[ [ -20212144511205621563844770427603154041920257651940510313029479992821072488621603108977497719891394984088529167624788761823256727735947451750714427747800232719395111143657958262959082966789474325234467640459021194997070126446156832527114975529699440054376350812325702169287738480262514768632683820434415849780187482140074269224064600513888177630717143874007499354423652185189559458972387969738243811623384157906541889157881039183348820495172349894037976064165250002871144622017739257113833614318898515647823938417760413621940127049097706325863790501043205116932129443105801961414667542052045761079112980954080091169318135447751642772749790565734041798210246606300011098825384505931026513335798174908026039236743318045292536433676622705627654148777191816263512615904532645784061338338849323774231987425283698800156969192176792414367542525702050814090352379374969608152077167312322184398374842872220563038952862814442432389124527551541744801963126858330229103353594230442125107962598836565035739101521180811444387961756236537532988417083130476520109372920386901744837045087509045225466031025619643650541029411138672686380488592836385342772388340428077620334345357335951770096097823761703672136426396186582002257013256590516763340642618941360822781584742997424698023491021348712452278778449052165716402966778067229113181115451760846668868805443387789782434457310656380088859200134913227747081797622698309218455469105681581758844168109035106693601531365796194656469561382731283226909021828315528134519568696643742971456354449870363441897393120070942476734320698079843787268279349361048990500704672479570460495708351086008576294136097421004807011270421147793397556328346152131519408194017802736370180684083026005704887626372552553101534044090139370766061242350220500170588025951795417486595624759872924667979440768663612237368138057821045633732558534297935228577756960742585092130514210684051069916104461469969952968487896040465938816662752269169645920107236135200777044088365353319880272285166452579433692959512434366205596785833482379730431227716604639200760959849393439869148159808364248998232930557638575097098345495166237681788388939881889735627279682607519654931272013527618487893217814989148103555707436482056970886394489340479167512946804030052135567990886249598731427487690448069118816423430614763110572926804571977468777438047126499621409954685614205465837687745677678186036934460699460005719982430289548550532054570729099260304078655068300201780462047147611587539283862388182856891633972114920157209899838041493365297558088222660949563580095554130880475278943255612552514226432285281921310266091156090399666171357792131358606061010883425275550745905658632595223014953198711435039400451644823732880393494842844831389999369500697970218237873085378295401071456023989188308586355326906495553946685451188674293647200160878833016321155985046594044326741456398585961718636248792992371779365553938387717172964034550520830904973906545519973330269609888018813112995688987364551293547832943173679210981068658024980101785860257123421003565739459246894520487415932574525313338736070853584524245181379201729171987251438203642900565270664394787585602104192329532013307325664753099405791576785010058951520370254016369654563172644600471710244127722825908972139443141991821858245637554580933165191310088430931953737704914737946349285060957973956733492043158381466493140361394656269359011945317559049153536544416696165375064500563883854682247662262279489657046180769080209010374536560745507045549269084130200111048860289745713979602242223287754483709310278511165701456479200317818555919791654248010811455111233769592731358987537928914911072965703219573916027896113418734551432958579126816705978280048503158225366529059594592312470840775412118175295707363338492991327401087301146577325374364967006589797973055241926108340247005653665293143508269939139134857937877140536615345482621818867024513569170478289298808043069919076399701532901780139603462894741384155312039708240966186645718559364115836721500931819443495015453775203433616246027958617621359052265681609743044605456817578265513663263671283865239253231283042498639550782617418771662571839075973108445818015220984266826968919012755206976036121210487728647556056603791302955468788960246459755210353440122488916162145822560499669220469381101706275792907093177513842392256876386694629290750340431582438120382135910875895850129503641010971251746300673716006350171487050386375318551311323233857965516249892545344394307705925218522821940154079161479387468833099574194786302499655213715081210530135663965439183513409007353611855059821282992721996301271249853049686491606331692604466603867439623063177037833819465957359922249118075333305730963437505570041076629580942923283233285591226585197375468382388799546526064880117216494494104354825526694872006000463332395197076244314088303996673266550154604258583216369406888458156327274822078187843239178410540884177473851972907407796585288674082868518057243021894984763408510031646830729256941200007728262822744183360809454556097205268882498559473452027908454405019732847397756932625202685011625636301764983813352769483066000686737118101583660084240786344785681464673349095832737347970462223499907328098905527405346287794270434649270397845517009527579957752013043200308409531446012556378475587731497299294840076790948122005149864428297768808276311814422616968154898523880489756535263007706800575664043784890826876807297976415727069695374934022322063953064883981802430040097683027487823864482513632565909641053024021762865457014341159927755729452241365387340232924466154641368053096382081962305512856202317766461050616716036971322111147314118212859162189853497519571432413178874435968784106718892232012096156121671015579015027455588337257962256643042413533601885844146172607567013050990355432256854235970493363271032062941619829328202650718665883522284264663955411509024402691333790419120588254358104466792904947501611210062535729713838257246616655376253464948703860617694103199029814512880926029421111207816603617207402376564099414580105882081708006736058528729280371143720509718381546641642840969339624791450927959665019257768399205976758178414949930130120812168264590403823325508599218491521709929124069243952308595814195578890951574839869707419676535531967438769520953574067942861199039794145960926075399857992975794581286336598553195970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 834539895110038749711293364537321633491441653159030463546269591669367090288481314504073112712285633601291845200337342557295191806651283722280623109005422663712356614324833226014104781499782172445842982041175324125501801321402934359091020673981440597932081760338999551745304776255481908071114574030183513403724583713438994604630397105422619762054726804442182388280654728583025454844219321689953623938907220286677162130653415944885003541305459960270020508766712435613485415823018992382199125495138656435840237242918189265736243236429628828537132165516698837261201279957903237989322893124625826923695500321499660533410559551113784969433004455352660559532540708956365513859104022241676019479970370532954683624722504197829123013573764809306757974506403048062462903192943665161910351672223873330224109938126226520048511094515166014708811194403196584531055077883785011962568360540196942788682430306447519369320352581391671317770660956882704575557922353792559466100754648761503624862872583480675440467916181544206622329886359619087131951581364531032397462904343627715073860944392231325798440580832934084655999802322966759986071731101531050725738339820364112518362420289582183745083687244755044872630033503658770976524182969362406056960396769746590199954333932592314482595196082137253059265586879396556819303537287848796088086875028569601028556572035664175252980554586987057614957934749309151635496095020398295608276984783685992965588858870860948573286628454909703731958516857303637895151877730111783129861548866072320738400275740697179855528027680038385015407348849581951533252234617851006295695335075580474423162218437217568592572030837095209065484740074266347050287146768517726619656111117444824150792604066441140282281832473911923748806065179662741240719188864404499590151972021522737210351153866204611761867623543754349344068797536331666762583051845261429548063779240900607207749473977808413583179643426901862841222900278534666089220451496847858790683979139696843727081767308267065632346257336297558852977192810870672473196162617904708285607263880885431480927022716634467588378930121983919560746118583930851512155971606787010221485148812470725705007192675297615185727125076906563249371941225623355676899105378223699761733069295058151220436303594846767882364707465788499257963812265516314127265946425038924837247745406569372190550862351721947634962279964673366797315762045392465526357033671991673802344888012442711378426851699679805383277436059714805912565479896320953351270448142244073747496760473883000539719774716838392576539770100164293552744265259412477670881458350149739894753198370002826288012591053925663487799539880052872790384194299504823655625267373303692874260175996997047015069518799220530817868961427844673493677688369621235579057038119798977331724445813668246654831991634909431509462638738392922281528176907632250094670858274473446564356725053009404327056677788911096357219177235787025174223000604756049518195531658930736561172599199594168867812051422843714041959868804424330277188971398549335629129082549043669783126738219046295707700117371211702132185843036272806938464529074364063568257137602310729857446842878137485417147562299009864392492090052473366467634704183216258518331994402546215920200579942251911811512590642118003899465913569109419649630906517430791161583494355247555009397848079121849729809303096545583760371361001645187153277131708353960006860241951991023625880470177227446034500863184617043642400714566006925951143503475584739530924289364832238076080982135793488366673488803974517837512337334064055439068366911258744392708538548213630614116618164459453899734552791978992882251536973809636179561107057657599331444182388213717846511857164792649567540481425087699985956829156543184684650589432513352998780965159354979452147943514842705923282717739916628279984106958691288204142228257010508828363611737915486726587701281989523163690098066611519254732662656122915908239740154878931021469245465498730748684864569168131952174476193948920430814713141562436145639757033773454598299670178211944853634384927134715548387301294773439319898643007673308191090165250719986549220607891576204285699067296104661920758757450625755704844168491601046368754952115438262589706360754016046270294381183182871539694417241095921074045719264998291793732310180915950496655744474337775400418917413935584017676279909153705491908085121981322750453412755976813778070981545526616695177813552346530979375479986257967421843677184412014116341623531455409773212751006365271924057436856820487362635172582156269021621021959017990409279541601982202492415987446862445521887909402628806709510002780765768491307904853174225415752636656878546525714821819919935503550878628578142126764857866309052006929398832005443119502786529135145912408521842799118287535563263005024532927500926825592581106103623014737653948768256635690153408290013732032351947845694175885111628437213564177200784705112046719259377534436222386592761737095701890910124102053738392073858485619683771378873011628227306455013764343003495706991411105506743718220771007187614215341468364392362662185516003321843444932397266485785148892556986920722946377937690533994922093704607129815556818809258653430681913641204673935315124249265660828090379860418433044343006577652221135643857402354026621900851201318244776624844546372393155666002114013468011313042742530432829326626108319053322999157776437163656845627338678641818021035970537281935904532546640608073920828488610358437397372491441602375530223233072373212536058572896780015214078171001810969354277931346630878336458157683880867274733200773092721781951995160348861781969804710832680536289392508029981585770596136562090081685656562774784625232972912676026481700975932696642459212188135207080671241747984535926738692066534935339657648231609434652511827378894059875674224263191913921923926896107018792924605969774034533371062161025681913295124917506683235735785611747733520929262929414684572334806303717342206449692568929870890795376534575513656158028597084349380480049248787159033930463379795413080695416026844930465361240183124459784108737052203336389121049256121706307582835430861200389280732044087414206036538571611547242887800739686127780450406266670543102514240940146677542259312622993276598410692344791258378523773702776247633034531148789229457031116413657337935212615112059109805439759896621612667974289016133617975296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -17019128108340388679317242593998562279668130594647012127390966726690858326236580246143295005802185523227065180231488146373225978699646511122677025679416996491757358819985069564941615490167078502208236306634147037710291175751592855747650951819692792033013941004224069055417448742447181503233798039783196991052598763967346813358994871175711063116652308281600716809296637100246193217743792142555286983635067896801127212619087133128336459511772124814493074502795549610422630033984099700392799446891924040346882227429546950645680616973158656248140332922493074804918911438270785405049678478287747737049407459593070055669666259070700193641156082923229243463582475849919146742983779948665942876984755333559508468262710611650773232056902067464552012679054807409496449192605996910649728606100633839540904905053802919505741807312081070653387530612337951759689918034977290191616724511716164308209672735340847731190727136865674480969376528683279163772583356270110102612154414740517789116712524698220599952896803609989812102271801080799921862345327122737420468208220364595682861412262376228110113893562681375668148633863959904086239737050236452378088097756476011387918222745245495212012550156317454226092301970046285364959892097562910666431566095304377762935551320682845221944183984355684029924293120549910541414874809428722122758688834119696334672057077805101050996816008726679080150964746570520145828367758219027789505803492817824226143837033564959207465516563252149971777564781935005177449156142794055028317278336728521177764816221832142101809392347939683152844895961463164194988029831852899081538706519665275277623074953408054240243726424843615969948612040736716820547038197734014321405124907634207057202857268464611235281227873401592156888781962080311369419619112946497761355703523834900466378821654923267465012878952557325833684822548907414835374343084407617206456029492913085048973530262055501781808999445244762198351690272994145156202957707500937719162869002009671171170275381627620670159823499360046494466849413419586502044723742339509686727945955536555971434851325471260161069239223681762065904604048755741159757984957885451833759944083076696566416429086675072465726579201723420593426719026266123755387135895875991529109248286100435984379112629072129228058484721883545724990817315941456526186580573099944633368021990952530705039166434927649059259708337110350645644709002027271173842509644751462235224783089460780612004896090838835432636349432935243591067978000898485933103057427063099357626700693515410671062548366270851255457466742694615683627121693248726953799652449624184165697042464822652858027319199749590141349023203059218128240000667256029788927930545555573177093305228486303403991206751041783428435616515791660031046592004380654074698668276496417878552123386182843261242210277499342129872674638993699496044252549913429385947548662268281224531875459654314031454405314952393380024445880775423367941511884504947015699615823426060053540385681527973225949609064340409963203277369730087608390421081460293779509559760092239984143176271024348988893106035955108207428540383611561781965700162094341668720800144316100092875605481015302543243368775750479338376137069791334070066972627576970783909787594915571827756456636982317924776446496042487851550639616034844900248547435539014150807957318136464412386671456036926490519516626333970374804460711378606848132294661349801837877603412835900057489139527930663594270549353244418488854518973284613679701789803806960946905830191826100821256755628895307768537787916735329364569422091660087874985866655590031595444297009171688146843538101583450000616464107834530824246239150376994165665390144606579613792413490191107618180065925018480069199711012308877109441811774317495601577130666626098604349775948214457282467582747184304413061552308144298113797732574616170324921595395676209262505761947378422909519553810121200495800255628671863127690840699053593122916538328926605147402449389175388630706476792361816796253573342493871174183909406657267156388474745680041750453140688427532978744883250233141754046421918898924251349601239026948988772494672467722102970094055823443551582342545009739516579867340309160361526987441087530427645394572304789707885526965011983854773544346681483887575917531274244836298915008139481639974206651117384208822730205697434870158124783807710324629018203490575164525107668247484389016578396154355627616431090173049401284136576913574545743086620513798874109099234357964897812662367442602836583273272884309666922845358423763029931421238394358438688087386743780707736132302098463715049623434457885111572983056601641549691486844645741070581176746450508536740650864112521607463034886603393290142876161804220600804427316581777525071779192385020468356077603111946408361934094999910603679766366359703885739037172488632083582290234498283542060827899847095310945202850846388400903615416654309598565413047185588880329815103332079194236925811721751588934080257777908217118915968340547258769793001117171375636869201949615126709517942191589791876242826675834451955540494793487728545001993196253796767044032917154389441898931929421316956177882208124454253346441911060136036105460092043452739064350140122263239772787366690568269884899762863821916193912948432347295218567460581946982205722307748395250042630333053709833762354976730338285135336917503702965984823545064569601987541171966889338015325433300227200559684124394011605512999764988406459550868640783245922596724245346199894067196644104103065078905917793028763767816722130895123153995878269057314243240445909049467596387675944922519547731784759703235237149399585787161483087381247445164351198066903349874139203997044647446788658360566221886686651163564470730616470762371207894110725635477351263958011585974099397421217713670616788071467947529360796287029357849144900723294927842850932423603501543544656543025917961569250947871930162526714745436660314669017194327355274378000861851456038946069572637484542690740856026977487521353118782899877146557088633371595962269967329816639613135885606734302724486637451032634835349953391245332112304246845536122433729706484712081583119060837778614622759135108386457918500416648073263322753766050589590241826861468284898690852878891438942606377028231340769472105893612789751342043807567795156082379821639701601412265736260333945448299380375540320662764626751779357458504116238380380979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 227396367896572218498143889627358167287162003923729098928715601587191441794217756292348893541876014696134381796711792323237032005130620938552378816258050960246654863834026390334057918956991352460797574578302483483702991957952981790125386433817326451661342492216911527830502717473588306827058529879198609169095877981458995099339437802402565770565721248168084012726823520644408245068325795243682636344051163925467460650292793243405734910946882382017400574947048550167064859393702440571354784714265850424180890728367309116890302124982552210162720835223833326661753994370719316612378531507852513548554149114706517343191233655050622215566174467178517336225957401138562457958637790935245328860397411488377170640053206233874552563619156598878199941967064318881151346233750768447937362599633300086932752942291322158536984420911993803234986768668756686453423501238976128676019012893976666751421935081675973615835231480555052442831540019673478173668040225785796008851268657386745316228523464945453845703035019593868824005885245359066893520505180986537496468052257558394069255447273960088288026100207749338801098135054934515630219256516697953568182704261386283295529978488832914246292763620742070962316637999087553783670434088314023825610019522950554577274560605757863784742550299552815322154024483855541580367652220263032196364446517246729070004666862271910721490376183127806386603179774060111309379711831605641530958841295831517782031959706436772225493480448974268742600247094775046004641637280517762100205537197943663546818777593913395546226471705404781514680489062156489392938124651492637355276983258743801280242835410895095867503161105245590812729100787580070698501359316541759421890488718411285215076653712293611596622634199504973098976376574397131330712812612574881486228547908777897736025781949866790229076668353013350536953821680094538229751242375942347086575495371056401207652315480356960556737384842715247652992650911793926767558356240082763640178183565571681371642129805512600674784510625922299781521408228972269793555099391082731050766775744357044113899310842099257766190038187335197659341633788147895753169268487288018043596946052255713953464345348958622345543905512445026026159791823371425172496718630830815345961698217252749250291412739501308364782371115569257020179438356639349909012934460295709695844671025172564016125214822769842717544342472444734957088740520043041924650811814709687313933028322374148700074638841506802019488154835261564797237555671449377577894252091565788747035819444934411421451044348286510244077396659061620685319820638066115260476093647652935060857984232638731999406237807956968758444941954536517413041020354003692927277080399220957208043541729218491395997139705794489402401879477227619250590870831076392336300548743252640659575521419208014068242338101056421861413814804528607587459602501390924352025990864873155401722974178827905066662501818251477874943062788438371243845423901415497145854702750450911717247930567068463631168836808860598509712413449231616043728193687826283441366135183199292083164119532694695660405447242654089478216511521094704055599147305973148133319133475045795694632281443769426144314430053107406483315612639757563115647809302174790610644560604790629490194267768233916193724513753502143659924739403558719822236464515551069501368052926710066660330383742727482635105755117086433943819844574012648768136592801715368229002917777089959716617092842559980859543435163624013362918741102215881533822636371377886197032157411675939960294709960153932621125984435104239770633127226124953293822859079230367535253334564060022127816978230627235434482258228277318830873544012998313740676150626587680705677211915423939868116961783603195259430958618564539888249665773916002930234064532908362502519762180219419489400808972263604382626343763920655588777094495655063732156947571117341663426121629295811623717373242288174161660496892928003174497214521608508571664528808042337745582283214904262868491714362391810453933150301391443459697155891287042650927073255776726264942335502242334991249925465964635881356623962951231048189256018072778630808895331991617098868780522945292987441788773518616833749444507207760829499852141377885385746182302078711649637666853940477480000083011657393186190261467159396751272962844961190059542506925986288991426637781228870417914598298982907793760320542070117154940458029024059323368311091370214152010699186899134590646252865907830299406833188776158606261264292934906413210659572473792847913252159218513735992956041997391486889204812829448343519411591501473442908336424920907626684358363496336950642930071349807405752392150363175222645712503921615110264604495635637849221540508900998607354701619690465751361971374176717015586820098260583863680116982078262721589700041631308218792916256602313754043962240557967625402331496039774969933456096687849248323970069312338440759065156983796228413601570543667568441543441922545336520448152222075859306362131588986794956065641590295123456561096876586731202862267103351565151475097262078419039850364311690385626190597205313765710082809718135658117386142240290750314577152591093756235922150632710587587465192589609108059562158937585557293727629215440914029351601173467129357103573832305442029727178517146173403139939341439672308309769523911269484945494808587100860596452611916227846744120755942464201512200476667972435793037275959147327152391488347462870347875854424263792733282398992921838390742362096309478829112947942258988376599439452026031863787929878678655373879464594091267406902097262694977888667546025101207934912065432157053988497067883682319528257849446807313132976169434141586957211456151697674111945982955333788839742179837715344042969835714284072650464650733761805284582338639633539288371513050757696757347607558816072872163091157265368982680208207288850047915907511873454056584838981425329908553992325751747629716745833635032606988998306362596960763419467630367967399255788479449842306431634797424204062774857594642294603424464265620267765043240743447578561142356070504286263260728466314905801514413679815593148772019582961497880119607485116115061095572029718982408778967266204153489530488276195164832272995654096631113659210734438988516504785010336480202224048697563528245591252234936794576441561317666262484712098814600429057887534355011239523664549423153786135845246824034142800939667593657947312114106368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2224820316786958406238083862007791567306779503933037570574259683001657565781645328491403018695911407077691166789469074772956151206788677175144575081499376464299665156576526540240584140921824353363246662708390304780622374311051538372458836858526153992054852332918051313513365701265540704682239196154754579878778156794486547237500031297612620119174423188738330407997737798729720162952523409112496598290805219611795268085784497808591764718910609180150342321931297639429684583520948817893013473382570026072267380216405315462397487023766924539206471444658494533380004522676079945989333846504378705976631110759434380969308152634256891203424648129320341210527909050097231855849072001897719811614460296114932125183465644081130994323031262141400445822371008376888315991000505258613261100032305221256624165265912746918317685801074674468539343937881982143921475850407132582639666127190393842865642393291663156164000237568129253886354230729795271550710107052578324751817616525042947449644553908562904512877374721393607735604459435208186664990253497067023565566524626581159998831519097858395394965991776941745098547034786999660065457325894476990780404094010668957921939587654725157669093449581038831144709577136307447132284257244313288088817689248772646050965970538419093564024394236829777990780801975172173668055887436931589167553099643860674194335392433620823086783372344187061208440236852397426832045846045949581965966322097299570901706208623882930779856907899571658927383228862158054237602960213892386453673446772473415320502566403835957825980470465657173067539035792431887494923802983559567583974918267413175689488402795657543899207186686161686372654429360237314520594662248419624779121232964912769456832601644252481708782683137564693856936946513531606741458000591564376084688545105319819116301809020655304727400179076109159902570846980737690644011948867311611452970726998543172089423998009368907335302808123064422057200961911301510805634390813849365711231017635935283013949285675933075580312507604947551702384253131353268953426404579735711902371694561722497741746897736040855607996950095407041680449328012470045508170339115831215663835454801036743372891569876525172998371710919759499409793747732336163564307644412690463249368395874256865708370126021459975750743427825096920332791422388343738852781643886861681377088350582707370943737715766684047605050756616951084225927517666681370360720145880881172738415810703659583171671224196016729650893419004078208616946620151636804713333451779014830992944821078116695590982695521390368845674759901104297419449010170703433370513118914739197794469724151169057216911485027533779045463299299541655085657523413195280358022441580125916615518406006293095754655905298160029021254450520159032291470669916283306941811842220662837168421018914340941080752545680563129374958290401959342281735333177192722252173274085900863134477504182873869780810623647754837308663357323099815969263452207325148990869169736487308773818364899323531533023672686433689876074333951119027652975995146137772790311102032417460868902024225566448378065193011878804846933969754434948707398230188729783152980526931026673088425384014667521956367834880732801115973256651661752810286635129352554291876886525352753100417800376006009748562779374512910942588242502007280766006153616392397089412500818639544042241045013286185167782563742310438725428096670735936265045394470547089616371412532583359700068183842884587975116023026299790794842028723982181545086772926491264938826130278314757116479179932623386752727939923265149705128346217513973174423917235414276368107278021167062902062079420934047483982825592383191212111125931025877121716404647977792020241795517512321898329385322118891706314169681339663420401499247208193946030121505502451902875506065535000846262346835193147830390023845924678779896782237472532311948592530960936953317026940972367745112068656558326255910246757326140470771555290429637256402613720177731982806825936994430170037859607389349067938214379353537818319594215105609307298770723737092333971770356915348176001059512228090517092078706103599612187316922218453631004982811470387185814110304473213336885915231673370084203927719262205158273992247436073513844606216347733573586635003452850884436633874005228880856201845085157233510108748295372043212489035202790988209290774396939740090625264902465768096388688207638017765029656326896973065087361658575545423862733034088950663275833382007376973950437685503311069263849606169263924975720235519306552472384128872439300101027030284642356415882528564008504941439195475318109945042571446778964574030994744462735554713776369969388037707285473299682106958027016010301386758732636914136561532693070764613006139274983306818676007194463252887250008697664919749704055555803894833893174789529054195902380952028476068543081755751589385904907666435223600116303671345050081109048408141605586081197527212305357534238342348894157327660330781879551635749444382353272371849426637261115684708652868956741413210672349443039167543690623017125908660875335917790820657010284564954733057368168797474335784107678386958385788607527887191107115802464549165903136904466718880466538936076450746437717268681701446626834443539263198299505689589842960169480807763145498088227628275891922770859700721012629184987110941929438150038756542787957328987677162757760082812601037259459022054210154248575771037358658427135853337572469120365190590962827778618742773263730859634083404582306861559763184771643704152685629928717031702544143016427107682349733897496086501693006814245566120304593084190997027317415271253194263711754538632395709232754670349674399796073124592369084109049084058517181909701740110576497761142532319526686326482403331977223132003789763980365062935884396781036362300652795204281195491838374158979083368812327138195366463405217810196549120591819935298288991411959234041384673231322556372755311247887704337203288957638349197364150669935602311444777301069817634679863261701861251183784471307540049620700975445268234574400739015154233976173794211585003548817468350487531065297501729202885944006084145423177610236833492982423744830753255373297716062096860777786151704205258949415600874810652128676890425089305177674851566657550234820986032363027411793457525312323068711247185346460106342755281278717318906274597576300124900001481273682069937439149735583347392880430356963567066629606746357760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 16888231603544728949648248658930372815995720658707124771638874289788454330885153510074122050750276553671278717001420956233698912993897035234326223588179199678346841784994581997033977382126594644318537801352412471359527459458165156429055192346617333130204703102150232686681879415844806333763080794630531582792499873541844847589578205031453590085836966756782824724900059759707986115434980524983819652261147928728983733553597149760554945677853234882839334690582704938771471773395034031950675905329278909987722638743191507693967616744098022978746904876413518808547043342732242865375812876187390551445930093121811048080258158114967753087555182193509867645060333756251216353872527375381142290232336403526455587294353187033251496672792969892727086198098413174646203654109042139516914759909596983370609626145594533153657196374150874301190964127151516589841572433464811948038208382186296850625941747511112493506653485905324546006215295329240949422478892448964007448790633178731691586546991430539636885619728945286533303323675287517315586674129671186196291109682106816685617210973579406060632171599485518632113854170007565766388990501228246278586195205805648680671054301656406548077003995932483039590278392909697329269663971497305147431557863895675484467645124611060020672820129791283454683826018491247958234720196005287178590056083811011670157984643364419390738704394704069748774813127608101901157433011158700917971884731934771350699507048754005948866144276287820242555240062164408906975199348689541141290966123895704796416080256541789562977120384059633985440094920015107154866361574846999712797803631270483753676353570105603966418615479033546406924606554908827639840088114390798795661648781133600101888400882643423692905712986395087808566078841128822678446595137588120243646072901939749319697025800823963995014610785726353332225910492574515855595912295170448380210135536878237962265357840608823698365201711433828928612007167155954432043892629420824727287853231267403965189056291520763250582516599927232604195222543343443805569064570969354502988806442664667591218843708176772063872633762300420691037773569093523446094617332017714284200880505430187951997697744578221729200665243107306508656701383411247407821904367032738719850465842817798295667663192841560065558467315949178617178786854679963943604814264103890194900179147335470751502769617552520484274959469587952228909816377254852979651056569904591642375514897962035683645114096032573911533979337328403075200574603423545090604653729142565270620623817587908920064135023924822586905393962802223713999079224403120496304811674793748877126347903188729415917817915033428916828453446816222892871292134435657292287002748305318241832323425272149319248525790301253359021429083749627228048612728809490310528637603042088681843369853822546462808446136934745757799442788758028037494986456069887629471058137217596062420191702889546617764775133119932264775086258463973201375356935139783472700838164464966570918229358957118015606958068498712798556195994866126828012519723825753736800568385807821522786077533206874759106168603574501837107544794898568836618927030529223167190532625611280633210690001270835635911005754887772364676833828610447887211573422123768087460133555781896415846922908547855018791300235698289394190846883945343130795634715202674469656847645915382744507873219438677351777830192297135481430468798180599850295106983175258687374237936352688622362043089663145216973990666802460419445486007423883948641079369000519548619571086156046189523851455487679251645523182614846596878155776172855820267008407418143388044413868110494302906526202576296784935056998694585993669307925619300602253252395603269434896243127114201617774372398958241765414555188400361035811831022312334434162641508683199790437660144533548352652465279261522641786379599691710001061241283446653391572850352808979669487027720310187858073456679508507293593286446760608056508806107474226424668185306357228239053714197276105070242112944887952143327320920985258987575399847286403672266853416351033165507149961906362008985686184308065074227856757490406129545775189829822272976408855017699512407114563563783732213378766627894083065122432940530423610588326269447462260793153321054430162715598657104839025562695443905017883738216355468460261346401756612290802610736263176586400000678866995522441150283958630559442511956854790334106079925603115335952289482454448524217531830497998354623522698154573487969748913314650856501795684306102837214244180271937233398526084726843688821878904110490364685454712506830712719434479155109567847039999552564665350634106847084949042662968974242656702874424587694174138334239182547619659491972394461608294280898442207537565575960763823251890881782335082868404435886222642840756566448122886871521414049380335500050432009598864983722970721134490617580930952510423745095666532851235475985505184963857690132964967978948899961105692471398105701005910291407274254340640268344231371393153227945323929520044973988454496282483724099802504081672280055100851597462583678950968925954905574880351859894866135759781920183699122766773516798002449058219039047732762617529523674272715522593465619131262654509386044823414670427815578873677176620980598940121960767934150177997134567715784037516278559919997857568624837001294408123095504686743555932256839778099570254539605912933175201453980947579878138387040095337525832408885949084783276841618763954790822904103450034864419177379283778165828985821008499089273147222317088727567158004368479559239949846868314589956091743516740525330337650603764298106147804052784800328844697866015526770910192086792793874247800430678505300875700422132931843910799287660467248185259868321705058310796415472415586640349431529913656932328208276746886144318633295193472834715069069970348129443311213053939855374753141603814726673055700160378623948898742210355190938471428404861300587256832478696456472938834049730218826644541122977418712557203321103012515548285620339921078589849057423433223996133617084572620626829239974302032282009860271023422535847491371618340751242806929918171177967313934607347048320947905570532143831020003394213472928182376842794202033269556460720259683311826031600505550251522679525636885202818487776925075650289056823759479449591365788686681712483023121397987451366883179669680189231921411560387138165613323623295976309372819886116480719235647112608430696693760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -102966558802602335057290945083217093601616671782889662986902928744865991498259059181377365628467595133165102901201050129249719380836569568532756803188436761989271924896803316125256034388390708976792183339540376817337866349241458309258802611828860932190299985057040100676709526536430989138406622724727935558244190729731767804610539191781084355777187229550061342610782099288883077327015268164293601910851487602570433205384080310387537233669109492208362010369429360533885468525375189722587320583228225437626859244167553433424214024060258158121164997493055957049940821997049953826238004902326798590537945041469735342640939101738506541552686530645013658071452551310471613976849088948913146013470002910666174441790754243503534309360042187798634074803149631948654196695981093241715022879200824964291295311365977613730003681349157134677626476573552475717413037810364894485513672329801774808965259498302949272675249943105708264130438319490860138710700817844046070125109884529049109001350277372564417500863518512043764864261220347826760303371044459642372474862987747111074630722858792865569965439956383133606395538536375890120960056284057433920924928265754286724901896600806929367628151491996196441344866708436394278355766728637037835374200762228384159893915175700772655798233973386390624053042619991646007829676154859546587353481373998273603971431506550324778277567317008532555729029535299064577925195606725438148028578243123640483540920027087311096483860843544999576729121616480463010141319578107745239081296528092498477366646761304435164141934583635588855776312624314785850353428115306568646809001892333350471291530825025401242436383920627035465293960987625773524035374448787987080328828371046729841473973257477474987593611892019209272636163148381009588113013834262343010021838405624539443658319514791047465385465973686351423417109753518161644327084809843564264713753786302424955159250549430532008456876705730398157489019235364919625248971163800089282090148181108600206508729004899047401373821133927209107090962475428959756493436565751467937518485683497587168580491413924648637660916541700555896198360384625511040259890690631794098289482693142502894637529488427588651609743230617025571741524889096587987514228107034756820564169434252211886146954668781605879236117423601349871212921421978068871362734014677143276396984587449761974466994873521159168579070521942885708878778304040364207528172452880124935213184420884119923205718377999886598056391488230685160376925498819402870164925350511324324380488955823613467845408780218265636360772823750955641402764983896204220360960222533586417486825174891866051966281308923937980543721270778079365068317331488238013579604262004461821134744462342194632302523692747358036020317798344182624896784557511407542761580663070966401981655183482208722833861545817447773417143972238410201884513988561494699887899288471795693107190182258770409261087378670261194046746061573060927613553698240892030185258246534778334488101873812417735628927037475271899264320151965427900355698640532059813843429269392748946186091380085660154743846685302501455595801921057219704188940966114887579463618515351789804823137236831282232808087104545024992092436438214655912669784285224402697856740539893239506258692916160634719546919516277015771769132358390519121913313009353547912073641173117931921584387086724290515582088831339392139207153246481673656073613537352753378735349308748484981657417481195128978880087183904336371931390277962665027751233986716794679418447799146161151808758856373202395933827480506013557972130818080789624437195961878704645007223642507419635199127844974829932552790117106123705847359271609490828786876696737383851095563315827923678969109267640567572971979478791387475455518274914902067149061600370996141910470071580489449034241933960381662282625659658458177376803291516559160720036352455484265975590737296445984874254579476945673629306110209222313649560355184796686646857204203106253832415579845542089243238148825201376075032961420090660494348775034339899626321857413366811870037143710873036613529732922452898775741311373915671432437488975173009048821603008600958443633982045545895117109400080065895273652417999477257045387513145301691328097798499429101825679310942833750528369430324076570416745747832994057855617328885870014519535744911137153241400352538897056264798489112917512154204230066879577106101435416067711952346516478326454226575232150623592847133355605738874325363695649320227326067652720018458465957601198639897656065421459109948269957056387253956598466059692047615430685727328286199027923769754779986592961732284320391548328374604266484330726906169479859084352326602414025558567136527278368239305327224241501570083487443425335361578930723696788652847963471782088277335574586980453301805034182336123991952070246188835417640700776968152284532107665772117997601866546853364657895895485904613018356872385289049049003165831044747467337923767458096576518860064981042780928498896356108293985881377245421304931781193191450593373003986035907790312227917253997705962627268522291000518805963495019092859340602298949178321081935147461649790918055808189654696583759800983474172876598195310406844183562595920523022355546040604062446532071367595920854989405621126414270019911084145139231023174686793182720030052479709435424376909594225573273566404094817497452024092723843851759350049209493528833903208852130654638807941646369803350032841531315235792025857490712861898718270054291305759982799276662301117951179457879749855835029108412421636858784145137585207074047413898355176896133860552511572518301084965839363217797005891824831552504486968532033810317598370021735638511637480722307363194368636797134222945165533759720646596169015585675620935404444557436540041478172784498630790138726930785063335269975110961415509098809058377905589109980964453914784552954795711398753048147981221117631223255093411418549881761225985134903185203203907234736927280560890339436265342133118228009248702809800610346021368589494711897148981957535048100533126342213611085921582271191304805087172235608004996299354956384860796518344599454109423249259936890266482185659531965269825810760608313016930794254765790367137578178063382704984839589886765376000849667965966521306587420964652330201884178107554689998165032022297093473153472380367261668130798426348239107388438485849519415050181502588106230854896474091219379552256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 515846153944410130047918028479871073835956778841071684713939949884352596988835155373414013487162030651736181794504526654409544218346072191793394380301974113413076041355339621797987043273863765929641957585809934035964020346310138924509893945692145592215658547971171081357764019504593009193284726810448278392343637338423154264401742037133992269747298021098965094329129122852625548721797536695294822036423289410566366765497396108326515142129631573338225051180308824240203629279709643506106435625736590664475908688626455153955487872131107247039182639677224167962795445446809331580169539650184716156367482138344703495051301062999558218571312053203940107187298884433891599752041663955587134917572020985444996575077834394669998248760065332515591759010368495781257110966333006538922248140127884006303630762373862163374321908967464966861626632407383040439608389380150767411917121456020910926660807925222846387000348838490330140699371554949768157189213090163083025244470357250570672031484651094767126538745848714978629175972319446976322135116938671783585069237765226609660917057719185771063229229787617991347684502848248367900550180953570109182762823698291117265493687416966448385041584926131150653416442513171477538116535282068309806722346446479469031832050367314496350868647741142548768537019399258418141820077134965097912396368575386527376167044699182529880472194068571083377703774906992349425567963800234200874554489484166349712043914156548943620467591036333696367579274240273358391194891038320641619309524628001341398439720343380905752461930198891131115963007514477094165652755766205651369092929936682407986729087870102132054056037963219030289033453647011179072542488596474820464026110086419603955196347907843728849391314649682582932811545463911081682884959069807025036136741304298044779066927353261491140291279210731767825750307842176157017487465745932911088149158630166225103744938904864421909347562794945980574090370695834248015685818067866742511239185432233402449441046858409091193440177689970527801371974003190917573108602004822054379117548687445347246432111127683893117764720188994204487294380977945393602677652379716031323781377076828579259302112085033334491397782236046855249310397742359944788439102298372241251283362777510333354743436434778776353397285371081092692139604411994106199113697187355423699192419713662849837202690107806916099810945568993959106943860026431647174232634722676441736852848510803707467011386759319223785378166466298575466855006545871289682514259036881161586729129447812417599502266510921683177302214397630688424025046359490099813403225961027367724926450357820414230998084801588150494913005354323555796680521889608347098890612019015056168385781274998202360786407087552838999909960737665697075126024832670765404469093324281215528864907311630738310939181356134881532387260048191622234647883114535244158967305551459922826943408868195680796294891909296319266098635566051172039710336891134650117363172457078344388045088888819966932022386249778564411319831561772490663013356220925907054779237432878478061965477377898263411653503753532531273649489964951109111630960768060103111689011419737497416117220600713772595655435973668798855868702981625520307198596238689783473881027937020242264591135690357496105915398967893802381599702032352018779982040095376794532481134118272028377978749081689851852863552912041661286211555561511595048744337168538103604203351816957556526871282720300768777984177378581503349580115683195921114137617658561740290345932162011032363937485279571325774630842242861128114318349566063455295095655129673037615568944170170695429792014897775991245323588418089080367158363097994799745021376627390645465445267648162251654393280624313537922939942278247613205520362102499074490812703242284503357786645640648169093157122251874020515429341569126694504273756447144126119110720185810732279652883501832686027222918679975575041736115326817588722033534869472395754164677537937949143808827482661779825659076929290005749805395261309241427861740482533564534759093178415346901569915081693917624481638058718760420449991480343226733119744914362908042083940797604474484368924059584383831215506336035974444348839105655672561783827091396873963592393509154790796168743803052452541728864483043239764114372182217551365183469188105057380658262256983193533570889592054746978557831907351525224487640650352837649261529666966586862676310238083026618726559819156945185811964572992072286276056056967246656103168989670134681675981683015514426884514878377016699540489019228197033589715762201159400106541736283187137681606833981540395879368386518460416269805417302676537164443992850999252757910520953319967064601510968431562240511337389170388534314285996027320048572955996273824545421681637085126157724548955449290530967711187213341530551447568880086760240520242216833380609325138018738931302305076077576152224328860980521963011125375867526169012931483894402855461450714152174006602913832668507867821843618120976741923660105962711011615255823812735984903291037579959724289670282626029471429797587318581397679879496859474385463853881310606138690547035915856111022415741443808748465406906990260376777493952296643160237933914452570947108566896397875319432113454524552350907856228728845676515943933482903567936545887161399613114445325751232951736778614164474201435319066840240578962848352409804121089976944574310906837391403499400254084361307089110116128142284300617626207903074853156616687942727119878643446860762405422583642819314588845349365664465042164287126934635885173466930887582767589133263331775989700235562726928049986012595603088822458153849850943304763385588255127822962250205775158960697194815155335936740399559661565856503979446684688428923990615484910174427936360751222392215185089074393793961484473509088846839265534494366054563240630526508108943612955030551125453028403103533969997480650026176749983538326337627927003680216744513262593593249958196265170480560267714313630869902849855995285654794791968652347123131141647473621553488681539759394662713559470780504613023235211003606335645115254504836357070700842987040469954537611052679546491703361288611463739418268389456310139633868752509590609896945730547354960588333821781151056794015760048174283478123546576824541264806551532154489549569179101070383730817423311796701502345897847914643235365910433163790760113403468506043790550876688153079230454824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2158150524950445748981763221367505108310181116967311519561448742823321427498073116491478609360782684030472691434268896196995652882804383192776128048719753985686671557692149724673530004946249282903731777885796770847001648346809655427315596772567347649340405170563796145100391330230672126065166105700452963452254616736327925327077248378888194476001234349454670581361096761573132511752539621892449930421757030764378971200000687174815408483275295402258164484556744612344061808578871374995214457962288427197764421539048459715018474568467641469107113075970142038574861391697708715008706096938926734314430338969422250617353006634914774574512041949793394482284641086189583684893503171391270645445936654527744509032580387353930401076449600540290791413713219459754781670174225470757918608182532379171909444979304513193061245228772172704006613212361384906812645683768519796666852024380673752306804386472256551947968459969170087493059306160727998526813542401444553412776556821699510268368154569224481166506513644956518673120441620507944654928535993516607399381986039517945346318080290560215081753890269182089544190148122561436164048273657045051772808386911320101020117412049564099862069133950752783631733399186892504120148047159206420979046427436177879046830331040998918625364272706490343175504748132228064558024778559981651253976878020171984312824183804435502172031285742566450582660801907520511806206673020834034384083483817590566499432179350149485095681040522850802515925599158040912813970920333843525484266501260669957181804351246382187855471497524098623782992690546663666982767412814242231018804401582540739631338841512129124336008060059300456759542486238513688380235593814401294427445383239610102173992386136238462246975820226754770225927968566636001419839387032583518601118862438284010236248657645751956892139195087532414967793327615279952207839739438083136268498059805986076769628940960825479050169560752240646773949561745312113346511966593564499491347967329079239158684907671994486350240632562172949234959805921455161359276933915028396089837374668831038423007230977620140524141652096672173195667892202028272702065892519000095691777360640624927608020449591869561550503302788012710794250440515454106866088997231090879155134558647143103743172275607077850935960139152991937810137067004274129077845270621391884583394685145442834061799817483592112764571080062446826668111761206486373809597850015389525074564500694541040154398034910434917739333386967012829080311643475189919883089799847397557866952061566202516848263156342694833543965597952293939262448208338876478181795270235593940416687344720419819707561137942660663335013121003367854883977637802527690187734094917581207583579785892566111161515018176190198672836721792980713184583543667717838222090364282943927459306117314448640062764002175546081919711202043220440867345327539953460944836958508038594785219858359989002135812021430510456756072750630475098110390171014437372027097970139723360820465985964996337636377598501270751739317230612826329953918969526841714819425049608337385092491148803640249062313248889503445950994446386004828973182507401421177209535088168013218408169609103210585941735596088819645492650650582476524019936619530803686125973528415238126138862867383598293856782422115173825385687068879965699653669001896431489145780956656733432079230209397395205722822178192036124645509153849989661168077742365797732045917057835373415363622279063608410937154679921437696012891930465674230152646080237330507642004000285782463308069235991309749655227411916316622388304345879371381747120995654447390781377305511793720019890041843437564404304690767797010337896240190305499007172581943133664839698751781899592527415645759897233626795150308854298604329483620392321170646595812957681418664519247322114893495729986183531805036204545384621108772260587307786723485003999305006002368734998935143961085433719700831036786008007708882160008832923561639222698069669285982279182891781962956958497972930553982926184321354024411226512645299823190256393336177926801930918009834554389099173144004071878842634766270981364738236440360189711821228173669834885287165938050161276700133561891791765781752895121295664608209795226071123131311684530314539888151130402200751203270755231133433759313218925816654187565792570288545747091547955251484280734766353240275683504698067297747541908475216350863308000888254930398378548510492742207967505406244587385313434731560592547195121122969418934401873445748160054777976700653169336310274723112859106346234922587707484439356887788934435963868377634010865747497414654663580118567440962862775760002469314335932141019144782924286946086962332918288784861463265006616530540186976374605720043719456340568709386242142671813667165179902362074586996110385436870601593544661259228394776576876766711028227447402690934133405595186910815576002347983308091787173000341145635210400586212141710901421742724540899025745976715769315127369580951989795511457389435582781915154942262824775719597215694196286541846534332988341349403630503566892358445281244111819632299148836002628873165213168021047157187189892743944512606126692591760006948107682524124789312685200909094319937761981109065757035318869159362563763148200456362501602252427096266714226340600310708427571266830771555803757487833414973360469155867158268553811149167406045424143389884952042380086947354443509442727507788143994381165317269268411610144112401810558858239726573309649639081036691548251466819852858419248582847710567825263806900339231555790552235087748633682812380647764423821910487306821535631906284700826693939528213091351435770111629874371936857025012977668353360345817826746476783979681982283143830533320308715243412641046678019730731949052139704900742457082625621311961355671291069058629197582338609224844366983726565333951138739714847245057080832417679913476086540591813109545232826969306556500146507965412651003187287571698343069277464815047048477437363911204606197130768010460043573458887548725568407263281699183857155078410816893060259011454856428300784732630613897529973457269633551771469813199279796737409233119036088538684915477289492466795124468175891375079071550673341586450695554636045273884271565384764283647946498089395293275113340075839425365269045888242526492117782845406416547629608194212423497428126146636698245464814548473003165806844559111724897458334475723110460628829018359280435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 7633814358615641087314309430777024455184687324609145683809643553996069493562663623579913069451499681405936101730226771436421360271609832627675637656613961553543909624046631559422141303941718554981445663467958578376402046851524457829319583718505402289822638736552335115664213176559570208624618731817088682589612783621656683420830988146000906094818998160411502167798407791556155553553148441915039593841074377312432499350426644918399175748953124957244861312131902879514011614552308052044779173961482495668231209530288335665871018402265334933283174625020998461598627161907633975028250447097318431276040662137937663377716964806712187379730428983280392530046392608349322020581486445152180026159600329300427336057398538688230273862015813154145974491884465825561206307710120902644375771904213623234031132481074528224136319868743308416589292580228170759747394523154301392176903339399647731288934464263419049701963739886132565503651739242222012368782485113810042714788306549546736653381325724551077062823961356546133096639773299738872634684477422848863874644716189246124979510550353507752571919499083997915118312945634982084963163133041450219958858898306656306139555490616321865427207375404143653892554988295082240703183040557915410517098847148150794475845856177118396720432358071374261811090840768596674040063692240427371429557663355288147383796237490000000756148829799175349701083856576310376128208195843548022341370778277290284639917348434409079158545121804434328041405169590727319335745651878635639835285818928861296884436625118828275439073954049795256300603505134111148885477038748021714833780262776139996468724680105159650192467897193757742056524699590580519572934396918838623770290121792402431858436531034567495665009558946286522572785096240333652979545936421998709101328139968223474698157313176096164117939001242257309751110676309950096968116571082164916872854619821159570267161652188995187359502938078784157762701432031890960552477474474275548668285719349680557031501956913890776435382888418914892801320286932511178154425952936433636957186772606018323257475438740969602404253733624300885958834940423812270655652020515028574166495996315415125473721934469945012900072132186829883183461249933545484101603099060536224635738000557889321572689393349764946647686577963044199249269709673213962292965710152539860018550915630470706809327212381061897481523069636022379926019878681961112327893675064238527985275580929921309764992495523575649375758308436800331883774481844478064410382771922299714590064053762606497542158707200123630676142901667574132855448652359747605605099340791768493874606484893081129387216221422115008412384430728511750506448626553915959157334242387219939875992218688335391722770401569217369567247213347641072916924224984467570902077799193561019062331119005996644189225550562086005072228322219683636379945211984571657498273842540168284710747014106624331890217178121184685731648186275511744880076420011086242604166184609893592104974189163031542313495769648546153457154879417591771999316692511335230388201590732157511268537808023657782369469024117498773953359157858591200631490967420446063411246862443803828936121734082337236398098150554818070663310047036490123422216220171994185385368084234494988003025925355415751693888236040924698435659463645068672185686509491966250843712822442797020748812411415936103132535769023588753146477069459156780526191962105747896431632762147929350002065042226361484187127432212314026998135623965048771369606399629506944436263625819697522943674805399297713427559449908100093544703414695389752776525654479064717224197852393263829342295694821582854702084944881788609971157981014398056869067966191006057343295869403953038124719790496346683915708638333546988634763905704308263159028011000096256960017849339928363072280681936718365123499733269859888323961866738309051592700125436152908034361928321116219390922926891112256667338300640791217852355816457262463443927923707271468895182521578509460442353964310157579189422971932640358706140610509501664443792468072613632346109733733056310643837350442412106769156078878666788719586027033430738572069943844302288779782002437256086261914043844113048275243356812413652524217702183839697101114690922207975046460726163790199679810578872308115445002931439066628914498416231285470572035795576507155763541148693969365152466990987409983334997873029252164152261261310218039820930573042440031980396002183532059792723764557699280572578141828558752965055279076978320961131931318945218248668642519301126071420730083189882746484108234616158362466809817924805070192322320382120151384954582826960149136734935990341736807874281442452234890645124261522641389139111524744834248143163087921785470597948434101459347550203646588500890023740398222361424551112077741285061800622010469220619061670870065448034660636518712740870720465137008658592766530541608326420320428793657861234104533021699081604101134128720920778722951118516332434616977694087000618862495314312650420892626829106345204315998452606667884019225755520750537060306209699464391388390970687523434622711573601627411886710472442684262277069452544949099488553361798449728856557841085115982027933140133923874864187885732429896393049359167918959710674250822269992699284739377317095462370633617779465549712211191517056533386084915859571582052326974471478861206354238047833660362916563885461455813873804246084419671247448093801124797991594548948231008257050420189309061383327830604086047169920142288713225648102010514295414609138760456911169655034750757670752601685193247414241412941795359046122083319490952734846788176402758639989036175560709187244355954178849756150119126980136547807458696651082504334520670245650965584396145294699032473221537432358767926795525257663895251526515163602615861948466981432914183320553287356731118941031847855563895795499105824074764800504157368517078691567681872362952512245234401803566507578410390718633602124478279129579442996208272382214356592321799308809577772915083026762153654748292437183049201672678271909775916489924861114269641172993230416127916514065656325839283097403064560364780291915643819741847253270461765021763695269984528092662339372513047989803204165692523752312327759570318154290535042068087160777473060611244450203276931125528557876668946266031232881213340888389006681163108417626598721894301778276141424466245577910255335831771580626942949791557615976710144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -23055640812096090031849524785605447105136982517733312631633236517985212538984912805621896474174043971753373770308255352123093831567566340434899196585795058913420481391936612307499769714039483734986448962761216352634429033538970242439774645166311497720094459671821807383327376360821530124209196449140395689663223743108677341194499479084025898686721347364296716537572594527315949086928092446637636069581032104190265161008263408168017987106123429191336237720042124181043722907249866605233165838326535796790408257005782536531240328429619036410161185194677352615025752943967557249301545189574133097235942394538213243404378569552617165843060334290762467250731278798655301601887483464668586942533945865420051872873671428135479189007859273960270781249855055552500283314214406688931594579818072895142407729566253520941574513496419732051292446352913038800389153275988949313409662118237663101200358050381002374326731182612169005010339650660195953805142896272243737334942209052080423876012267352343950175642692615650920693409862135682103642909658412859018147436414159751576286878542750151875425381097199710284596668336247186357951332581315456661567410948118356589274123016684748068058678905861563189266329161576237673787437169379474599850550616246920836585848360131505542974641594475558591686315052519367640802463414964279457777226814408653747175448928136388322461831267305441602098067650016516278953113190482544813813569467595746544850395977992674721480620802143358651292184130826499610839341554679062998446245684221899905138743883172178287835908218959052334762400505252325688768514916597294587673315871629340497546484681055288363967595910214932311312853743025049273149221481029589276720385048612955279501006513178433381485908910964643036879422345563502097338595018922068923922989734953167371336906730900617398308971780172068533530649305462697327624942430388184033793831022446164580670316197964948828849670190196684459999016340880173530153755886187473551443650315007438558217262168430337897221413043867965299106526029080304602598794170853495696583682567982909228380289659660734429426986068046316059191819145955954861552551811159821189806365150114649986232296796312384020517226551651434621266111233165762468393150220639786819501255468442084540526837310256302833238494828684779163776054277856783418526032095457434907986357172922002510427937920389525925384580889736026044786257825248997191933642743096599896414498455520653192058174503072229813984596406289382064837386660341253349651775425321275256232680692017509024809304508195757187771606402208707581094265018696440349736547968011693755536654014087719517448526408179133013581168602951662225692734969864700112619974779851468488240274538931936468664917059375909173427504137242162281872032271952476080205565495967875688735166783325008452972046162411540987404964980476522579375477338074540197549238488108391333672819385766280329129013935988274674213307087250462915910920956759509869847708002036104431885400214859338113459739339882957919496650416333546310698362986136457148924915561174475514929741268350166758144924546081425553787731303433080811343724772605546702568032025945868993075561756987223398163787569305463182838867215803084512858861941694488711889718180179754675964743696540234019138005755478797268955051888654353657871723662125534456662210934280054905205625857495321525199552909512820343268656769383813162915492722282848911812686322021299558164886998018352639056834651330472156095269095137863569215821981233525474768970046458692240794656836092706484102293756936583936337012928343335524836987885419685905560710559281164734343342453432629326788713874789615887053574617954172289315797216633430615059189289516881627635695581454609656324793730278332815030262113455446117920023044119620391980785151850383476288761839404423974746749697535622121308356324512530213600771869092623065819314548120252251199433205815056800559487237253625358022066891241757202564211562879076757193128791695599521137466607996344072179282899868068656704035166632895072697227546678657503838077627285652544335077276492856821380985130394773808140354880526409083957971344624193571959759097396149172507322769470660695685019724662568325400377651139608465359149283718014341381013857115879122229571595495147465921835396958003879055771626484089555223016574363996859143179387993027774412299958540424726443391441686079291511618347841831027657958215770942917545443047155971858135343765563554217585571332975541935791811875816482611531781545691365643245906447266412031030396842328049596030807867699961844655655557032088441956894838122633370334376009341547227814521983112710859018634164546914124381013939991359731025759298998243842974133642239123963109650335721997262906011657216763859625124608905325673147935232479745745610592244610719758000983852493076367190419929156087521470691468409117126826399833595057808396205510446660995989810974784503084559433433607973728380270046375565338266441613477580624996140487238489775991005401357545888903470891097038509324649491378385999320517959197243086199875339194893180261330660054016471177444896632720838589153310467360005315206972042549978140018067767618368970274433812368428089702207781593916545286627446917613044016416247269489806159397941294762954585828770386130466466286998616194644127269232875270431993648377234564122375313617255746062442697980144643917148118709287996797647027049847490161608699433841452948320203202093505482300464236210706639996798772254946204295189480510715011403882314736344238473065720675991848215993344971816739113950847252572220233766892520111626886526370466028361017605282916107491387425661696886432197801388739656737359066943246018662608554898957801532377602658790564916673688836608606281418391404752973789828476600080887879096107201653624289889650122506887096303875874342992257611246448658919671992417906479190462818818563227715758251460127181084216204526828274321440202048587217283033266918635089287009001421773439680652357446179463967695275631059332114616807982143012234501212809708053335895685852088890488044559322490708151333010035302547869744881947131271916952866015984142406207862445980578612697026876806001309618185851775989056862942129963652215509716703439468068115593812823650496047458540024846785134905014668183353836239233703614235438491493064865325704106445925185254601912626728161210560102756093565305930463333755298473862212971902533632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 59930072144336164110087207306431134390833860595575285061465630198043782587854702241348472035003772775949801584823382134937982648085076205730780519980829227086772368992317856051147547456487227921249598551309430660091144282756462862747640940082740553465243875357419501651914897958027582709347115330486165858857317442999385475957409343966368097539746057522794381740849537499940673713538996769601082028897756458602145751227912197454716085825624885801091149449538262349836682860859879658424217910858868325936155048889163818240128335201797040926018755219065232627361620743593687676766856918123703685112335191157975882974267731602346836902834641225118862841584134289990253550956247748767294264454566705301059549136092037922830271694544750443670623703828181103473850677211370256311618502605464628650579731110806990001087882671542493578306991074444918463778913863142706784575901002443029621748839790603851429043163539292939092449274431255396242251693502533764385928627412654126108170031422999262620927749513450812717333964416302673168855212462195143657603461554383505617474097033870786815514992461340076883711087488347022599567545599714298827547198179061933788634745542885859449126379560759860894215080257902549039929853860433171158753808672273543867138806458267840528484900806073249452757218631977395687273896319883844760213298194926224573225638526496840538717159436999868562372465647871448728283471280775603290482541884821383354259771101302864309703662206964092542426718520617656521209507208458381008337690669097575070331719595300405337105930441970458552224215767694002309567963095190242211972566241098265632918249630241209189611765529906462380235598573099273987067624466502684502549924949316649758617091514079216136981633890091782317741633144751468835955957260972368976799198923323747108895752457711462470065101805719927882218498205235732908514027836060835383414625812858664074421931932881575683190682637664856041900529448191388236253978211471891826084910069590506688109631298891181334530489020266452443546065783777588532683594277926527463390200476104775347866020685855229314100050893787748836451092738396053024533693184500745525786286809523956229409153432739426248814818374495928549328014851055830463354329310206725338895988207535456858362791472175983633731023841833185087469742730831900454438482051119938255628481056565398102973385299892615622175169397563603793553347625338634630371027069005983666055929231060870365213141626453269643998165892530768928014212812492352812585353120426776660912226233073271479621758939416355721764483064369770065822888433125095343397528890312973376260419940502400578630705093324508511546802905210652338816323975385283728278775941936524461809974218452764946220810915114624563231086075854289114160357208259629178852582662875327103364085029919204192413859988700583669976959879945625841509710509863207153676924270710149575426253149050641552209148716533960886093602343515438097012069756933005126735748752587169811438706631634518460595553182607591302918242760313290935522363807835038276436029873350517542297685354375815760359297217459262435755691598358736049579315300302647016523894907112583766954287346518532793335308663621327045925118881733608482670374731581918517806393021654856629588773928633776611966456733271082895288007435749319991632259471330366699963281356533219238621648136134779434397550751522648285882539290683483589766546315843721235968246840362708368294944707004850559010510190802792406097089084023109596877291353877937699524434829130638363495660448769870471182025337214280835242747079443691892495482220319959084965209938793974007686232019878155673846115346192469280422765800304288092010864143890212087045766176055660964150279049640611905802225152807077926316597015632410465143712850931818234035968980421572381185773529565922392717439496281713712141884975510515648641161064128594626153645833240499284036588654979929782165665096517430953672533916954711383361885219322142138121783812294564466244789873845829568932746187154103180669222733077081978601913391262506228336385782044408239633838720907110707919794617993158757522136226492182829194808046150093394617803107194554192211870691453724092118913921144005599711497817695717844617915878829929555315827093706669268148636946624705921794130605826057201000934869182551910289539116262641914677257591114679778335283091185842924887492803431565142382958864565531956436771895417013224684755576150114301373467542821935005487731971571904825560136036165943019205289848674636071451202052892947764378404186723240692971990403840588512408942304018564943341268632458342384487852424083826522441183196792720555720854637879300870728653617971297279568387914504474502722594882109688778037675532939475568577407506098654067932898504522155147652681760225013730854030300235468493023118095571474770341084396804638656364675147714621837908197829782705594634094196819041538462836182429008059553472453611810719671234960959167754153733902922530537543242000095993335835688242602027868451811660554492493166552515241198354116800840815462936188867986973010678860221862350590252530423751675188618729242760551422923348314169745273877047335768073254410823424995475872009860689685730346927979987267490798963977464242163276154157554371297613451005733035028597196679095566787272709336361392227062289111657266413529072299062960481214541061563123629641061875094305886076565048298265943185357305852616521660220654063261566689886311162232155397356563979625622790604896303193399552112776766420787085665625629228468187857994530850786499917403620531163681594221994609285419818842806850940466283863011157614991706778046459993346920539748007510142174066313419407687067565596264843618010139087623266633950517004193692042617728794163027757911280238679841349168876097319034223809087310461900007768544700996991659913131335977452351218793522704254020911751141159305379720545464504016359891965377813501537160370329716745720805360489589297431417509796815070617888791262752216969097664263432178120088855260582853593167468892562852414459939839985639270860571307011610785130331733545260412825706590247845581383736711166148422351295548183764828132439284388673930619895674243922266911038284323806278400288825291031346423956038953475401866060437447029928985619895674862232481139354471911530246242072462380776956120588046865634485019673439313341238669602990473227051085486727983449797450936660210483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -134962943662716449540671482792861922921098260666616485929385882102083938391253046639430162908181430594005925313487152413275125019995569998619267089602272081576482834642637363146309713866841369965608997715070326542278462690078219751338885483591707646979606821532978574272169644438232390981804961646427713522613715681728368832123434390529812526201382634178336906957905641732800467940911574487559007303402091529700919925946513453953854835523677364232824387765270433037828081983474208931441467093962246371903519828025006575042886735409119323622621990281287913716936930031740848445756582565177342309693185532852692268205338708730339361460934164665421766998232239342363561468204630785219541899012116232222508294964578284665554987127810139453684121778221062070834048810508012644206699634285784045083877571475538212700896579814793452813841912607143790127802557650747949829523844786859633022101536902524498608555816760028226485016790307259087077967095928030419656966115415625199404961406915552617080830728301726778690184224271843306129778637421663983076919464327087486200725403490975414902147484661462355846433077393787608403032559416374770563836097828826647284233296531050571716829362949947636741807817721633833345690798902013499002167770871829995636827432159291637536796448291228058394549608432823890915125008237786305494370203321372361454543130812058066689849962763949173306026493845718951999295916508243780561043766673675888669012956834289929580948298922045439182555921159281239445323132330432250827836018489486082400075574895929505148748890576287534295969550949819039932693152699423988938983191225299088403122386842410150871724063014241784557330517097013573375355612200830234038434348186546588225997156532819687133956007067185711835445117864902683088433615983868056509573563571230896177410771073162296959719601720006054264510593807946658654374703934920138539212226478370436358367106713356508425779391689569242792381055399669063507526318045000329071594166441335339679531085343976442100332052269970287474900665942881120324758634252383865807004153360771859754789007834082512554137508208993795541165845392020930708464469467341435773673672546699976488016440276708690294718797004188337231793540501190760869401309702919264385989401840567602498228924289579823160414291344197335777132730771806457986303967073032129177351346361618667269081582295852679230700314994704065138205080244180084986470013396598513680373130821220162804373742021984090169767021906771693839847679161737490480993253010300506164412346748134075007143190322702251359756363749015032162565615209593081180233246021056047274461344283340189582768838360610549907053253100754564335656384905855343086629212105657451196597092393401021959629205326568958322597668451758953549308930245298419814554460629028702952979374708717933515515663686865379290744468565641323395243698137964856971123454882114188340663883192664473598882405201078839435469492556810698908236764299899674610169886247701234974562325596397014157783144366452317055056287236928579914464684082361543325084144561378697320792469560130337710882761440403282811221141627226251501781781690087870901953112643848340705498760522111160876115472894660516454810923701378977517318762380289166047374187896901578789311585136483062170242676690252063170119791443616124458860855763284011407343880875995937839628275335606317682902666000968433773906108591475909533084447439709937543269415116587488158097347984032785617065331662694906539169686499125955762825054149087435731796492654361502309865870280766880349204614735612485867119493744441847461349254410042730255381812422045947832742662203134316100293391864563269915340340713439787326846824863311260018231286713682036106204848777253028654108681655597965321323816088211385207531369888635172979214535945268265876504406237244898591935262052814418875312462723674228429203318855415579516465336067200403831690108476219682377477568602846508068721712057808488091453288461442548168728757388329218338131442142890598505894882624238627395301200784770974713756469970817005672059503146736630261934682232038854154094884570208965226648632415764348690134080962373861855888606342378390750534298040005059003180289776740750575363464270819554204611866822132602550686567363957659149321308664401302504760991961949249096455994003316875955731298486235737948417645208024241579978749817267163542866933596473586337934360020317129846711605006191438769622301715720466805359173353057783048049387347911529520353525609464378698265088505647345226752600568517337203094330570612403505410026205688227969877432366348246562083047120786461554129491332863510566664588649629295977780096713167714324817206286886579125930938628448223600273753756880852581378430256845638220878645803564735567529113510092152748847678113673759365160693501162777170369164489402139186419522109511747345039636785951452317803428546645313749462334830362683726544947567236265361727450579556149287741170235740742991486808430759538306450593411600663262742214292408951473107160134297913188176462204151248870017305580919177996666640428470359117062380327335437975032988075467295937129054350288612942638676245156257596765686914301002622486576956843349370449271651120228748085181314354792011509145501244608426135435694357224881546287522734781792720246085085047191240284479239396367619736472587867172245355689635439166178226144549446273221859681553270985638912571217635278686120009472081982507674113168722714191186012302499428150138710378416759873915614790679255546249958746785694176357147679036770664313548871523079127230715538525432882697440086634386575755237265190626066621698184125599022826222204298936225375062214062743691539953326929932956863726133110040730652085976744489273805933651463758990600896911005422529741616493877971017780937866177334925088111334609489598382521636719670339334037059762614806510547388273638014280005132045974026996374041818783812297944455041845445073087481383207768929679773305711728914727772942123578552778656750479188157584016533084945859746359601831899685882032553915112838827189412558000539676957837594810276135026888916161505826816766773839671291895743550521326038140742646411513126959996731117347952950069286828386663902320088071229216732566671066602875699749476764209847268892524002364852657641939776384394481893458767004444692769874966701116363393228016391374982084779774715418778504646801598098737495292765920018038784000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 264917305875678931899524382254856342740711604303781634523777639695890322083564443304812242024756848797833609056854604425010832715532366965623749831391401188794641608200826198618358660314706841569853016013399307140563391706942588607194374969565795259090160915557858130714074226707317799815985010896138263771120682767199982854810023972853642601347862113539883411539302017152635423066145001427588969394172279268951893881269187005391224386399108669606757027737799801286319747751119400460079456801061911161806070118025775354876647297489474941563458183166481447098451181628540334867212034997272949877186918054789265196449550644429801342733917685606639106276624718911303379988835638933848075424895851989512333730167556930093701357192888673568781509841186327264051057285478352234368867325910910366894823950622326553241922273802453836044988307037787279835616655198460472106136738665268660261304637547229219428145960610870406245494962829506816054224338791267889547764408750750499469338828499171212229395125805545230985619634007161589337012741662702297429819944048374018653823665278524938608086880895464837523476095968411629170569467107477174054883091669914819048218741060104035214902962892467162114589739692222172105922125455412676702753721931833675312061940253902868158581218618648647321338740342930001462866577044138450383209570013072294311296093537075869342963492750540842401145219005641758508395227587171251605695549273202397812290875098570615213098140459428616602177891610872891900995293274156602938374645169792063476554980421588964557729702804289856996496834949066593234810277355598402534404010270428767246084200655069099042615784198519802126077183622710240772945061500107301558442431338221165941194716115356610545367588217871600352270757104200016718261517076459370036796780211288849448450356806725133975013712090776109425114504570961621012072158728602536671497011013521751496573042509070529753115509243590718392964346051235964719137613673467112314960437161172468507747407842227267372375370416591401990751210754419095309802854148305480547748444669437172139054467275629139577024829873016698984241307618215513506466182925584370570883782915737973193059553789243848981701864321263757858980124006374979668885780169361401561891545835675644118424215170557221312576394875751214507279364621518030966907192956373408845092587710376376058154034363222739678382482578465938977764521941792886692951977891086359474716473347887433742825154330986544120474554571151111743120277246870215115675707669635655882478995945625637398135975213415416212432863327003705952785457129323137741314573540484576442099777062858148822968510203864171062266613058125311297308686515269569414655481750917932901621818484223667133941881808373456256324885525913039462991895772288803059688886939241698133040269173734368088878272706009445621762199227152184800438037097115974058340906072775023103203172827793830229048741419344484219832867160754688525429698602339150504763201606782459809664828394720709955683352020175843756130298058387483757573235410316408936634280176821354691459663194252688948279179339421409227777462373201253186457487247466034217763994761526314026002864434382409732142509448009213665811266253405521513236916933710736194884334957672890825428824176221024133149198081868811684033940295001495007842633822688368784639444928453210979765619722233533076684883174357894309771137826947948496119011621368267126022291751744466978976285426111906677282994626777611390274957299275112709520918212602305155057507881472513095527703055112151067798471602456551861136729097443971259253519078975404290235116460844553828544307616046020626226011837566693798141548956605981611763504352326637450565181622098889884666994738398216701529540303238047344876477613078801498940609042596382919148043308595706359054468074937213734597840013703870099399933348959857378958989266825957181352819689621174534183857582954803868045877734240804827160464111308503153064339994455917284733724444771192344817191748198774858081805388422402140863676424069755612939277243584523095073679228140989265963143905524480840834708870167965953601119706817557539308883898006906150110290838965758272295838223484666924051815214001579668466567366698266200196471225672590500704394162214599163067550563384085842048293271992613720352658863711435054238339430055934459251155833348463614545181440150027885477796687344808862447955655809280913693424919233362277044407676541679166257699232422774474056887624887866806153588772377557673626646406035509296799960520632983189075072349562328170553999718928229141491367213503009627813800586410713337487091855260691818754614775356973527877633105767321372729376713267577423324952609895387398391750439618721833961280203165310188537286309322278809383816266233410403620404560379576183200598513780601785799474686369943381281841811766237359191019586933887459586566778554945060258403956504164227253464139777772679631986504322324373060556767671212255799690117250438858265788877187219377755501589156414827319420970792972392117544492835092941016255680114505144693336467237989960926951310995401322097191622246069648010491690234542432953776475217096533392308220472780623803319638616166121914698473833355496589792000875787349883520680323215850310929535274015830354565220410229505944886182922075624640767718387833376363396989175863709632976508549181257662031274459242966630371897636312789301705466288321994185834777336141274208194172706366469875783532777465469452594829843509563245248174027007228937385188206554244350071396029722932654177398608653186313395462575428502646858060281623033680451191819713892969878610125706587064464050597515304710472235665240016130234764353502857272614466562441096826611813720712923529223505316992105555836184949407779174596066722025819797538964125834995078863799807932674390375476095497635107529485953280809168825660914867633618441063023648708386818795369247930724830139417965136272139117277838087445375353183574804419624128865566431038973785213011118107118580498198680441226082827048609281844349125865145483349614769916945264552441813476713233313654373927825522278392798339933778167146389626255315909274784649600769044641835112698197463218275650245447062034385473781854267771869931108457961512603044403871305839079364526082139591024467701117025829658433347906172076504845518801282713791744275159639663293869348962408239602963216381882718762460873519813602836480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -456282133452858012016845661243645811516005533637821542743869450560729726680493437425049663722210029296104219968267742567909323663257305829552888961921201260576893167523758934974392674387806857634164974613033793307672633613973864323958395874705574356047738051100156239437473449821051352180194145662025535556771104428147478999963527002996141429476543092921532104165168573052283555665376140704799917876584933444276739780803312652106264352783164618766577128309228470270841909981172358727103058714080567964518384779499028299373793228485333132375339319535960119528536013911252447566511258077885658072269347384487585881979613177149771210190945502117416230666158125389043939322200811033825534003612380790144705105297239759346632132581772071989639812073588832713672962311060762093108138293363122063104373163774850650749519202147801583467305785275186318510523410942133007783248332063945961339275446811285386423893572292539205334930536403567986686515932230752736245283885446379206920262942697841604602258556337135600838980924271573910718335441225653658002008961076479176422717651825872106945361144917498855753221221473104599073943431534513545445822029731262415560330103479068369250301877973106490673864640120412725324440898791137787066956433869075439091011541499051357413452880026806281756691913212390244000691507812581434410021587968947245141648082164691873130408178307733484844603239707974182519327836309629998216904016960458206734277665195676712780007893635068443414457146782462824233136477247387560699983238500758975104213903864788909030367729763516299359931523766350339894451828483230561671926575038890588370249908729048710731649126117248951173611170302151386225119077878891630171511460596699637152277907681211966248208655644308008515464844010019764170436925334419894714453404910396538924344577244639859520724636905914696716297138217033003914368603824256990184230543622023930250103580136314173317351446295065980628846761339381875867443532395657393276320199477047729555770581013689324347168368186668415596591600031885009800911452091624477081270752420090339017814668371006276942037868865314235113220456739007537092508418075179986060206039947668203703307138234782588788539378735457264703370015067965702075076243280185389983769298809568025177554233384953090603859082527197945056958306856477800844464794939684813195929174328441806614807120663857719530831064262414902450221130053044073495563359332267790213619000795259097932974054637434871783976883344099794483816437306918881267230425594722141026209511334981061597830076659071910948234548180193939979312630020123398814408242383588612865560560998038539595616475030524589716807497635051777614617398609327209048446774273735760779350164409971929919707166796026612534680140950204480501196224112466201086792068650208671497297329480333539644395762400040460918528487019354600132079456196783621423012747441713925003047597803307007999672568381802126917569337677282459885004897928330042173438109248225815400416971132356549002162815996910873878490057978301031194365544243921732167121334975286954358394283149830697729663055797398436249941174728725205648961699626539251573319809883503175201527493670656330378592761343085792036000421987801296972045364467348006591480088686436015231555822424611385349003832245053947283773739069902020475808940095353044150040431414665009286398798556107762172015514514776068339274687537236384726356551241932284222908236928860611560533263784566389851226198654371631001716458586409633707424975715378737921003676733077786029237894466022857815527941887709621015395745955138546613479469840343107843436283477035864909181924882632796716943170149348525151181790337565619028834381675737604398929908548973568295918870095228829462674454275062126018640273678318624494426666721691437123851364905288075013222564882541328461330274599484806918555298982751639156432236154817265938914256567249568983361387575162700698574805917417787195811911837587110841717833191794526858481906084039207737178613096623150976162753569461595438033261267924393881467356887260268630124489242819117626888888652048159938750620951847545810201764628658143259919531609581594522387632150133860049920948348421162759124034301798421415916761422893423389152073313664815716271442426678783993751711350290266830326903012817656102922436511716909911920975389328275875040477947256284487386228649790200168761739937765801916778744152837267263451484525921177989398192089012736637757400217989339550591795482909914402584806143651688732472495928362683141695468393792318393930682093603915407754612562474943432229384077771236117927905981808914792385074698581929113674996047187219274967197483778595782847395983242768643382607413125239291727727133737722352090846168013614364287889586540246552480050029536398988628949604960039330575194015556551473477331870287543926445621279074255603464683242067745823187163700360967957679023510967447553221297648881009704048129639576177067792357742692768889937095718163434346846678354452502301830821249287852417122014820869278693611279329301411875194975230008684081301776641790307416062746333006445257401560748474492546982680141390816186040951376822165835981987983678675365727706360136243050868681947943634489305816778069985073304259393192973276592571146126559568240739177231574798716106492537894314902441588345242274651097907132497040000703158465350786731430272730306061841751441431697054984551698757628208042375107053291086255555983236429442368542239664332778830639195256804638543799813583131794164703174718154782198028632229937138512767327538675654846097041118459703437804253008549498268344384829599895633636534161040292890012492119457876763142777847575561766605916203732555723925451851626069400043294847580923972706798911199357051678964608483140636533836867780507613323762634703241260307281312811266088636962021236515176760284939876608731343856176721342813048824990901240534587359226291172608420059311443884692692505512487691705594606707968605093940438213977847143284705730152426283400551403540633545181155795637685100538303797726433514976323983763573481955910457842320366175598178712334277911882641238529775026036489097265507201792026418989347726686710715149717940541107741929761495986080902870788727934363215341249059855281521895158492795823451448156691044845755135974310607522275250956460952128587047346947557033476515152670974644282961733085569116913178348893012935299692966583048601600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 695778246463668898810235462557988316000597466968346847935371598447998769260448313383773817157688134646872004307733027089380411846125746232106118351984559039278742628787652439753415407369733543545618156635184109962086454776342151067959517257340468841354951527288446912610016771012745389697216485887876108922168669405684315147205115683860754636617627343980318437686515875866060560410338900367220689375634098960511620849493285172714361945517634655007646986944166463572610624218481717277579918449987087425910247964802235457368589820919767954886564683380081745339652563035268111237231836524714080834483321607248081198139899939300562536949698969820338906691332838133777682395259023596191935207116792215599855092520063922699212092853440816815797028753922291203909862392482768471454015350773082571560565180398607459921982175544486212254514739952363321412611756089129774212179651031252742778171972474064202115183241301905327791560547341224592115459243517009469554503255081841564259714112939100360600918807368743240774377335461679910571216412884393454414143334510566993028849919415744995736581416709632368123541731956689169605644446896229803299858128105473430501155247276775075882735872643262343931092652805221629962485390418392521323424446307645123900249680254800153327135633294405897423251312216035314094708143715521089118537400806990796197268177641336438832801558485834021701303688294176298708340497025151337883831117941992123131531308004257514433647489847460181323841029406471637580711887417280805173940643729169588129606787514471836589352779730528871484231586345953574830994574455785543747278000433742580744832266338472697797731820961663438927319073125289554868199088869658901130133357232926954091097659053635252749552537785125873538421808401334694493924505150264646888551481924256357827331562964706628221181902171054156171105283364024147710478157399612817572745109656525446113660113150713320497579461821584317698498054445570346815667224794264863204732442681964377605195613609689771479503233254051377314488379446769170253037429560998209601923988330079652783238818475788030131113846476418245258418534246366296328902386962728320761138985734169364358924737871127314371256476190977023539538891837872040232752808867001930954954771965091808827479918145298272017813721707829089552345672550716597899152632483255070158566577720704011312363401837165979134007890758907398666456376783379364489328163653996702015729969149731650682708543267286750615327129040268682338289426513847273157244670979694906615006834804575413974661607684573694525161547599333416605829375877195712063244374250063790633869565305036398273460437378435558100992561941457706186934791158408851079151929872028648394878604520388705495410847693852103361751209514529559882719290646630254758459585120813684470508213140889740972580607283347824783667958576255051171818963011226477523552952689448502336964222935842587024543778226325133062504605060462915711205830098970603981594634982419828299397881316944256797734632101866597900400241258854793334720215547610129261962423670435746338329803945350491986353072506116325378982757957791205445000028881555732544313038382328926873985846308124187966517712623272035773893316657975271797317952219175145047561280852540107717604018860041789412534325758748883555247839682827159374429539275798276195445616764542333014073315312390115198085450828841225546628733341504848631967162138768584754409626988756619939706151012037217474421687668991889141028248610564076885246102441161372022042189622291595484499953293597824051427673321753677226113799980376768407941261274304482610673751250313381473649915399592915086460505907785460561963049026951656490330121657570522800076641951658321146518925527785095950265375744633159391078653906641112465928147972071050199113600111427173071680308625700106406052859413644123583486233869121721052620836109512617196110711320486634326173550347627911233962301065571749193869081611820932738403046214458861503063896255890425805803153534624065910540085153674167635435306658847068482272349771509727102875263371165134499421145700901642915233022784373157418765501512224982924403641885444188559432855637946672997814467604780629679104645337317848823730679140195445877521234019703512976929480142789770223383319777441979667440357602811304738923760674863425423775481322832695332270107841961611407244516683476813043157747801270292171730398610362249487411856253569483959675998021502364772153397393316162247679694699980514365176862022679785953865370642465199377271297718210725610352418291986023017066685419938338708218304761655574955573637042238041716179422987675941125791513367453181267899272394384574792153998810020272854937509229363917999029123470185348661026404224389060075569763047717895567203814797397226950104920356417077003829207221394358909273001436971565095806136048400079093264325348969768977104780840283300223711682374957513953004087249089114884245250912004751561757833472372008456775806442526851224656355367734974040710080283621543329008401398808207688052766126941619790989909949482320137055755286128306005042615001773681132748793270151897567404150827888784850673391359686658423211229713934823176933189192325237570577486114850046326138031717014183831159453410302957732603330931212039888473867182798256748233027321422592461558071094586867622227281689621266179305113244987887098692439376350325754769224639696127896734876706758859186289527309869169931987513332708316236429066304991864432815448215163591642421661881416167749178534309530321040632249563059584733268698354184506827481536339930130137961863346884637315267163099793276288604154034860374115379303794083250635386090616731322886525120186772420132137689057864383205350140781765349065432828118345148498687604273181655360823950511760521417497772271426732939908591477290945845876100362522352305860942429989969315810034997336901260110721377122027396451384345741565547902082005290467122832971993807081580783879455952264162324702273245237381384865427789546311180497917825345354211696757116003604021535231195178551847246901745839202381608861166172545345275900097836974703785960026827620296164496608827895840607666825382919635664859541566339034534916827324481798381665833780019323427822914443665076903704376611269229776966352295578491670273515519569847100301706014103607117106749661962521876754132268464756528752853476938540326686026076903364180433892709098119473869619200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -951385468872937974805344464658909330607426476512745031460782810494553014722251654564845467930482747507480764269046829968655377877579120217857344462147547749138838704616640189895520333887612803510491825943229046476814877943519331496226116785687603306493320541752665679026082224396789133219699209167724628232438042948211942317587204122933812623903590283952609419753659537844964759608142877422284901308493298177368438811193808994609859302004319807654489145823481103881607502234721072379975303224171718301648252179995069890678136109598494106139028817785176937191217405727523012971734620683198935940961909157146715130596295224144465648622828090611416717509610021161922003884072262726594312078217983717886823627231897143363121203747565129834590749348287313824398089637062836332148926057423053281469625625018511279587781469227396491410915169982432339829955576943170381021004720521950558419339532573823883088983338901374187065373473276352756556967365463789089632096546580580661087806856498567944649153715282616014454554741366093752755223422440691218671834271843879285409953528521084399301921473606703646762156040530009700138420580659792548505012524221894438846321888421700895383118900910178919781400396582603443164908685415461685368196034741400427032843017955667712936434127579790760272300021737862505528337638908065336650724621719400674647204023601850648067515681954412384992410000829277680278312798612970159829866793784384780640937199843189940316582885003308500803251481295755881520640321093482165133050078125110667697895213108601422059420602728614275556803815004743822575714707399866001874807852765543631785128812716182768740635740756974079362837538286873924380582782692734086828078943986290321114233744560096517144567318539200374025916921510445619172482459997906280494189475438653553664384579861224769633581169443746719903896216983344645297128250933254209353085460305118901562288637107871916727659999242329759914244710272094839105162486614581469408496858334417854432741030039638078008645068212186464910771261303505664819468928665873395889915183328551357001043991399190494306077736249331195045349621592501730040028018707237663660802806260344337136106441467174821665922915860916556844706460922914708531702012614257129029620995135152294559270758494032090718836843799228267855933255882130142123007171099117430905448791063760001116685544833402063370739192306380803192764336952695267001556838090541807080584394871381376843651681452248608304172544651416928970215097566164850370940873795778544846713803641009471099738029614868735746063834042539818246526137258541912397645216068881380345189650372111220944782454281448088106443233764941495165983410537380703765048982704342434607154814006119506558109016185876013522903970752156585022828715619461825688628994210059706266543248306793329204309143239642489225132971023771881833889337690258528091703878694452088633521485875412614617241597491894515567886768548355934309854709226513406425649978458030684578445199438174351781452537951541802956679514519092180983423785568206977963496981336399223893822921803106390699288659020966038081581548997603134401522424717342531827057282168133887530831084276448177630783525487625593895350523069359120194011320616346173287632976210542619427378439226027582029480927379668334462481179637963222108517393636281104346301957704583358965691530071787513424473198243763134827478711698552835375730139306984376452251330799400523580558654489488980340901972743262820701727759978202363033850454005769932963327919897682570553321125692716762632361080562665815426244557948719243566555762512363601627580091861680866263193556618197728304398809763589474476041380949839215898427549867972717217702884245304797537332737965779012551691826918685164589713424067275207470670478988442823838633601951106151730284751569497902812250571385470612032169023514728200494223912475476449423899923419488939027826944544455380542664489385065302378865924909725082504058789439938406904264901371876335885197144313563546191876110463279620293766169834292928995872138812412701058280494137415056505538083393552430305127220506135522556305446224912472532725714173738375556465347720921748093494005315788989251333702593140505873305864833788111304869742163926655686856036120728825180920049678691350008968175984011953636357685796046684488792276291690976108836457778454551925614094237463590688950908596359529065633079682483735319746120376624205081358778021233305838247981357004962421531575247399483385177949713106753064329514074620243817849580417940333278540563694841069624438436743885223056863609004682133077748650676998332077641890831076359857006827156508458497068886560657949265276787258158684430290128612833695672931355814445621349938374247207721869643390851229665901905203294598119538050988420257202527351882114132457052613670908844316999599054607249344312465482421214281899331362368268856609036781023958804670620667980137538856161992789561334090281754472331013021469317908271720894417037553711254776137652915968231495296816262471518002565965314245959498722109058306391297006717103939075559261756750467764987694535413062342464665001212141882937799024784362692747981913108999224672510764731023445903863409646097334470197916783584633192580886928472575204189118225947810485016732646682826913256392755694852384533451914742026062771269834816515631787641665997738191158672439131646113678191776237892881294993121297506894217270268770586792467406243041788587794467056685147029265055917388550394050461479704829266968391150379750096099737769137593405238308588477416254075755432420245183669360278146843365885275717602511066104899444768159395716358731504143123277113344130314037699137494234508219646186607713259169374566198538490778834529056331986982647924427223084054359171781081707960909007363884708957118174411020773540698922543730721061864464012361217285129729950667733897908226003090756754811641197665636047847821028002309946749195159829940204322144628527375381363556813902121862935662290184613047943645360475261766586457539938346015002965872746989615676239654777600110488740986761201434809025136470942403040320766109107331986968817523199789790174004680610673040449265454953252597716611852130003676887900403517231455454792083246520197128610796822874811078076713179296775542363406704764908045266765714085809433699387065569732642930671787660435335649349894839494968979287359869432257279722606560660076625920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1185870155300905179059045958829168004434256019698096925283013522679171226645645970183889083591122278718558300619264858094019914024559341425266513507138393731954011240677399138092463433311028526460050652840115266234048901854879336909088526432365161108666877715483506302549956270987468183573267013978244861249684090167766552576395453591060811561893430314216829953218054328896622526924677958888790138096389746091913986854755240542925708257668436003798738113229600625864500220878056414523564742583114970781022646683224272827492139878557508215375228319890023766112008997278832640299946661045875457431037358559022611647111007886739094853459738442271431465706558505451433586774376733944938943723833376963418775314525085456265321216835023153085909991728573368380171905161989042121029592537824105430424893315768496992968312618353579126024414941003827411494132059840999642710519727784653316654367523587971256350724010079590991955122518177728002964516805550463667763950630420836218793015908419039895877526313408039732393857123038305499850853875922855809163418601002459540507018698796478015363299151815090869530358271532886671499745935474434223225390863193765391146790129810633201204483877519737850815217245581505658786475726431667531514342135345678569495156393378357034555487236144226605313911886316839894658147646328729427709618394618592343769621317166089722280495165874840438939456099810343258381904321059120468974019361822832820480087007267357848800333039500678879818601860938026436521470413173762391211917135257456787901829134385660796949692064601609538471341391338766577455030556689520358954450849103466432577505593479056508782778383421492338510025223369405243078211073013996187383624324635844290972141514026478239934338400049361550139733573250786704607252714072673443197154225795448193027797608954954706512126907853089877392545532207653767756041833225800891187483214125837554417238260981983925725923627723839118210240115904550016636868676321865056472077691468074813306983442773307277325864001255532916629451387018976716949301347532193676554356001356668113119122670583401221486760966561173353830062786480026323606836732028384186907685882883411679156461557131076264653323630802202991717418321527882472974144515669164590453845586646365312272702252887215262183192424671198410350442519947246854460817567237730881341886751591535227403583789418860553920111860148338214850373219824694042300686060942116631666816383975398291342850217452438896190931647645163075649996526407515988671506991206537880569647720757769724567102992310120891333126282858067037020428131486946063280825472534124182644114780327188084061776734055562263030091463818372783735959885410010786339168324715803980678886648992105822116491077487983970868471809677744949831666908133103729311971261362578069295574377757441457096991479553838941907287450488699039168986225935678540047212653576312925054530084272706672434957341223212159476433243537080627369126317353047825411048171617944774633217038885498781105723875573105810477823871917224894990353096335557190471249892269126143212706383444795430662300358268346858306717490047526471526326877441908310056987577635161152295013838216297955534349209682143739548366363134129547793444949772680968802315258914330936843134300803574821935236961727580753989494975227623966365271467478342550300238168231408803601667322423913735097351056020147540231236109816835870357191654202998654485191998908138565622869691083288972538816960049185554106903826643663317419629498398140474435031160760041914275320390784869372708067621523167941499378415499892407226278748531498532780610679962349867731720213153101337365073576374356849524964973429375407621531235129449166375936904554378890737717799206198055227567462041479360550987608094668937038979562980900943287225530434391087743216477836348718278478633935774448906348782666833834543033809805361453552518496796528245060816534441045171601034603399646286408846450248184800692099891933408269667403858295081014819176973578513009153636389682418992899805779322813815117058299117629641371616591248857304574996790070889409878729075156476028411861358868694753552926819897649757003321650163777631357751835940134497819416217495367291524187905417303479849340265116371459104483985042311816542920903329728677351322521751303995802088644886073944793021605986594128701437872429531732232660187716398184045643169332432572641991913674810572742983497532848086802867689780714176839211293654095697054461199466541969241418580087499299904880126683889938596545461379991390036248850542458294404935318473084870126829817647083865546034220786519459485280636876403218232675715907555082651425757907901546293328096906769103471545136378700118587125163569836898968074246641378191410655458931533699580734353496275896448028272682951085452667938451783021290482922260578361860805147775411823204945937970668899588368738881283737138930731251286851135102586253572615596304404821692280234724752987461682359900853273669352906864290613167484812888883367988194143449843520350394635547840715023532349625352098936813850443044690303864338271716943818077367686291960045734926970998737361777555698191414951390301356148444853824529624115098889073427437849621325909443471404192160361313779144234693646752099620146380103965119730832051807817646259928544491014321783963455394540677811411427488523762535060851168773462334496338620064293671946542036057906567776255419368835128211303024765806194773477028914093609204876398325068417124895901776177520140126136155042891232393193794161342386153565130717995453796613645396804359057014419506182148001876043765026131183692223870588474108365612025818089808635615773002628452162499336370457114375239497900834107221602788400719691107887897928732556095555841034864083111237160544921431591264562820621813766652281983344108721563082679244663275590761095186932840132221356558374287470521691837767916976754779522156411069403231680119482503708900775370475786208053495279215609738120492316809905465287506272240806364669060946315678065551310835397026991334186751775943783739690018555771272063275250651960064004108101148786025812639768948518253299121711914320220120762335099988652102335225909614348234523561954485321895927344249928617715833139058583336833911243322217905170877349291159177397927276913923739593031546504939633219637456325750183704502775184824040769559712241703080901062049942131658174107846481915732924825600000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1369256286307636040159667313689978849706276952304786307191450679447462842437843303816303794535102431166890090200116819736988619339983114601473749538759441225659176463518038338948673649346817579861768397255598507976427112310719890833724360039592767515148784318202733423294285961678071165501773473031679598071717982795233780381292599945164457661480550513309631076663060429756787036460219136611083926519954260473111198722712663385249677368166392382265084534039819445993404254019132675287193172986662746901455473113031397873229231143785679691568187087111383523638406527323181454467533004797879091349624868571343822518994034554366091845579571611627983336363010989186602850759337632408362364394316030636084918218301501647891198188826483081256452308810839126060853813011499558163343670103856406282955563553091991632589521485655850203638819451321579328864894669931989612368088646846328350844600547718368565650943445555516632875652481495738240167918352081276778067860380783767830518037065400338030982153503839047969463549276634042187936773788601425374914590046560023615576789475869959340953854704399333993624903132416080540011089492122425771248342937141098490456665796967375362358898557889907970557953563514145319867021040370854450979901725018158264927775991693076716695247264329250914020823862482138526550846775960726351370928475073337209454338617767222462543663558824082826584907007295642506609333676626673599596437874058971124386407453944868525842067866068611648818399947070247226111914220431307372818975742318354518829971355244301706572020503610937835071559554596004243805517698599236696303825136861146195771079381410553714014820640333457066745369276727298444312982858373751828429484282637813586924109518131894535661030667694448843931834367990461187755210008583541074148868349529518795310703440429164288444926819399130428577555528478763649139065029521814641319465802620669336866616248835587044464098005661863328773548257475714251065068259181384074494662463778890845656345870435210168521580985544407955552725133605089262413105009496609482373313081548566459189993760999961332578343757661382962256797920681820274063175373271512861585967304283291199752508738766509899837552616836290211175372338077404421116805800538900466759082308854874305461833400056125046083205247031671855387678626460321465269069601209966973385011466616944952991791408595406481966450748469935916295715120482970042447209056387014384023974589216231785049565088029793984595968286117722833879343504780829630083377066144531808021681298681336761594890452834623114825670274399179955206560291151154881369951063343319017888067999397933549228155702469985814439066980466621976050636869953062127567043850833887648345569642937321401777646066811891522367757278317127590472626901249270298741032429067894454114849326134113704560023215770452394504555796662415762567085742193956565047926546816728443843440972024820133327105412520701399264705938232507030539440527481178567741780425218062790365115056883748337483091142025705590480197790130889894063158702106000976935170614218004777638808298777493336896228077153955173423290034589854314382471221822029266905812814719405829107879561121915583909490042036040917981213532869091259054558540141159851562105392458790755074573562724340931193315419602172862164257791254861985027353028451277810320793775631980571625454432694375221534515972678651070271169502074059475186699100988747594654044171522128275059214929361773129501379490786064764612443687376288034001825891111648041435885443702583665816063190104556009818272253320910822360272634542144422207595812856127871511286760574924529040597783881030992128409868370946506071732138179074191346456804033167434075094853402834383024802042642472393469107884486961202836827796245682148889800267494763643621736186028902073251499037924963100555294566203445882526642243088408811792016804869674148810509243805419362552366525433287942708412143801755909890136633429580133782382923572123484113919413046451671991104212867361382642656198056727092609772496285166120129265101066368604541641771486317501794658776053716145452283819587503306730414119019564058549179959343540038642832862533742264986905889953995672005712823752490832795777886210757247279089761008654090448869379470639847414142377047990807143059475382492037368715070957673802448543677641280909861513023125211715593265306305620253693115637478227477594949182232335164352074363659649235993787280996989646932141071054151036696742168410181006339698479092267306196643954165894586759476401283905824981201178423736663436180844880639719435935645844938296929473063952136771401831406212873863827926705046628359856116341728451359519299341508895172427398061144001597910101784494028001543945580772837928417788799945993958056993653609622796006161046282310124489092280958608890022365900491748318293930951347372243205657100321639930247516545562562553128049189426086284261099100722138208231064787464224616679438576968263664805889336375664652755111581000711955356805708933829595666511557297837764181958631594644981495851152454089679107312003035698424137515524093076091891721710619542933461838756769954245304690279362162212826936829565190851665718352821815031063509389082107893624041010270284456235242826135303731643722805501079112716189689945079423109654321687058434492614411070143143378981302405302657703486169368121232634103465301706733319438505860058807092771158627619376677247848250288968399323930016492632675020159969443587371284953340742343863280415612309826864189572286455980165893433828150797300184528025009218764504067604040166270855080869992908092586825112392298026496095804089803429800310285954821513069732342320053921195186203675986772763534167800501685551200574020924985508940469673376329214638011346461375073581629432664514700911793930619666516553459255814879712288325838639440216351075428439999293277276277602690078101928673881771245112673410694262411125506025025926576748734817569963786810629521267583253857842823549273391096687777680010795198590287293521699991697694646683256776159933059412246246158963235995706968731727827461297594028861767695096112501343134210166678763466931980087876481439271042050838454774178343442435169343331526077371978106362593539563154549999368110497817409164191519173109974652608283550167188182710191846532649780205252660242040741051232899654031478710573942093996962261259797329875333613862852716299322318202601472000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1475162515133242209221671704626841566370342985130335407584360867460576937703733102272166941270692905108664095301079534248874693700684654910800686687788806409353769675467970522303581324208634517606936157807244944905578362686504287234745764239511029725043877839132887890027213444951891969763649590613162241993245707917389227751707052523823973405560404418871423768963410376378773001407856970798075015872134157111922973937713592037941202565712730155905748502712515709672298663193932897793773980444635797740416483927522593322242697401950088512079565353915185148736927190925916167756872858439332271877564394823678923741047695942716213628167067863226327023911367942002254528792138829652954179407186392788974952613148083189455760742152128487754306454025228387502739503302195215460814186994823105709346237811468782175328561427551017952483176763865414311887907051169713407507033645636297288459800085701587071807087333023475565322983463141487385236984115617017640433721895681595344611334229376510419691868619238858815532179660844032061255058473962757291964231882033816835395934994020080582398729375192345431710225085875560861114570980023029286216171721493621212117859275019213809239232305395623547482391363361762226300826943556992439671293790734457005334357163510251135178509292352734473223726144355508196646965571056061446030034968265694131202949969223726323256239375993406462189735454227879901416411356679911204269184257244215872044180930782511501912489672506133445102131627437620637589544805502754225601095780703188876082339768352528219890511856835695732938900095073588691361948219880882480584239253084236263331988246918974778833774560184996592705948517586493488319399276517045175124753206326178290125406160549150892647581352318875565955347139429798197174372050787926261318710003278136943583267329236227748515356256712443628550717712012023884086516289097912708008543420196482826251224476207137224381797473716288793467651727872345203602697912470118919139706968152195057623305436665693691241599379470209853405598881613459553980155390319639085129683169934511984771232651186251160952025365052176105787219262689166219422042373960039948130198305714528112028512436341939869707186839305790595747559054588924264091856006166798404758524080333989842575101953999230873225835366784367195270218307958093945681587924016396940690466738945189904478787821876472050504913211182376973893759088600582878642839353361157140621462437594298679830087022223148976428615254649897804711700255939902065479447883835973504267525352957871803211683944038224121762642164107446866005705600766481193592452500195234825046714575431161253000049305161374310066734093614774709039707504933614023135376974772859122225823491603263177012470924947723711936887755826700539189404456633838920497470601121359779537657029369779787714598780857131801659635076964558003189243579520132139118571542500105501591923275402646650220208953286418737719871327793480529833059713666618071404000961097909894658202086134280027911144148439139215240772504818091725693709963326848890227957484891854775542462880227045096182569105410152416990339415856197893190956627988657407852932709343998691028192784608818549691328226005574700695091819479049253268112064046133452781282238029654296865382014783706791552913737712373518630870066192362941614549653985437122182999837202636064957413657619726577546962681631370249158690421228556585409978652627614064076163728079852443611564964839152030519611648032464513540904665057007801170678269094291474630772713815975735173965568415726592995248815429875184873259623584252214951690915408427539879330047166497163872851465090327561361577135620120672553314362483467910163860192785842355855189398250484197963883899486334007681692406578703990517000456713215456189497134597542046745045872911742996622410115708921513255626608969502667017722797968222378161695908262630887155816004442384421977347695292822599325383692026178094421001556698430950381676010029770548412505290810227777615641217582616001558494090748360372116546566720787362083529042348701717329813049590212295065678491562025402794403627317244516034501876946956632205912872493632187375177426741049788060809942526894558338647555011267649611160904155310293289023134542868457440336815008334759483024132889929495698524082327114777852058433055695189080922131276000957790306790635075079371486349169307827152025121478439910674043309684311375949212529651919104461464495028404798346056657354716506069132022894660968270029241732297988863331395951664754422872725988337801274603524065907720452355645368229461321000328216397815591404959725954168054715273434824910915873651595102710110167971839296752746161047345291582443531604498123549587468765169830401931784425041959814522726525242013463633319918944004139684195648386558548562788204230708906218378870477633667668854059418393075366468227695876747117267177706160173857006395121485418892897442984835888144110038203002336173681369159306262558760108777904175117531089459720282122111867587533213837712634115933134587077668839708887708444758220720361596006086236266087481773268906620073236263504747077811311825513215919584957335348611495467950196384009209126540696098127409290214195210020057932908896561755339981457336221115099124907461068918105528787815064056541771645278662154723794964654530231987773326387701575834824346735549852619646786741814511886601914907409354293025348314241713876845109268645491543862128188269703832449135122028650136297474076217382577866100117788758439910871376992482632002608878918929614674000221594164889788546335221074258123104823460578278270317695807116700628351929572902752430090700217224307353953715630904205715780796655937462272367892418921405475613237616395039361401239987184508143674019194354636423720847848891303508258990928708975887347100336669668525241549685906287389576178573457785328062748970802827606247635643467647899997673591928757982279655349206812599573623746399395604940974991622940218223082917064852501950591823522474488928423869053921009659127388429542735051877235896692040336257482417336391137514523966015465274397607588675277585666977441542396699827877218246551193665797534314069190767514277659857521856795119399438196650851936383920096963792329609322212316131441710464520643746698771008996905343715244649849239559814952701822392000928061290861187236346799561715438060090928145282349827066389064973315818802017865583705456640000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1471729964565897776108418185664146126690546716006606112464325206680780134258316040314066894043837080569840273806112478602647732404730892576407253162718814325724290138804805715655109869102161621420950065291608469695755376527695290432897443981122223207971100682887707723303060455018635475833605112083701856935177782416518383152311418703898605942438826476119101133617936377639597240934562378582367315854164023404579540385680623409321105654364038955193815903284836675278106556991157542164757441092926307023917251128834796209241536093105218774711140350488395000792818625756117443872419488477123344298379597667837308693701792514205003033551838985006977299356892515829788646519869885628776069607581133159495390136556223068302281677752378362977285834169138212295585317201345062910093484188582329469878023831684487245510976021207804785963502439395002452846673408929327024768908351126581572279282399257964915081687662811281360887752600018534419397343736089368400714156799737754830146500544343496589432338424568324732641711036881025554193550319012586643518870768494999208611638322049137274120233492116286636376852034309930315654821646876235209696299686762314016453962731177959767656550584714321020850340316269695335796444961392001056582611102551547579218525794752675541557169995833265020214554395677333646475178023433338861802204761875268794913509809441104401692404883043898081919955432485860949300151802753587457217381976443692519754555160465229133668710694222741289830468954236490076781223212317755217565964015222691257959530777624711242943138490390498460312923318872467413999624110689249985126694410961175752569621930728563079264562010439086933176799384574008672077001141101734390526754191896909566829389946630253607570023720306185414427647433493146654480965287246582149560917593778088276859731225223634310160268989770084535812962465324985437347579573167707979659768537381442110524328590101272045738876141323456473394830462425423051943650024456204147667671483315756389964410407773210766630790038285872303157277925776251164485686987803710642536545766905724826431762140162037478538201244646380438332860153447193541321830892217584521935746063073967790457459704302453861169452931490973947584676107307425749262340589766396219352185489822851759645224313160737322054134683824829905249658169823044517457172628542662994763944565568796550822330480205519814383750896101515331859334702221601792140762825531276153784956270971719471724362100617618223505196524467459490029651068945632395233480324418242619421609879373470368913229289048032759058889226103176411249586757004981708435964374487307952913746712197389293904351855700129179011525506272999967759488510162069946756704022840788934866829575140279948177045947357499032849697707534995789341087630626140870610162067662340296823034697597975474126554540968547120987525072161197197424900161744045148592291636291170461967574942900104847686504910472040689348274148454304826249494794204609766072736217191061300863122966602267994581312690861521362902368925048381703882291250013048507743935605759184908231348617962195229036255175432133633167743259254611779191261129107488245115449287072102406335344191533806814632762900512150969165415128505092262003623420468865063000093169436634530474105695839449296989052581140756820303217740946925935885469415814310968703006100345400984314120137606775090548210620538613447803257834268283522640887714593334077191800913194275805104237680713192701063680470488251110916054220049066236978750466527733322350278657313517395207555547049051361695916664575967204152362783093771673533247494902133969509504129424810158469668459083755136162912995602718484115476641133398182768907592183999358070875456064568051637807423388088908927177726390041368329699029997595204175850717262623527775192368039939665901748833164082266131972891652009839003422617520460714434613240118929891585439468750180383678799303211265201522064908676221916574493049634758809781501462275260535947698630668467624387870087355164862495520594585392211730227645029150944177671004809577589010434642809282255195754562569448022501782427074566710426145360580638551980830730169097798744514060161700995495022846422566205485283220301736249147035489419290407210407606776531496494618425373102527828913780786036167683917168497931332267633574787148262202963143527743315435611247930697078913145735188203676684809439282651983443780107841730259659016329508597240614832731527009044384365533770325006846707548217335853280418833759442871951540867658297138982970542096567952750858849397302621479104976063194325494198629534987121410553929522205482055817688959247701552165113279176327772976499003043294652496053205731078122184694215720729674995446487722172766852808922769711481052921492454891039782841592775009886866797156613037876091299042566804479722857170304107741652276694439310163241261724116260174801058303519896679180811085205597311043875368779785783607366237040104971812535353546074961585245942612725880029700701446306499196944841516645316243399581147715133754931745599755934468526324194501200011801483310567184498905484454659506321189027900733983488811386038372363516539346335965693183148550763951327064668204733086884520104610657482758432206760704322467946750509958235089112960039545545718506728127276495473325108359127820049948876825085782366699213686341167101411529911437038299896610586346875154157430069995788633214016287954422617957932820055766947856000428547554381062715312729592457864732589984155286475496729953996195541564319683671992175428792403336329549172328132930717982422740381667749120685367028020875850782781969628178002145998018740880125183651111732676897215314141918951171817983260188983247023863641779380665652362561423097004293388987370647381476822402454983473502173903991635646063308219942939731501162047162577890211172565654677202403758653371529674929287348123210324346161589006655533617554320169107912507418121974984097473392253082826481934545551265307347057636012878053962432256843646782351598851171242166085332155814341959002492973731967358782146701242839558097143070566320225939365271466704387292854572971203518975140034645228706919591275310931700659563075615148327183540130328086322394810362565860093477601288329881471476352711308410069550055552625672504933968698004055099350648355116948447627371603031214775253594898797464940081070289156403202286883433148254097325254402904063589545410560000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1335560365336238473142512605135897843989763809885518462530613461371552979294145144057754166525957166940233372238199663675706357896713670190118494000630577717176057685899379820889330468537782726826320003148146703763673363235847253156621703715604556966208744661870487148984163685420189650455494797250816495504936220831613138624782753944078147130859447510076938083024235458195624433520299127319466418247990272562420505092749592007173254095755324703914127632475903128850486985762805328480928649562279610829497054641339221681446501479493544554182165264657998243422747356729172125606756018072948923190126792817861537863225316354264606683443919562757461239733102456472649833173750249745116732514776771060064496620904408893029655297232704556189105021447123565279848137297775261119226788428380880413842513571553100076652093156329042431691082287710959222611474439585177419671787118148469556740303879756770334845584506245950878432901741243862461353209806389401720560225247175428808844929582862758537182335771340914638681400819757897851191025375939658053283468617336853264431373794928829117718132339089778010353048225544180882814003666330205743663206496856260753034955706450933746251108947006688293439741124128605106713591816732816097631651502095226697711872492191138523582468228497613439612828115384268523121607046490958655653396337431980913796667397802461700870050534337374010377978972278462736097344063240229696235528459679579206964267653679597886499134539821407478749773472437909286473142784343312013067619126301121561240561558632805178559318144908924602236211777694219498479190398387529305399878698285759984619766473961374105881027039583138706499809911396281784801706360593010604919599911907559877837747138734439644736421934440554192696399945732135306060224017603555112417129447871473403963110703588101420809175573821755620798184990420211793322531704617454380437868844663908272128463501279952268230372677957264707368086870117162261360541120283147887907607360078493517818253723373959733388176549799081802807788439111636843673931082776575528280419113835341775120846433572728027433701190009455371799052569105507562973495426999201641892604042585577630090977926486710415801522434308332563494511331004791500390052814791296138111748458274666967314162499124020126453128413870238629891345241947469737980611340403860283211850973781398050324005083380398274243415961600346221504045171381105711075816691710861377466197012665600536839343654385114676934878502083255880540039354754189039503030743893313732046765539708906512526379729873364784993491926551827180607797117486199670136677004591454913828916318226903722088984290384520224442478376353096886452745740486472087995254686134137444379410676517233117223194032888074639511169616421999325067792679653618184073636908369203683988445144659114987235276304773853846881127127620955756178721257336921553071858352336922173595198398863393058249074616579645122481175558369078404808212467941338522232309053546388972466778718888644664651041645415885661435130797944432720961056703609906693442677413729034952032471309520338014551957221393472534926000254103474815826766995236289631720880295416733080681145492331037185816959952051473725891310722621395191831915945209308257788785612238145132118512009537933869929435400424042993642940413400444078481656417092346543168271143602398334609174065398342434644495498260152141467366102368858912058474843735002929912153798841315904861412883804592373649177991060806693758497100610821130498641938063669568018086428014755850839552816789537291132101021961408509449606021964735049752181696955068749916252826494456907609363130613346361761771258349519890053871354333603295621055597516978256413929399246799325214685034755608086611058137279418862613016756352657352669903149340910187921654741531115153038410981460506910856998750629401074020862914082250364156580948064818020325529090369168802270998378158517521780851433417198405459298539041714818760771299855997342965891993480584655058495942378883945067568042775986425910695511084633235403101323378217163283184903602096878757706329925749934011141510095821757664406100263426124776198192736987098144958744206955030121479289094565142265603812615229463912202519057790024613281099721364671713310623493107650826885766771392639542508995361494044273833093620121109865812652548872638259170837392120572001168779397671909902506351275801145679193008783595524590413926155709448316477631375789840282843179963965719368832269773513413904033091930295370862104145305036436630201632347350905764650346362788399878449494717383214614736027936740433550061477159274024794311308588868111245236070740002066835003036705332333478987530142503568762405505423007926687592432944545896576247867553865890558883433052856218795109818300153090944364714378687970547107398128056122462094481365685295959436849226047667344190729790527862508775746196604477415640588727027684109799730604737843009583624054559794154291497482166683813126349223833132167790014409670420367880766673153210963265489220439355783460766042829919112087857349956682849568693751231962630240695888778050941220699588536750068736293675449393162723357352947380018772632019203503032741332476092409833261822130349822056326285532987436343533070557652072258004176296932428516223039860850941784077367151289829674089224363012900067561956988786235782601481627013327276612911159422893760487738594587370386534204571496856921141702858046978101029875900229040426584939106321862352935142041874701802772132802215630794661808799860382122987060360750284679357122800412578979609671626291412978337871382106289010484778964725153147257502522059629050780592526416204602557426438053178637217905050941789845718476298891625188746212922420990582320307389070921076604443240144818937840770581132014062084924847501510124661238226667589367351325987741679759562207719244974938050068981547336515584516023170570220600594036059569552943989244946041015484316285902023465988243128684534260769277821382739815545835083566395320461891368889066093721806327552514481654655564214470652199285032564760972464291035857087078703311447406764244061915892849974433309400387474474517372735845774782082587166280790101190911231687227328400378073039141017660215992888735059489581957192293658912867743755751778474632993376664316383950217331988699515478895683567376371457008954319548095164485669539059175115342980916087691740981894514447677915136000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1083036825217328074515995867764287299085517236221681689744671384819656522072632273631483624977249213688133829307104234893822389200503421674649258734718595208582697903865642729763403866409869303074226971399419182372899411702003643876109159720821224013905571563079631931139872638078519930794341516004203443213970355308867095617662105348051872457921730976611351329295022790779207762188190309383350505318350019624134362614523288182462276201864017728514473539254411879833958140633156238443582391953966158363465358697739743549181988123182062721525854830784187443327782868822694235439315825377207975002476530943106340969959410110214770316044373944728057558334280358437223560506232105506943307005886871731369527776391814640849127975679872393322768092642801238139471014916294488960373608481873713711043377094436653320742861105454086934169414815360911393181705155485003928250122025805850008404140451294426468522946370087648051950853514490148695373877561537899317077504737158077761008054776901747692590704025607146214945742140914656791560844051579311805665304513585777680754944474126602112953219633877428834468400943327549590529590937628013187508412375647695762240391856727851927941477711635880518836367703643683606770514632152823782617764954187596955912140475966164574324834409765166149533624376326965573187066939271734421853683835164535242867002874012006469951824673220615129630515151782513058142167030708025034623678871275588648724294744060933903056889791161931535458302418730679137029216225000594407287134931618617409777838816124998922686670789200447595961683076182544148400439407068845308763911018307894271298524128131526746047535542115444006513854097110011450853085055050920091173666706608210047419472587393937758695153141351846015452559865748073755350805984731203255279106184091125974610313978264312306350399525748618857724329678173560983583516330256690800698544033461941506741889747035828135789077333601796395648783420154960776243765147126190192150569432252575020333747778311775592174674927084304685511780459747683834342993647158397747084468808907414558350992237558466181908655225657881655671445300596392729707204674711214035948078014811355318972924105640533192862779754042401319509387756837610564934637417788344502806107922770525242594887823196462127065626114195085807967576519043989115644858051808664643507398987714528580958967606503576888405621737490724345823798460323155703527165799427510635463696994709479028964811293245961919497442241936843111901234365725183824656054677818918387790133356242770196860129440426017556943309831011906433650429777198631710869970074052439580383561978801818384712982904557160779511388389060700466982629749948935873584534747613764278938509031469460508469614186226425510609785538127179070562481885248621876561604563334486585681893024726266206812242339175431361979562023161768291964768481237854358978882831936138935000772461237735595015405712732924921237224787063957328318234835074965436990257208194748590744661754617443767338313463449823507384037076464429763867597683013954995939706783604960709124335757224398691177802338977941020782987016248070299465646093853366598973879607774357809026718477694708492116439215166622826750394616834138606578208429511228369589740233864203104878150952887386640729802472481392413419597375614577482358338752218581782039511459486569373035129591641315379346531705095379095887477618708605578321718457524164316571951953518511471322466990943410676325109788084585073239817539443646638036626233390697527977337390796135200966334123527690531536869383542846101704664998880475505719647383789532411110947798705301471823156649372947661354345184202511145881841290471206092770427250430135417856060889821791091656211913932350816678053922451822499266793321409628368058440461910971956059034898167223786571483932352004598245560155941448155937147638747110677245898017768546490350244800868632936285385553164743710440772160661718705885594946586017270507814122428295503078618649142227773405444393987558768402128569625348533101754510431997836364906314477191343866261676734430852787008013952786836169309017770365278997320637480111681711164908515084114740180253943813412141294954526500188596071999647895386046610116096865995430770922155397946714490142464524520401740267116001609620927066676270327127398276591002859520642845782359489159413268779194368988601598645226908201948215470622050956100938671309900519005051060366391404443828600662359089321373479833356702394532074328585686221203418778212491261633594739054650882403422057070040931335173032411694559619757832996666844318678711175869587106526581265924492235101528713507899581055538165526864761259189018750640915607923397662821522135850826199296582725387557075768755139574936060415795874930641762181440158177698002750763654786009404666110639787997839887587125141431837616657228470661517818219206061131474917487002078775563375817282519474067679164493499713173193219000055123906044720697589586394186279401002850627120903737436266509561201107870357548949806155322345829262694901689620930097118913671709567225250196731588329022910778431069282446310562383397229634654084460292016544376131794173682473026383198300714943329665062604029356551410543969283743060590780037667968715603530165678775362924135953801708387513205795754250177084549518349274190294483120023053030283707202654289866891788036842172790686911500396710244596184365675648890104011728940205448829288622249596942971354908379147415714271013070382996673762942178521305853387639109829431199875399655374607769322270012592495876290544707544942015582685513957654803393006765262367840559927008643978017447439549036963848573602886484027683702596963957643363149171198185694972439535289217202725123785993984727968430830541532189027267267933465366009751322106785882548367603694640735201325648620249487095295901297036410947584862645874993377133998660106824876808943563950956842686823209376075361888723076871693210918539795423535264374825379852809478103403069704474520550014342769292353974917327669557989536059398686095713423255126360921458055344557906277996936277495311531513279510022379253093093928625046223333835372645824583542045489429148395103414374935297762120459075862663810598871845884655793631055799057975753956231563737622076178619249277615160659915754600712166479657712913212570159003820063152681105422746911684141390830657204156780784111991159915917340055787368611840000000000000000000000000000000000000000000000000000000000000000*i1^22 + 775816487170258295409882021597323931078643727325456111567687481787181437519846253736614560395518536012045684642021530750110525212684515503571154327211220809817326454893202519571322896891582270225322750257237765737910937226823303522757327283605394236953255165515228661223210941409678459540365676809662906555890450333316025577991264118351953492160580824100756860986824242147851780774711574154929547981817201524135009430085503342720861298692335725250672434843284508028547759129739991681208237784999302449218693306813494679678990731839026563553667660877625053891124592927610742014351033847022709407170860881651419086513326482846901250896669240260290372447226395142592388435596202710971055892656878203001237135348900809060908204821240330504165734832652065340491875023052021883864113904831317814349537752298306628577672907560326171238703461319766842471720386740296061880992180172308295670260094223037170261117334519645528381364331065218693315115101228777215106706924642649004102206361774237105884702405533915040525716342078431408351044618349238485277603226702707032552308104838929983382323447694719141764197027078525318604428729516114942986045585360598209709821681702381900778648688262941761040796181308098980499266100622911887123008581108343586446505228109372571858996321036181164919934229827318909100230483945596575572227851806044803473613838794668488743456641052864627487504145037902434122823811706220272804646546139001467176132796251143136652062299744228988300663826333074390906676869598283053040073460868761023772058962579025969805277303192747905771468336907649600825707195793555437648370038146505316867167268653561618530881857812414592997897268336077769382815549473944780655957670424667540539331431494843288025179107295055449091278615434000346521194255858747290868514052191424919751518449870367749266977210146152281719112808364968476046241186799631451230815480041409979996269495620193926620050366543009541709290737175865588210150442472239929456005183362467826861192704156002659635533557847898752756062533414671478058099834459644094577207467273270689770878391828514005271404688173772958896510411747179084613020178061248109383734835188376685543910362574195048621347246152538594810177043724305592444755978492399621694814286074613753827668185174370569714727340960099633878059880845985623525098509512359216449481213581363758085030829458075314001477324522861070392777091512259341058209816688216063440273166270874824292455780945646256047015325473385297091294361009761728069560355064487654289103744968669180511655497623174243241495028005621434091885498073961980649122014348397340388386652249038958565191050317388150879577681000285269518906938405424200931389021491252341941778401685745516192489479347315279556012298253245086385379791203294539379032368115545382821492800780600953387044633514215037496803030305767972083283953418612573404418220065937979935166025748065928122015924920268431700474896619801341052014220928315435249329482026562278825408286341963819586711702850088666531625443936398651193262824833094186791415918547586906490322197617035985228975964013666598167190489634915514688608418302473955559550497105976013363104265503549172214206421970989786591604780959219491692004585079732771604381359409518878689107090140430057229273740232124185894269382140701653704294943016432048839877398362718127718851592443417144382625376505339916080568921989212062139711541739742407044080360078979501219176740322672085606690510468097198545244689678140201787898944062167189053619403349121698107883105835520986489243003732291181533730459872021413246894379395821550078283006492746747492174733210995079468051199238194588581043770619529827057740720320851627982562184507954481692431849049965761735353452049840808400511352624344985916772876809512210690856910355554929274264007631008061098608323749869721659463313591279702664518342530158239682567820491764286080012201859979941882276151933083649506732809775016276384343905299293056005868484752396729673384816248321426054846080021050665273818991346856514990541280614280883182824799807909654354466117312354915374517066979942798453644620508665987960475098268584743273598249057121119141133324354554652299557772266362585193083298764601280580151641662693495138308666061239084520474533390333330658431395469969640293236395054346271711729650587653647905143872033380239446338867263915111456473407048661893345872137766520258742088434564677415220806236008336953898203458364689616395652207315323122654020864289290082943535513376353515897072503739540597057640879960691515287573475715286291699761901168388459641195106320813240443084665600745168443768875137918879498490571358238831363967791431613005918510737546380460876478721421366068834771173935175313680053177808517075210781295350851599526146547559457830508438545172938674643990043720286034283465401369883260412904189787551845187565654065729185661499488878594156066988511815656800116773391015558802606986689967307333169561720362924122401942036104859728699727093471965268986430653283970154567989122353824132567813206553113095839052980975891447781443825112105182296560912776541016204034960441488691258165464459645481572058503841476721138176539948961077260721993229019021175187950158211729181969645707616178865075505452208081091035917074323516448483107374536690067290631795647731566603462266768750747436514848767504382454770818731518738935931893530710007590521999739477881319306360424003726790788815325419021703517552977771679084306734101698828065038375971671482207475557974225411327314524539958498108801570786407858685810787719517652296923089816903011274406896682817225793997025732118958187007534243410050183420232779760701097051746878226429821759784017986031844466309649984760626868103354038837509961852060533720637482356077538354513212167755898994541927206300601305859977727694506973751641440639957033885264362606834166291014308374257849903569533631916630670496367189716177059034248248666151396293313862977060834073568726863317775328994482528991528939384388469376131512574994232436945443813148845331737751860842285999922004523263534532893462320759302964243520400815934957963395972583443855348049588131371338863961874198913242887245239774392460712355891882844045164422360166459081544678142439807825789910678233453980362185598088191397324983896130713009740145880039267550797020450955651149854676617370394086349977262201757008466095176339564580044800000000000000000000000000000000000000000000000000000000000000*i1^23 + -487407266403251891797634121902462473946039693070323543251169651020884753559874176162633967580225843152868596431011184068099252129719903645812204856705655935692244558013299789578708447673260429481292883149262291511279060582166375681252202299723965023633224865579409993640422199656498671281478786821796487654307115002567543027789658054064096246322049136613508105368526543459153518357306935530888373043558324179553464539841848913077375553941894241623345970917139112308267976296055010388095707160183732156390499514282706164696995002453967684402695500643144431255619499739276814887991214643974474377755931782021306177417560521830557714228383682423423530234605553253625078631997613199517391845773048706843401645255940726321518490566577708249315041013433332306719315885548204260630277433673844304124702076607203244753714130705749094372530963957445330605075517830604898211642354106358307451617134111547965192271505949613800935517295285188450236889564209509823520857267585031090309407160197390767577615181521539301932282311131162845097862841896825144490414887490726989733229736235883914654308762266066816205340248751497043578475260627870523606835375883801368400175787027305906140004501304497864336708232270107606103424574075104021536905359249484672066219412571952786591668674876231405230252341849351118075529127527389639229257515919101710623068578899231133079015477847409451292226874882766648354220054020227082719022986352735438988920493043653697916141599751683476873274666258875688587612791352401334402506404149659737427842245911983640694184297180402903563097361155242671327340445817924772998553544405914567973239613375354332862354437958317438496654808250481752615295207656224669847544104588075323083366379127541825714853621688398885727348786211187117104728551660556997094330886257079612223066290468426913128353624104276116901537250638617357324583824266490627540063368327391520694963020429042511301205990428611655526883123132432095328903266156375670774065009720295003443838366609281354862542906204524451439648231724073025545669981357043637002228404051867350234945726368668265572489513793298382118779897036515270927579919421439868860391072845658206984778835076148394560446223162191152043207544850577175113708980811716864115817480161019987374481214597249596663338259590011325058903787377904649347659334379664238157801423674404233727631040296159021148840910388758361897104920445821745010326367402758847290611209935036063827311049747156408073413223645268590398637766262214912609002016695008558970496384655070526035367093669999119676036758785078908073524156882041431854127931917390132824802785243474403376365658576648381242354737325764573423260829118585061068262643927472089410293639262838213905513662481034069212491543469165993479965837456790751787194711239598224851214529812021708505657735589874188253903198825493515465388515160910652423832011540641116477123192277418523183610940972969247016628432640491121170558394208658016520958998327365731677015608041219826608289586445898702926436455759330661101567385265611542384652076590284311348674238270150728986671552654297256572635298849302435035271992667643289668643086741934434714180564629272558570526893441668726037266999365188531749124290578701173801733390267283814972192086243534598667453923812240642788209361116788481670813255631548228355608722285562906929052488276179535771688509812688902159727713519861759529907028835140799921281615957189212590793708373848535528994563593100266992715270896724546773439496703219182003987767434229345570266664600867770737231025503921859184312461378345458455183295990223429449186753834392384627808583174634293888737265605848489524532164516958294516484034617522987811655660867998293247200428734391828136222969581342452389756366460716903361721166254157512280461342320625385586116780121536211675893006741266030553362326438334050383072134009752691056915665391488194213472236244437507723559142742651614674164960222689315192689454359378824120117059153488087943614248185402315100794083582778117598443850594027746363316052440685193406979463066081915205794305729801614240793531782923158156510534462691394754156907163179062395398155123398056701383852636731519908444900642256664010732920602460446969268348563195069727159877935240679612340998407423180244575748128264963785092636048594360493106615205709322195890112904539776908859589030150070747043994334797557593874079827781884710283534745281006870023280968206178427373765777457887528754976864173234538461002460174028736106533178715824150687587177599090854800198693555179912241994037123717921573998574167913254730460036225961719522598264734670505833585784992134653924697054423868064216179430065956313946464721746549057875574426585023846921330642779483741437546503173268288484564015968361040230747859920643120857930359771787592265367284874040446776442390001908479794998189321157377932980589120853760338294209489400038770524924031215538441999152862280816544807786714592073966549054976107902426199593129518615442502382143305033962977462430375054702895207518057898238243582959646314997958575079311600850784410527333293495745509014416463914424747413054158210697695151503569794349035701400861145745003022203296229557386843638674780852099999538325797566866313795535262213463292299023474815754104660467624766441950008017849845932292286125105157718394803432979066544984021835440377630993060999797004742988725354617479524583378309488978792012309802175005848181763767376797031123723496528269575969166682217319535906152989672929795046757656611247212032064409882154020611789093250048224645121431422344231725982177438694603189529757699931420689122415016269639487396048519120935670489356459870484574128759822784855407704794078391731920081298065374164613921086289212748669395630502661307742562729690393913048216686179300045509031190290807158058981081433162557920642496229797116926626514922439797909829411699992873739374417584560008230057530201280936803104884490408088287297902052394440385245177365863537300043404153712375206644817676228495353437773145983714928256468498097971429853309191434671851307365493587849767966049971141018723586535664397401172394820578351853980535321184325333318011392276061052574145795758236972320547383190712119343562777601786575896890103036129403307818340376824695977413818520919629325947184032064722592901520000991839937645537975487684464706309275256582208886807219339316339813646336000000000000000000000000000000000000000000000000000000000000*i1^24 + 266281184559860111678646992700169223906069536600013388622164940236000030511807018285814918328757105256654093682682499355970321296282122742144251626072108515544910578018133183398018090539146574185735403390643859132397134903968934328330901340545074705482503109341198896382856071653535626291768751773516680460579641170728514151196993465999804236379087368328653529201252424485413497093603930069675371042512218906865811334278980957836909224395449618628129255155353175390623158211758643369305681292388158929908713166827590979362523775509824576586024705118023632950030777335751455109287522049773940227826574639686449517123813619986643815809709903031677904003820913454725822442735990340114748603494055638296710231817905575597268905035773692795596468415322984281347755160972288433937658877421637065910252709407061104044164702088651168155987753917081255569718206724047295999340167377788433873189668810959210303991522723388233079977323262796532642051362691381628388572197611599212609412663856897797193484814345226366641075008938456341656350467714361415485245649288737335505082786874954178100596253895612778222681078661353892066279804119662659735210931338695146379571316053802549374236507887491071733344555717306882229988177889883170949350040362611419518388389243779697979607045282493669053961988904699517120421144025765825049789544871397202289448032893574854625957746842777943894013637137881909781324586542160083806367786017478585803943608092754412078922596492931528970155307316465744419331863144195539814021331198542498037266714043597459432519942622538214085903873853928364600101752433395285860296904838020274287524258079255209940523812163576595871326416366007403313852737344010736261090843996728175378063090782357322380920414063145485806128881843376830199820423254988883925512632816057545138134802323540248094416077274405963109683945211100929206999910073443793209345141342406999247352894655546717380908152152315877317145647246497216880338229650354589910928665220621613802396326990687335593486314807770866751065033171431637122888721214180142033525267456962568609243598175564092660049279748144929070888994001095500125657387147401850537627964691127608126955776723605896373124215446793647407962341940900794549850279845074309365781737594680756021225023606159656082464345535875153757637477726835985011875881433564043095161400091634324118780849385356769007429198749137849784172769252044315056716896928229203733992441826708381396864752252768842404974069803788360789382067544727848054180607949400005807715797523454871548830249614742634104238688757263732042438654755475084186885779637583667441581158556348898549271590687464448123657946761716909173246363012163226814074061610787456119299391933884505601351844523366353951926683902913664794409777585722503800113790051225807950634393890233698493759283179591744354179608031485242908532411128100455546158097068480484863492995017746682840916317919159260609988942346344167138989796436600304757324817558554064393502685930451327617259851903512011170217131805723407896859038033867134099833055978344352150709934983594309590504662706721079448264889336499321013662700779889564592382638128819800305022488293259247883070310311983383492346376126984536153141527856974248828813191271921780994616317254305664110452352941210004712092406477970820848085930346719007970328293715008928437258595764054207328218857292880423007822593633861487613048031090268483052319210990848261560928432585663311321472579350175321600346111398485277021279046977182605599336912408645668859316327702293729593370687362325643196070451520105694818418481006738224522935145438625011815740647698694242712147205520234126257668236458058411896076019732698470250341571192819331629794482293500678267470722542648830352263008109463261895321251485617666428741432604179609661022192783826238139129208021002549366665336892749435001279515807811924342303908064205990297984176215948200925434343181692482331999211674825213998206484850357396181236954736312030857886211933510779179589963727641935665414563750244293801769981678537446769111858614366143462079370801858015558868888420549985709313288055893267018839785665949821754874989818961951674244563385522450330363508559496453105796702430995820417825145156411718229277141187764829778775685950386416248896528503255309691288240470613687142478295446085358016462824929017314323981511660916978129313190797675724198287422083743230365083851863008566284313226365281176687376756299750034419051788481353193808864231286543856734916888199184840003501374261018163522315667990982698677110795825108600893451992444221070035287760223937767699641291753797966279298976015059464336690195977214276573851260946049401218569644482857189032127936313149148160101090534399953481930819834480838683807122895673538050043145123323979915239256622376758294034375132046426629309988828576569555946429159575727110079172739125127038626520256275412106819516760407935272761200834678402677614235617113431312846155934727632287209848683135770401451609967817700301353727715475411430414326585839611806986005746325808209794209074788092425335290392053380792039076172950444082227546943792390043397387662012186263801383939448171968515147977587624891468350011216206635236282028663024441459049253682246038911935603440587861819444718349643202623825722004328847502679650145410349690077654969413201176924833410927846926694003016393396949451817548053187956381514723151250311007942717608143627568235508634608290413061142909270878852772832425600318599872173269523253765738695144270077618891722922327661123674985966239264423025234263492657241095747289358748897463562281547653808892592839329098069205782276229999848630022866010953926071887546129555693375521575758127597855539154582761361283223766620171582110441184615534305064040509263858233855928035019463679384652088483093529309965500237965316465095228376409486184588916246188975424670476895421399755046689954813424966447721925988481560349882682068935723928114843554647566363491091816070566380133664654609863536808228402094827560732423776956504035891112543559313307174526236094804480252623183386590671398215747620404774570891251065091877636709080170817204531022667281645663918706217027804310857212087749908943352955565546858170463011967188279527232544599884946146461639194731655872693542313903401211442511198957722628365844921486249577905517624407562482345119063769208819900275926268894069749134131200000000000000000000000000000000000000000000000000000000*i1^25 + -124563209056027167497418045741434816205518235036099650794921712789713716500831466382045486399752480273071851762235165146098261084195830941749478007790380881025284208592191133749018606104414118939486415862947652077047713449995823906125042411663396735927287096717770460412474446389695523971624655382089658459990825374871361864775146629970844558597231799470844095033371596571465572894322522369987237821425180699960722920651436412127902845272072833453000287950930011976186018036317028892212064764256495424716440429512467375415972605746057068797605999340243521542927314314817418434629606452255534481724823521745455838468554235797251619062478458399481562095342397733474119233983980539174284554242353098610968296069933063180064062430786630489580604346665673153313620991215150757418800326162508285874582304939039822264454673289919662700305389614628155527254031553733129799578102116489803941003406886428283007758138814785817819524531115460931359161830225302584087252281201483215291367645721604950835287252884462361913948609377215373116450068022733014962898040381436150650167284809320623964014876927767509879686690674004203209248788248111424761314196904275105561106947388906933471714212603263991943367404795895178344023240847181046632091964404667985553397097463371101831880632102512137457557588972333336411190111672413526742386746507498673353970072895004137745839044932133947576961294971039496617194362622273354457267323695406293998230511905274688923275836752706756067430513056242496463178473926323002207812227658895791948595072441114395046777787156490761856437440977769683410149793067103888212790749369933361432002721117798861763789629634826823449590420966101350215320783160001177694425001108008353609728766946081338751747315058623118367554330065281894557992290796694188993331746158132489720507263072766451628042787953828170546692565891153023677581547476784066897431029791326035541330131232662241955377012597579218136074970292413799842533007648562743359789055216404479804342307643764561885984996940485516560283962184383996677203465038956074872291631140314933930511277960788162427997999038072747560685265519638236252822775968674099849724005504528645061829206467422843926700475946581257195479236766019310758445197698038666945433855884871191679783921162278626698735848745927448759401032125305309883709405768017125250524525453453845313867339266512874333016456587143773536022300969354426021700456232020414635850162750857751215576370304254471351452328019583779636554286667787546562297914927129452476906639952098265246751965790128572384250222053680691574021804154005292892679189926271494202816866876248282295779565085193964874326838310844334451529817391932391851720044392701258662023477213741673974721554012619662977832096306265698839254394606528876274548841879968805431684165485661215190971248072255918919323981467464139066072658631805398185431395083201765733808109017721479748401849515160419781509113290395742665874531698798359039384111484128766483895352619317407660276629036961593865967282314666656597065946601716974331353167089912478016302538462697759233336796913036300378143835330323546879557148048568775618596735816959639579304327236738444824304180545163203200425108450283675480039677023834616807674399466562305141401053866529334249743407459925215930761040674213570908333693395808840722487699323048559243447003052812987543072024987681576112374279766787023393340461453901911932075915825261364555249769934380248914422849130755441855317801666431344825251437386131345699034989443469905967458284608029425263894226185032588237640112149465135478733034381604709969348480160288421420095570335090185202174426162350410826487908397860211900263017883520715395390580531894235203543212289301062586863143173295463375946543167655040437877463002527371857914361633093172854918743598082812438595402754528235506654669265593915735065751405902504663168568803970336823560819848431389121563354581875672968492188011454469914371027736522285338686113039937534219699785312133182865777931985229010889127709139110287427451774575636204245073782099863323627053080042203054012735871088779699265639018454617036830236628054302959732397928987473074324825222392190844337249676061290864408017169466514287395678702036711508700265008068048505509119131829660721231019770606363669595276617214322853344568196168254936972679640249537180251196471228682942669305484554960882842349360840029648269828122700780000388927549667359543143225664210827702247743671404443192274998750669520646519375493995731974936610119195456878206473202582871573227576519430775008101918007181207759262676310245076590703675284865179271626684418498186506702419177895065638850361000102247731793571498681239896602596211923049113559920762681410845129891050527439419586863691524297877289480605078914535093172299302272944055731038741360909105725642590580016472239178914618857845234251589850299263780805226874668599741073828956325945627077838461052240971956104776724326254625332668981702883284896894036881977376832692993094626284212321666304974033121900307442976312475355310312170225104398685782130085696479641017868941187407051341362723901886579958101751840100546975716960256175286196179899357013427609923873630820085116323118839263530264777074549205215672888973379108660143389691193520571195967581802747034899100781257353039323709914674929193495813145496983743707070061652974222916908537611690660385488444458153210171093884846735857946585768999542314485730187959179709095279757804658460090479294147528661703994634501738805488018345753887605610931913700842359250770296287965136642477015327775147346739318033923494972110810027840705927466739201789034469816666380750048224478207831495266806212476904069636150521544900071890503877288203275766613770171599648980801034552764133184730066439745617027460768447994154375467808488733366155710050075787072276451176018292724325139873476901491463576768051873498668971816177842011123535706824602156086354822095540560422927014236058837883095434278955697959217115781814864450762420279887677872154735719490468084452593939570849182522667958336984645804642137663013137703636903106769481216833075004908851668831232430131460367571492304615823778937489162413999073814742967829792961696330971504379223602892031911860505107654165395200918084947212661638696581159546590168097803789571835307325861533525283428154583934515159305744600392373262950190819313434601896017920000000000000000000000000000000000000000000000000000000*i1^26 + 48419327390039686488511830148720552983563711621719006101185380013668627183327334201235427055568277021283142003354323492270998403292293224114704049258583851682391473397905129075890969484519254467194729062747691036184518167156218207029872465770639301687583374733250693172070400270304905697258932791173882034459400313286809508278847095036734260459577899786870047191468349742926171139693029482992004754252128409346591492707622502643406933834677124166155027656034744541219470617096245380272844054566687330326749321445283022419614735332250969061018219389333582373177499793057731867586587800811214520997806751154890935119424019237167984181141574799278518864724251726392416631544150814765867344972538265069588371916316108286280819466263517180435340020010024135384311605531608959084016372182571343811980091719106381448562788256419535560356598731893468803918212649188296695545522961230340696742079685371681223607551536731649288119565003104612645852934405101750940529639215565349176360612311181119151010408733211230188218643697097408836939318251761056167252332579378860850008831642348646428036303194777715410875099865184488381442682721895476740288277413224796363292389683681560434143501162136857549707225881218090593342733773545049451787546630018125851712175618479942439463792604518126861639861823197290763591886551610361300282327819393024120827127502089920917327177461607448140133597375697536345348823935323492933310716995420823379860851030495695308193264215844071448677544005934477191657407235514150360576084476337820233804135426826760875622043880193321700967889131156344059161011894495468581606568163353251667287461155744184837193604304096688582321658048224142450536156614335138833232510469753022730612235496761731678567804479531940118043346849703393803377929729210997863430486561601902204291538800923743636628907772817615128426455903260641718377406018404618616044794709195231220126965413911112626229510243028438067295816469643926212984682185137644216403865394625583102769823162896695936955216082523030055391927460396203171583217556027056345938865124418690626738478319831552093514888743247466025714132692950787480366008867633867296666943654177608314005813842647992725334426751939999015008556497041751048800371186535802826556886314558047897845240017725065484721726925387488619323355852101254779616631799570636964460689971828100603464439826700256647074383334187981105948106489466579981903308375162573448226281976993599929224392012693812277328116829980993027853905799910944360874805661000551208159304481374810868905920942435250362450062453868663992763013005290149826603823358032068596000156806994671053824797962401397122484293430703155825177043876540943765608383719134922707233231733347939241827445547522908873885358072050591716757879974486880160405989403499019839230402985028489216492860055332992589695610986685662262236470417821226365378916657084218768796294255578307954667637053052588047725387701328351579160145572821288507320107939905472282010087114667964759870749974796552500969540068678792181510694230088118638838703659386532463447174397854549547642921438510418841920471181320946800972655618536077310693248022573383170799596237225652888183056507232386470241042520467729969717978480678731249654386646082835265474062398192227745693419025574322768551745063772452044317110927657140542821723989659233218849571365542964396229732575800868811803290992872345815729394926730347863541277445036161697299502000785307259561159930942940478834853365751467308913055830340978492086119012353442940847518611734974081125671146665770282115559018578899853002076029617128787254721147188941771412483271614421100159669617825049992129555330802030300258275955670935866662986495828321314232037369428800499368839758152645342158282777705190225331413903781129673955397193599958624701564068994716357470755812437617257036899627697440270826358790614279685624901505630543367801790709922413778047992060120568414660164949532154612158708582694970827674913314606656819843671239018172390421854048696653320217972403916174749258282913114493056069315381418802361417829365822105712258604737127325774315798986175516468173952667349621164985575624493569715124426341342371580169135232109103492989690044628051963195119738744770549032736996859751396230758711958728260471800251043725077765333586042187650937274709110887671427810895759513637650650441142170657914701824118734477555914239852259795828427285699287861166948805737120256037790572724371381801154722977160500399190721764325628308047550978690972322588870206380165360439564829999029958018106717198980414263711046982976178314086652157721883596388655276035046139219389392485325513903546201207822477556004045799456900653206016616024551490832551925296344487838343379052799816181111177395937734238481012521481606636889857644025585102646690482669376461244064556068370862078102902055310969580344292017072066822324780772369860839257653464190205036182018365352026908253201424234826264844268223880004658346065882379809076266412227730282228999687219254842228145086989455702723243796866807439792121267526414204629061707284524831042433972891299945041530138515925353958554561751194105027012213420253258359163751447588991741208176039922834027008636734796334902008046739976863463695118181852688159747773998162883857655006960161936944559956550157206819912524623229327726483573945404565871851888759409219753736938940944961078490339467537953882720706786186231001426612173359675670978957170414902229721923418633922939764883258543054559603763035451857370133432773701812371669359793318961470000441248581634009710585730638012943925518171462447322097797491909830789846631844073651676667008331943290000269067881725232205787449871620109346925741766179905479274430189302647301860175555564348162850370543662607371311965647328957196345895081611472152505369605942990927757149781992887009191456624420778163443912407362968425143441133509239371215683451573433474993235028766932661836894247433699195110944523931974382656853472686455817156104260598614718042530966267430793982736993323603035882406022332185091832594601642410176521253321089192340206163887558092524854263236083864175882827674881890847799242986727843367559252775066801695558361472091156273040807636397575713023374031017924777182216700331660943366456522492183871895358526569159491089167697674726354481584092167263679877185102311750248031990263336584500948800891922384158720000000000000000000000000000000000000000000000000000000*i1^27 + -14589006193746375142473216605565111431086241200314414851264854671542095682990467783374303368483102576703440278129908281595271648616311621830314424813337362740156683928405681136869746336843335595225061097433048029785972301489848662026916782645092209558327238039509827020147429080957886156624222273704847336401514836118951194785103317472601366467396681435605446455422317049349132772773897725666943021564637009997245368686546175755063009131145757583322020270753147144445915395053172890132416527944968419840055467336581304916017251934763083845448400997459557290593759894970778946762980755240041707380654502985015707400226910396844982800273485076710990216753853429629635897680787740388231705715957757569777776113339793204409685250813162845899038849248915850658021962792634539083319246510107786842254543850030201630430049674437431317327333426856009112382108003695639293915162522108060175207665761452233483683196359284879294969268551174382983320391375336194887796935454776535334724574012675742973284555989107258549192275103722918003308479574587993002618029171396446733874780230271138173023903975357660176271917278247804965312235935464157274872947888438570681784095836733027972938826310718646216641639923913284203350455913790592455634111690097189813963802552850021932378493344305862936771811382621199566648218697135236531332697359533060744669271034974986186099033343606748963052713653970695526195108193340046537239435558238272110981894855425494435611906570261682140108550597825236694692213876315880283979889854546114592298306651483182510650148450728202779699225741633050985457735330451141758144460578931341619970657720717251254025671644845342519947641107700068614893999195260482303275329602355726964934387730110671754666020428663529043929496150439845247836819072962704640474170824921044373999397655791154381684796440934983464631441892996147630893535913494977189687940054249111289093545607143591102063084639076366191976367287334524730681887103241151647728153032769850093088590576743431726855022949069645703792766015910752561089340154317665604835072424393306158251974454342843963675231692362049698132338273031940332092775971666799384836739326028429034632024265669327946884522280248344026709662455724446518656775968773997569942433616368884334708255043576402019051505470431257807002737096006665023867571676240571230508644207201567034689600474986989917126429952463766971950036400370430397011927191236287701861711732244130176911587572209183752593592700322232501038897494761502842401665912219827739551017309133739830312822566352788588513566101601052269435730246222388686988337058181704744178598889696468069933736974849692795253946046297909022699135542639277073580210312572207456382800941574482386301036342921065853046756998065660287120368908907546994335366834718993751447933215294270012699798517503187268465893129623137482908348778136324298510888072185899212082289891564250754549653574279740931733118975603322920931057960316020061618796359523195816465712294752663748046731232590887189427018788746337495453166702489357533746390525585112217452901774484561499142749483743766862260789095214944046475673165038114523502140849501382612418611661426474243393188510741687657328311753626617238561009276938585543152641757109776695863765068656272360846814850118052653469952264003043464591552502484845575004065678617092765796159980078486444575309072232275104238021860623092586131044570034795231632722100517049229515790247448827858285071593157017281527336910583416607509582811935300094764340478238220211678903139628656958647728648164498053300217913964056968061649708131622969278760765986651248950121074191093441309783182189089412007965310940812576213199271272766839998626621517101453340071038281902623577850624245111999472910027718593144879508215817487172807924951689880292987720165127903040308707296989766107464269807823629944055392846718857612041720198981275039760229480410660743530372273400740033992966833363888941152517474208766823714383674937624632778214877114371527181977946180843279830484579947473732182634791941613714267064254555044041901785146597008108525052116678554891321834458943668753394803301731203180127750585620230303108412370811512956025480771593610598874605053293116265472361849410674955053124602135124138580944078002766032992272799875424290882922554704854227797213916439840352803161819470920168269141544532600325164859269280660354008998339552542136107629637904451189326014179664616018336275857434689115284129865913194223308044725350790996738069762494356546089873723363288140351745946345080342468124677502340807766304482356377328387832695032552887005747867131734471927679156225457538842961775957745745757720945176790310346551946506681376999469454411833475225041776297196306113780571693340650844697718720860601716419491922469368335406225386474416428105554833031887198136173473413985726280252812963851497761675460546945323580242086627331005641661968343829999821052677857103558194603263811386209861884549838090500541454773573827853522626320240291802613621279693976798402640384875004945724078737229296377719649982046584019320435532658404684829695132333577649087906115076621302706495576736518820804208412997338876401337272867022942657047744556826893884296364107294393381916889327666125224993316595516891692392549079389567562890603759917843882443131436381212592821035266239497387893020767122018378454011304221659240273577195061987990819540665570383399481028025260877472128078429332196061163650292517827585253924687391914250714883873619729079335741745980763572583999591582883826076356619074699813426503135396921635582262049062030286158665101014954870194554588494611676317751145853840097558100846116684762221624231095300493807241543992524962050398157591897372784535490433304276402858651641944234475166867277373309740319303280434266764275660900887562698480781756758409499012786302431132453360763262075005995625253879335181138279329655040472841129635553621106346686152087511628323769155197126540543987760845778567715271082475406681966402404294411943679462430636355771738631987463701299175169126152446258583376493120611981050589959096812463768830099833086538855774174255943448159193833071377976338472394756024446317203478124537115421576325606927727069550850084603811567041655126027370958513584945123195447997867903221274794321661515101254887029800367976620538754020413154416043602945197164209310889956296155820519304724480000000000000000000000000000000000000000000000000000*i1^28 + 2667472818698198322999571686234161103876958065275767266565459925597907575454455090635604684363426086065640130620830360543613145317488021103355157531902002351957412845147071574264890969466294464014504090095690909615024390834477838835316524720908866774329802818441867194967327980846785535557218146718090723629690733714875168900399528897457347939089895213926607152276670012147494186707692182340466891078548262324890797078968785345929876953952252944732511990953667147372197219936194046867690679848539702733455409136768921797974859556284291855531556188872527684791101292311541617827954781192206049106527280375889793616727227508373765277593998042811340044367377202502697336027613334035043490843262471975889969378169209863674662969028746893846603970470772830065688434990552204341550327180258050088175029935984521229401009134236008671012285184784336285054840587142719687817187121936141364063008167654294259597382425985348373968650656847761867646747973063206917097434464427770451129811218818993134926018476959204927420566209438002168910702637762195692021154133810126835952494124290384534635846018232679129169202018843700625576858149365033723066257524960636020132765624297677793138285908033818288662476589092917079719937477834850274231451071389681408414070563007246413112023244883535538714257986812568196993543602694039391368233511442925864692589241148924850981696599006368614163077351885256769837748185747879689406703800732873841834435686812053219416252726819412953682812633318750670636024511633021416389940017663138871261502784025440276808647125686266344857873410117412213219607420892224981235596431739537757868467907802941320937959761443239586912909212732833330223772786077774689917925294033766259221253904640017803830272730250765717803653281781029691208253161643783212357365664142701170541561569244635555265808307927681926070269558702817500620453921699545608576763778620797246722348770757358628218192109635342718231730775343412068544517378845226153418503501740791097296953091672234248168163429518310598556265787638670458496518084443820378283506213874297568038186862548939720468260131501481773611815162052331966517243808895944490575546985708852651723415124396149784824735711847325639591966489519013414177895595209166403285688876940287611787005217441457025543654266697969119373408950998933273194706541254691127576851809823388776633962212718639293614091199073111431924983473020073569739107798868527028079726731013321622070186279627233523557588088954707877785718310619043220783687775181287183085334882449792402259000137988888841406064955458060121807052879497927987016181012193331678996937594716116247634435799252506712726740914930260869125679440586110921551085086790482968208806978896816159956811922685675379612525401241584368142790194903745956841520235778291428446096749542480902777013954400304314568812596828159421217297110973229886889822231922696103808079415950361683447618926995405904359986866712668071334591287265848453817215123964244718357851778870683880865865639311455408671226363286562097523205473761992293580480330292948316566289547546290293426808268085101553371929659598238073248889464135903254383851276688051308562002177948423363512454580510506920777650527625036986031712083445039471834171432001673960147311338739230883687159012509123914740228064075062799402903307539189918025819764996076853511381217701036956569067358260894189133486609765086828932324630840370986411167754801859465518013187878801336380276019876728453220250707712660477747524028079179503268859579640835293435167538841297304205998827223529298670015663750422663403983409228916106821789367562405474728615943887520103076076349533724332772179530078582608603830671933514662802095052209409340680637028341583988229458939818550420151819619452679728157768678736209198721952849459291611467120340250047355916268299919326182283582368241223199495512945498714428882393126202973389837727804197760547382200211186122438888388683169264783848807537297972508435688623624832050590723881814888168863103165377396355521276793268806957939919063131830910429220001888358541620404371733545016158754617443533269244303195020944147961219806236511461320353720323380068280919292798478430361757263719905302338957386738382788140606007934939429353708326687645820156915851492310636793079217491949198749156934700201590692629037833634542309230131273367092205271819644835990205037187756507533540226773272409165558938562869705726574982232614519227956836014708268355612392658794966237391250472244995062331001843724379240796842801277735945492406821317238298253282395201257237074148783988684901313034512222806599503811366714054513922935686077187366356125627081707941987654317352324865725309630786768839276268857519416001912989804121957685828066731917524031080114905571526333217010085308064011689907897456973759493533225727147200826743429829168185287711293224784217259097109164101377997366548039699769211313962496506598546169285083228235557484440844633093430913339557210820235403145986745527756003325906596890414867112715877391991396087793451606329724279401407342073224357673340953846108996501548385342229491415586087570696978697663166013577286652925691402077477232982140786131219484306409381422611831961525859332694838718336226363427370681961584558631599565468383354303762471087674563506829946842054992164993987108944353715689915113764510480576519742064187286066111463789515206802849281459981904606445119661574910004655521828634490770703722852949262636118506418859467820686214877622369892559860206556709208479514659569823714119155852472509489274913405093078493725952132655882453202548539375555887134353257043830420399333173752124205272579019097631463331989357566530101111797019477536558311169641870373800316661454466857438031455214697202014662173610794586568873870162008711357474398972439869637960782028355627462776182324246876376290832589332284957933495984282191035982285728217509811024042296254057353037046410341321591557986296490503773038585702352628322770896714092954226160468700433242649070879202896326077752910495855834560877386336720792776171494092348665638155737245174466261369454747853202932399538121482387627783275708749608135019317664935720746669201160261097419378704934851832898957589839991348340022852268464162299406904616532124591229651884067386943963539247389078331004110472756754734120686885089935258910439799779592916052656247741717013909578744337968765337600000000000000000000000000000000000000000000000000*i1^29 + 239676149680403278667040002935832506297480560687243853796985152287982361591041245123781332668229698372575631664511146922120157624011469166665006940849156558095998046704243788225234312149005760979351709857084512821945185927633648136619742196505384204505970550446237898489153559411275419400565481105131303616770576168482434904609559226875989902910182501039615083608681175193897646095416592701825648051399870237214840923856245735410809541860095633593596735177792017231434509515853535318544841186284552583775919567602124083589936218453355668992235322620139495562937052991281286580892384297685677580008333994709979730842961514270951146231199152871012517483132597028555736015552383573050306976721713609802920189910375772564645723445146119214154057027003722650554121865437790465465996201254537037517112824935936723868631955092074117296075762955631695669204358605206197181065115904361986602477484453415191198867817211855647602096529453081234719539703025462711070654060265792461484915710596776261135948770837496196015898805212473771531441061689905412509823019353699081868754711890753927099222244471143869859616414642275276722678939469041208496272771619840827293369288419579482964427895899083677796804826963168794874924557937350095446911985804121657809128383616821687515825635549805031305848597565218879700257336566451402249730956754866557463816376457896414642482770221323485281160124504986282453181533043632002448853707730958036476376386166293631128464388422123880395284249357520532078381562497844350370780823597176709277026307440244627453603310795414805152947686636491615851769749205063225907964937759666276023068967239291739685796464880877710210133642376572187842008607911333970224360054188541024885444098302977980662107656692975310055351810368542039914422624887958282380453267428087162006852117912814667618423214265782737936679296305272252392462692017115239224374119199163422359090298500771880848650916879767471610310040160951223923447747672983871015569950226759968125022151713805061405418764752228107812996633702630924855911436043002750683172190833284886593306321351447998957837999021003804345659469806362907120310790386570236597471768750587599842657763392673295980720994759135161593518514954471940203573092741715486545454784177125727047250678670737759110617350038736143618139085353548426623579492191297881856736992883498333937361228505350617687848639194987865025582022382236284641551501757590665927336960231976440041806560280447265917259816285631443182767094658464561639868648317452116425929934182093233422451271098793001082610379883512042115177237807874261421986941581305710634911574553879526893266053475838532399246037052231982422893702419614845389971622173340345682996496494032028243325557930401221778180902836973216668341784362845041945147890264608209068491202646571603719417342741607480818822748665094515284762515623148629331352337681053199654063180529989149864523197831010583732717573179839719305007110606134926202332041965874317281878571626084438605599808200185335867671767483803419105330145743007350095590483705756175115632540986260655032052304556277575093127692526577902375241236524109702016355068495361631518863337402831047531175001280548764579683573355403640309730744942303875225496454609309764736549162976218089059375116268235108643184376041459975235796295189314236742198654566523441173860427555959107089214843096172645124625171018833732110795979891067994701769752273876136023773128310816769328847732588573957490037971903317425276947467041858520734055491164261778516602758509522808235652757623802731155882473254748879968491384945691183736557447095171546526917456558053612561194261473969747655224624909330874327332998941048925609922278488019015686092388665988431851555302532453269093633167981172597866105957045207899109098948294425549937354582103445347935369465958528212544060980948839111973982710985393846908842887019165041398316257705223296138021090374485041290716521028608052528428804649595007064454399817278933036626779545083498205113941903398465163215546585889136955109131693288923000877355182858891251903216803900829280044847506328649290569224779687151703753780272383650362219133802520546555540662646237794724101366471106884227500794753412808998556072378668789149474780872498037309804449390637345813434863350313843026736237297942383292513390521900106723589069496331989222223762946600042164316205300891303219529753817661129379121110899048875231668703832761711474137241196138639180173246696235289113372491914999619065328645861916416585178519243555043701688378844628879641237542568357892295262480039241777231172714422433584846214537428929833269985358845053871785607585977835406171931687079501395796199435052404792723057012243829580584640674984891089051018567488108862049869410078645731215984659167299219321198294936010861017358854596762701533061783575237842953648095253263091542035828410101538203641731352788542409208804335533899811022507584566224611862105542026389135772495910957702882767611412068811150680948154022403377543737358866098247249655896572108739233902618033499933773221077886104996725835190032845735139026246590518672424124835814341324882520388558377475708576889722528859678055531207678154052489812786422772825069534030872321350022192322891885059230293237688409326945384694356168008057635572821686923859683651802711559150143887969493333169596086295764307649037380096543138120098016448833879377549225518274519467514864178826958789184159482414820732164728046144236589050513241674934206418980680371556317711259671315870730152301500346176565575593838255961180775362056247359180698918876692049056668624377465575619018334793282157041300546526910705004745730643964238114758633025468174209265841053418579904518441422878009495857027294641325986772919887315962242033471064960323939683374565795428671246807508745101992145353079597513880404239785669701730009329024216989636256797704597492574929426916713349775202296893627663711624946192405816174000738833359217860689517113068557390540115673777144271535467233190495555246667093672043339567531561480791462163192400761119063356398056332734448476761190960878135479884048259280314588840287810436113998900501219105912328531022404980770703013390150770510015248312150775219463753075133575100646771989395534522555609514345158573219429594137862032456129659743249921760098630927150955867902098185115248613599608421862856064969275236722955150950400000000000000000000000000000000000000000000000*i1^30 + -405487721243849562774673850239585733206351176503824103605049837454572167593212739503285994705320449042785112231038192502979672288789816573983885791955163616301990263065253216793379419428821081507931667189093727617205898829222810047781464918015652559720307012176452096792281135467564524880245865769321638869456533464108022618210739169155591214801678126147827648028562470941065372150226910087056367630534875196316820069721606934077900294842394838202527561232519306740809483872257459400678174596506365556093908311359156311903674080491970535013280831246700123075462096876944088458456143870890582160420426913874805287311690074294806853541540731819386884514189889357733707112765060425652027330910544588047647560241559261300556599483297298687920745189904445287547728974634444956272296818077374984707941921054658252473528513245541195308215614544314271911485211013175979936966930623934307079303688811228047718007775241558777119449437542847540398986429160794594052114867488660015848389782821261755514188189882762304233893338742517290099095130507884018895812882875296615301328827197056730501566009025608644772265979931380910774077353712652533666774712293215080416692215919259726989801476599211541740270547909840252614325570766770672279290263055829081431626204811810342802978292910070623873267671692806722329365482421813307984872297604315176151707775940873512884401553238002440352488198154114835424099846619455048740203851101783177338904093114818436520907372676271796679992169069572991135886927780040642054943572333124788322152424165384467635581521536589667352669253926959926188974763380333380656641028022964563036560802474617189282551771482996438684956402134902525815067720783096006173499067607925893231073595709133831277851896155463028674284107290757717107738646791394390703032298288039789368667658906088174961318889225081845694422367108622341363338153366475251972268142962920282704895051653751460193776088714998109915182221545822906824822784266157034036789001441886620751427212138590245636050302210050644549138417288502223552142490047049133913900341104735076200636641375857268221596731695011645837148324548116487985551529794716134206429482344368936855513667716374454417202559126027334632945630587570774575369262686552578355812930490405611680499830810544159109335949814927228611359919071807749869742835051665771081409052010227687563631961835690400136662934910264320343870233909984019360285258508613202780390486832531758370061424389173795007837747737138516174113212782532468601081879489264807651381798149541563423079703254335543459675580595582145547145800875888950194507086577128120514909669372713800266021420479019321046570154565235367491152241098267246518639898628313986367168547058292716880432697617381753623122360120357144258450463266745711774803386258049292547865055556503093772042578269516889625070115994900955491556930210095243570541412461327385538582686158655071878299298079746736229634572614179920437090660512922463538169134742707863713312642235521183720034648016996551722323140112639479671509354371129248335755616131755812099935838808794486532732213056292068425696554231971087491360777037998125322113143735596346151572194222409832011137158144661286468173373717011630178228251751624070177527926402193350425767031267970897208668697028717330787174988021316332944001091547867057360392801115155728273495407995877634899746183319965222742694428549660520270886017032894360519816781275716784107671459736314580652410375445410306226963679755468195539746606331094442279048053938035715491314959706861120941137400563095795301716385917639834494372836645572392916035593355136378401327350954962067529698878925494502333069501838060952830435640804348087410287391252015702264532233338813787553286302520032353503272964180901773088890631555308320600181377168609029973959915265075870457379100199818847646736991130509241316572432071451940471334146789718623441652718916994313753852698671177789576714604920827683090499162317354919596729011856031571477528282213002302022846706183745615209728566221354755038724955500379274648544325154132500413796397756146699565286058894015527472562996227326197424518630435748197708285654259483774400103647171836023712707256316862573748288935391990231560931056506500100772945428371797407403602706748313370998368672981293244946645789379141327150903492695167309306641088050862256046102621188041302238239746218495474803565029618862019262385556696544713506243527358532384428552766620790192192000498568644208242369930835193572365659706418016397841674107002176921979766945935647593339623723083796490083046150257885042174831858546608622238077285225156808386863748598180877099293982906718780540192262243292890236978275150556892556797923041928090219046868452093137713436668298552381690967052721847914457195425571331472223871475870685131830524185610446964680454046626151509597040016698132838744936315647213257201854406919702959917734816303934086564557838042815881207643112425094055162438630752040367941073610651276622691740852435984697838769310201382938182169937702614785342786177693370005449700705226634188631242777396064321965863013174236330899260798765267884044242792285877441321066595055893449278239753193807524363678593002279355931365577040082289522747387050134417531423001713139995397651955194151385944391504583190639208889801375772556535999523430664256849577473586030903976207948646835204602115343624280567780134466627162121763526180496485513177464981788585489567087914054001883690201958860322243772870133365767909465803150607310213155773772749784283660412916230444595994210167827309445126191844278567126294689347434315052051619526194013425548245784378499448499253050951170255964680252785658339464112101239624666133737994185216806930209707030945483212513962980327204921143867011146767416952835787541216473437434006296173901503546960855136511286906513747880725338355412198223117867522965054748140559143076553371026407645527401135657712778982812580280106663392725236957883566868248825107283528041889598178935602588880846025507720732466035705256065582361478641004873221777044734033875735025746674778829654047113023100402901287438742846465279145010466079003335225574072293159935735030461355040979093028880217445269739791251200047366746959979993558865352676829390421140141891257132844748621902128670839558213883277432717126936126704651171653972997541639949599817021256731234548422372210558359306240000000000000000000000000000000000000000000000*i1^31 + 141600111391070632903881681119800817382382396386012815381868767171987743812060414355748442476325340486589890085948923356943194777360894720587231969489234259723018730208011805931974015012556320741929840414836606899205955745021862851696980148512671843412099909037019763047678221936461930516228169731803004593658103267482301210379895039010689612602736039237447259691477874232203833262032997660794764844426669514772288709791683468817088814747276713373363740576317651444300816191789193547918764487835183244578194830947388130583039780412229804903199080949320589788971245377617916832978668793871790280287405126658975053067745764596465228169579993124911413480314429303184330643168688205414248660821964804961252702822798645856519543125420781559042811506145233103216845794561992695798223988932109425230072225742459195455365655893120442596584403692546743138907880369569241002697643871391244197779517443277457165781679136777226238773253887855948878734700054741186300723922028274279319832150882025689981963402981653654422438241840649731959024824010922870853960876535504749603062075302705275909774170056918115656823186003119904214995689741242324593970046130898593143077181639702675453756761756615002826213289954819558385378537066708171694006631663693563557157660543384635102482980319492958549369857365510246064298610025850766044432232232752192084705683317342935293811041047663308210443889559775584567208766837799342437580691382114731309752058141132532420644816407450652223259276730114675433656074385163067317298406646292626360890886489472030588684364982754691596425210831302168078922640128939908247807700757502196578672557050908442167137571506285197744057044056540041342783309412234627750853513880211637722647389134793381612228973130467981897660266808736272697308366569199292901279190957407036396886559679584819643785100980689076664446425954514920790294084407068280460564415158050066362505378940791377100464879329705589759828999576455875508873832295414229130982492074327747108661310463069508424434423445418903904624254581662183189660773541797038819529851227210212627908379115724834039162261755392470410245119568804730304952833661423120123721935426528836105319663148898504239510357325531414437662929778610889535434126835093290455605812640981845444885271766633209593689278456781761711568016991936800838084447443499968821900052509760471677419424656592846226288012443985789981034567896343733361142010253003787935118151518674088374349067687001283195568693141827654712335640669470147934577664485609677470820123092251321140067241247175028426841577267063691924510618367092213003624829828904520240881816549365957718293726267332478280451533660315820266737450567641089937054870199939705523134368702222696875253712204050066960663616254929303628216990519961672968720679882364550559011688509993253356952760438453769182753288161352835462234232437130602002791488084503876041384015996424896300902100439998569449994499605649651973049690253943901450484675369323657788717440058098128568691599620988811454239130292795413437232760752361308319107018369469809026244442520074830544758747463309636664443848224976070674831069030950911208197034786055438012655137064929475434260850061793821963590034277955541683996452390771335126025992551035771628155015706652985403861739417427889198060726941359548847994921116141794485789279902732194413712960421011671963194788280428586348435406715787576124078548993346638335408272385312667422815179118242491820832667582906024260713151203534048004548140628490967338237588901482773472543792947938495531373291804268648744353887283427643084868076282860040743992824168247680461624964158297504617503204947680828224118296072497480892697765282357691670386677589998392941692026613282122323064329185292424947595562482345992740733601218324365549649867231952044802755979642104659362565716931137986040505898985211165203815958356295737752595484166196501232538953277858071095788709732201243172736211612412904977613240741949201213646634151121539133778703526056104872158904679848987751372400710671437909764391536244733143603374682751043277081715678836281343926764707062373506360308617548495470095517066495521287261078303207061655553348045303670839310491696186765574867143722116487342233901341744481112767499299243632641721154872964616319175871978764992066310726925754820335280829410109871506609025788513606221651620332170751759505086977296397958565914940207340851820562397868329264286497375591358617611677657035554714712173623465021925330403784450086298200071054368117255325300760722533473769227588893777363651916438954507641062548968428227040004336988504547155196281765573259778739755218678633485958309707493400585821284089082758653999749090777389908410303757510597906298704136740642759418629112464530823075674420949037149623784320709726544344525081061959292706162354327020334347709533787433002921921452000432407226282730762425562516701035648705276800442017081400002115845325076536512069887157003530335704099649989225104719227059865945487886766229590719603937170951517976582277314196676691267268641787448352692545234188537431291443346881239087499208569827335330734558563360891082690459863478761671444047027131128490449199876584839319093654364380931291922691546334059829093602927424052448105970834010018792315591311426430078184207709234656267932354052292424330221957614593887706700080852245008051909983509396284678573394427602171973982539165133714403498928908019740033326098956705378495085707109460037097418123131996412123797001543060874591964589603532685697025706264149889201134083061786822033530150866913475643355243120462261080883145158950285093468189661372064567786625440553861312147387716881557858838418459564830156418293473594902597245811195154443244607353404941882545043205200627331108537139316505422522215474556920347750558242605271798597406662103771110156202930231713105843050843861982926466425860484089940258648790977195491085795425459915374946785172795744297937612388729391528398701537114599154655071750300384622094386228752822750531323197720980441941880877353212372631156767774516801334769323177791602890230643921256718054405791223652806297017038220197007508497443575443198448798688857657150913087849411476915230422817595772004845809594966762905017852496191391876120016851174176033918723387371765522100164492469039146541929094397361259325343735939578356294470011636395756755858591505207766060549810841190400000000000000000000000000000000000000000000*i1^32 + 5597755739005796305461751453129447127508197422974485826386564853780936859780494314236026256022547348056301676501961753798621123855990136562089599300048745556343082008503728161129804501945898307042029088241037669180745747208044436772513937356558356814506839923116226391521202106832861086659479653393151881115407287827852099437912734728728941564186556359623334131686324995682756538493069163966379662177527890839436660316311518636918936768706281362657595464584481083562150294468187019384617854712549383442046874840815678140612554890502480316243740486414389059522804506726795774311486632707156423692416985496478348057054397023882178418559144196927440615425082773836629944214583825980377701942446192677528148757572913218812861130837956773700791969575798747882834950727095422603872755038180539228231693838798657639450839678630220601156907125649808265087945966634391264559882718921139151409346397179883162599555508725297623861335838597804609965365290510481973509599902245366742572054543801286680615168637264391529930786352066486042826937009730631463831975820153990415138518511186191854416718535498661139164771735087139929311761546269727082988120792488033061898798963719573823600420505139082982793963678385117318649035958711784301647459094077950723206061608448050687308151874103445388375957816984543173321523280302758554077443301916312322317203472719066408541966296772543236388048029460280799756851820486380317161633382686826819935551971299586505516286560632690808979557738123989908207940427600503323357054861966072170364342710188944323124297778828876914795211234962148295589151672462166277355803119133771453297905632675549199938866836966093234988905328944923778183229729093006226856804142324009581468075060548592053898998942076202712203620197058530714881453208650992267316435064042168571420550063995029579437257302240374264870851509979046668257591067193363727356821332711106716408826194994186194496846087441266447965874511287892178530819352831284169594459891354219113302508546679188510141419815731593524962123905657601126520646253227424877832620712881422398851292007751716099247742899823617423863782943896417443487900633122206555727288569956986459534994120296108741437200543006354007814580893957038162378939980342223199505173417913097190803306085544032999946071643320847472616875321518130502923747927590702665104443353903201563964570657669121027154239088184149709861345966458666626689137599618978108092235309226523403970932411778462606954305929603581783879275674049050421265657248257267527892916750833365575071172955304684432928288890439104213680973318950285654341944305708694999052022376841457157354045823939219067584863480302541241043788429380148987560111905582643279307041872165900239955691160793253812498085519954004729022575703563767200837881058178068622831035843142995505901793768863602655371996761354368969870661155810908490954819058943437066735890579398736787833753864372725858376377700585284299371404306747516728956356902209328566372608886300630858764054839454370921123184909309624531879996958368335810526764450936045912086148427726413278433056489608373656894485234383083441451343917245619239911430009979369771019571080569079450609662067694690509392573915414841803587835331436926800394397958455371893035445090437980677172207045718771014718578174074445782663897356610981240961418414339760370007720229485152960755881486504248932640178687818612905123472723891489811535135702719971761408905818169950702041980858101324169922382911211528535995675399795617581730080311090845139785052943000307902219158689725319632031779534217968622250139657852440379648663437717362159966958615440370066432754060941277448430365403155603873427409410356639731026915324849081254096896161421314805476124876931964286688844556890414952204984926043147510196217715346728000639472363127290640699039950551181389588106173215387152022568450287126986095291002198697780025308145240798425510268092542330663286229845907913344922280902864566944889756287624264975502650412362445582426514191155378207213684529028625827279920143292592604458449620698613663397635251614549250295211962634616519280348101480456378915722594820409455197870183961127001768045356357178202102711208194010619901646819272038335871055170677203026770955748250953136802259754888979638405753896820272733978529699958125406032994413101200083773333652977706533430733860634870069310118392484056572828703238606526444616151754313535667961755100727538817317406668180509368403429708412687030545213262650633075486264767833064237365839944961123377873155234390433562689000673181849488354831543180956212906390012208714339735935519610293087703742856726722340962718709063722595184784214154591221694352932933130325353984815956575622263898935390629608739924796618448928993484232260924687756575278036605927056053959813425330858921739615336898953901011154941712471088640297601360542991788458907751560292310328421710193958872731950269670761316341142467382379033259898337543379450675672997607905123680121690875563207766779227097893343803561418733749737795925500559985529930578721160670023471652198433804784689212058412619630872849301194394493095936584088921148940254581545421723162129790348393028042479500335063079881942867659581023568314465411595158740465461242769237021452937791014018970353981949969903540105423668330566684809701700629622449015501927480441149960526193100037882848453744007878838386287893296527747619566578726374178495277406807398755148992875672358356160905258009752984276675106629259430078696144755341131796203301305625289903185545301540143326096092090287700406311444614118502617379844201629494447015304399049861942290275763523635967083812502791181354532829829906018661281947075734811526481077266954002773907833300504588662432680484301856692354983256703429120434615400405829148306549561606384381852552458959136854866074579218179018626665733635031015437098357810574451808627770032938041254439514185128047028742638743299671857445810597174690666251743266788670613531571551264977771088152029113099825841216033188897701257123739724783632048824459330547510364554424203013851830917615507022751571455666056423524411835203706513057235584212349032354964790528350673729399312343203472386217074169448316564802076396542585521114607430297199941729454651892485887646891654207771758348507954357962243876953905995763295987170566669004030847555271317120678821572463416913862959562752000000000000000000000000000000000000000000*i1^33 + -37173359079229484946329372767299304206519882919703807201856537290368756481773548165200478756604316931763905647161851120166531954088752857528345153756667505024577601012223693099656351400613590513719738760726962099605406827161643120721418920962243249189591735963834475936062575807985596042823543302753264002543746413635670168553508897933146392648692519833643706557921837206674242044074589916115565780622369654679969859768012767894733896177973063921990225812381804153270188850747802277784147498535168851981883621469036996941482189095119886346128540284377358759015392550147921399726150500950663984231443317332555949196437029896119895392479874321630113973281418370108204773553182650070045951251067453879378513530558208328850138206551591937648408964753289960228621726408940768452797951318572090689081704301891625680123673586698078582532929475080465604343985683098369150493491356735218526336746856219477568540107991918998333309704722335685107131198193231274912682092513526180447991333971700045581125015399911659043661654921312204023550939722255666086879779509380499554877707154659658465123681530972286180571845192686231230764810720851683579467918170690665624733395422542765407410050143995330178399600360902501086869985995268444662424459245172720897302207903777123619923818621992453831153490488001629839730045915391943774854547073110373551640768330477123920499760206079872425517105295925690898894346976556623828973602312551848628899787667817576505883480985798503944809054470384376855252154404256738151034434388797932296639117538500541816853046636196320326423829483578522597862746955990439289536289482737356776129406986238478195681633352012983584581308925287904850076805804046373514157472671014066807036940083526667901216100071252578751396725836522336376704560074410697235982131699967189896523015277424966788248334373262802221916795391383319630491050856772670959275459028105825623838217339280144438335035568326629600586640081636433413023642817819465232627486440577712664835080715693700896420829005928010568022494022279836396983889460347817667235780733403451091218706777889912746817957824991140175374935968856947322900289240238800501642339580141565351466730496515836970884760145198274343179943707090287260625746157532586289952008571342505670195066805073739218213593972275177533400568401294102493331698545010013774759286061982651701282701786707686221115676316691632959687303690792738658144856962947614539868051870035792923514979996166032256210675829698867257756452256070085555836521876714312242678032204105397143536085281764348162907251391465234244847128459621390143926452316932838366345661882416962655443765108237015557884445028082510195043395253735466965212174744874570555939424397987148111856168021426997044766545409328586177608892936841516478350094435243932409854955415178692666694731404831959726664321949795714904985483366023941324588078098926590716453538124306163409018288516185868574961771493570768831860956761085653332379215278779368829805215451556831989348775651804913382459840570820976445341405527789787811898077053510066600125348036012825734421380708229435412635419340585580849384602024388872098070229380967808001991549193256000313153609476222457829949454476457023666447451355408272893519701781774070346612315289434325829320446509139468183020200340301758582184856585307920391797603746605965214725673955193939202248440494857001401916207559159285225230930927453247341439404442363493006011724376651323455502013293082842680545798657161036487924881350344485566687778032333430270630159994128911834213682576621610603525537983714774932906014661536919122300882758200806283823032839069097289227819110274405669171503895382819595633701863132795217339139995260899464585655300445929386181999080057638969235802055718326438930110187247661982397650418408688293533705047609671172441447049166049455195387598599080156088089043850582853267430336871150108946148540974634636151625873797462897295671804512527882951115247167496093500479994396305330140857440614132473497157388795263515774686486145113768618953399837621318896246185695914441361113246960069887127802460615776677485190951594064181439818977879309443235155190890290018342012390196839639649058500171195580016638125989698767855926118642836985872141718454481575604234035389389094381358748432217766572529418714276416070549558368855906320020736906498711688042958526995750490514074238094718963529891282303787650748647384346894365772851381225471634543856711864925037791479041459767039765344092025995727256663666540316067092839709523365320456569265986417377718861437268223897445363791961291534339957368379903659764132225097444554676794233976045374565793826604829291274827807960953910108988452636134424579757916551355952871690520408373806328648672975390414680410141581034769020997391658268952899903257674554535911376679162819707203246492436350119082396464528641260455227441831653764560528351472484212039259006706321219574955510603385108960473628007090730633386403772872870321467986912041697790084920154590253315174413816646436291286068392236488563300312668227402736865937397781088270642417127690455461387386701162718237195854058483452119435400535377180378152667644946855303466933695182937189082040279975116564230471932732061913730352324835476933277520010930733073132250539562355884338748025178800139932399720393034177503296817776845211386205694086640894654728608452177174753105453984268996083243724426865856848304043568718223847515031133625979341821544372405805562028320857685729463832967151458174946864255035562300197246434160066199072658402099317014408966121094914956860179226612660899395798605801494808790503552057197258621735297887386929623601288695661656827198426816963267048485511639799557136664709254419011820020127545194560899568805000081463382110391125056048135734393998078910111672285896591835021946163174625840088407094731839977739559754747504191392203312056231378427225966182339434695333749121522064396680289915002291576082492721511096430872954860093211696346840255868067734611509367769711680006665253267529645286320801853337977038526925570171056451838617019520608819681401399384473130343484395172576415429519479905368357565798234501380729630224607078793193774136705519838846604055140767793661706733805106294566403729985801761753313620074804444862022243445303335002339216792481820624258492056437305944057684991785480715620692254918045470825951726141440000000000000000000000000000000000000000*i1^34 + 26754465500067394631549533925096782370536509305780261682379812357092409820402864547296270826140768093567554804714253157203720427056990100907309323572752537035843115664072526903278083850609546559950465224372753433826919310172791885271962724527053656685506652215921886230166234856952761338248573634252240479708346416238007411062215718737338893676592646801610888124470284895218264499448997098013729664025630740056434683429490282597436050383343515822802174112730521374542521586088127698358669353101262382186523622637736799497254774977852973530660984386901336900634780134368763766163607673348244035367361387051594713609552868946625667246455420029871839731854680820964066313459241345988215929940111262365745137106780367996294519787992020068802245827913714830927645310548364245497586149995404387734066693448629201707341175805117759202936543472087069919850683113744305423621999754920874365448723301107627757458082213949241685811533626642101899465832623935251417345063650088328647530983422565752812922395044157925674140541779182656469572575323272195103709701480279498259743243423459439081583184381348208465842496918807174732073832737565885949512600429904344524853957151621910549050928110332414840842447540647311884960248257862878059891804519138295122028822213176907832206593708194324676478980473325194666254549643168421032802963534365325636290280520991465198127991830318027812012930211585013324719460193108309351970267426969200546617820431157234593252263732467313072542498260967663805301009261997422463869391551857345428262048218305608179275104652968568880273217040811382494107292785852815066216995233051544177511214482323864654492093940847306155435563665547819008427878430345820692825588431874312484038265107168676304783951359920914088709721003447278179986372561330416746758332488057349358261509926752673524118450286430676578600374314341071308680847941181133160202444898871045575052645319010560382147682173347899694373916702491565669491193923559942547796876550689825704911603331021564188337439896024867279056321414791361957712628271563546824325816795424363442545528652404818955561078080884175366247712441064596056858733391707511030019304810243059418639140415638469836100464097554930433589755894186297673485509429708910421460865547040380188855363482137548809105742514877048839718549317870636419396749225799121535196273353505709543365297323591634168586390132654852938605505817803557003173416746600243968083918896683120268454285610834265664500824880184459842054801283127257029855259551552194048069447104012786894206386391398477926163686399128402579918737104834404494138302960838293847418002201777843496635999839597954968222236619579056630279344233665737424106590750726891186182518504490705117756190070532043611093754384126647440471655336656184614874556346748542293167242760078974760369342921678118693101766544128078160595292804197984614425784945090474842774833734261751676578660037794219628888872470824831484514077430701591982875697659155635392695863270257075313091378763370012919095347730573173401637612226876792105232661125215726073682507119972910490203621532677033249132037429339724333888918857544389809802688456313602042182886401051125841471870948540993502223322791578180260372801313064641022731800472070347732047904834688060839685469981097440203994485462524481793710381108130287323776027360825625677300271751032817104585427188839794389627809225083833483370179753193366927192825710653211208829838609457972417943329475950224486091038745529439408705254536062773402008341091756711579422551718666215465868008292647900952720962827073388678525931835726662413540020275377271806821375737254487291516138568721344483346065451012977218895055283762911258502656662232009342277499276322533995457712488037771112281584333859949244126374874759032671401243396438267613944634483015877943403065761578956222092065579805627948577949555734885789128194580467151850957745761334651020343977157168700247613146068337116362073105106362680088940814858554174250634968273853252726078674096615983429585579040037411618913975759993816591362667959340530143478830215352153538545914528407165453686662678330396232548369478971149254001477130207687095160796958643828444291539687643416772646229679889839918745150146931653577426558277995423501005003835271604410424798736036007719928938471690945484745982806026468349174786947470288783221436277741682958997329632935043695690724673117722777519992448729428016058026320353419482950066509158077261254197675712616063411506471636159987292529549276631628979499835141183846968030299665881780868237653804784896825968820426456639846499675287749817129727329553448582000466629985411857817127495929608909732563140537281952465772263175596963116235182755599348752054040040827714333693878195271344851252952768281044123451454710196975969747726925820029883391350523525199857056966675030484427639658388349974219289737836356861045104340876462463172169124309145903816386998072441937278318707614899614412878940881647697026454197431600102728298299793565907916796287970078237375405811375694483638200332909534422212069971902703471351612991583866347690631616884842495821798190762634664554743964692613230688966358652924609688202120132952526730855862762895753861183234454302271591814712633114367956094896355662280181770480581825333924553026061077525504480901213264677579903062580252421698942689258919531743316441153000485293136212599360492646334130122947803291208953151493101613012149371501740760265081644931791396614468241664704497683361274514925845099509150212872287315246000779297135263646797345527966713876129282620376325599794742409102929256443745013345082094545921099615472411716162029846010056768028555947332459229240863946786127936432035515972983558660716944092903205401974319882618938374204967672213710014656360893372507365659818365270561832548825266755431362669232423701373249433137464870285085604650543712774284632634771124820402351237031788179044257295538143909356962489552239849366235740661566443766969678515328874662235263455945880709608155147887119708105835871882483869509048438124270724643746904620611443826147508360221901014653128686587482911286017152400734548102146476138849305947715425035445259619430807114199434570791064162057816971753490488597539940432372300190384509208078359693517283925063724555731557476113875064701680502636842902202597825798031838366633099303499282408518901671822390535410155520000000000000000000000000000000000000*i1^35 + -12847288405181289644440510314811529430039473615612138197435760717625188350668825617004852128459689489371258015997913734542590548150396846072315817134728958442268658607403330901782126487070318305087932445687109579128664095882197259759577854422421932283261828540665579052810137226358654396009332884260215577075601549901283680428723043409166212633240226531336016764540131606025121370237290213302916164597401476673773793485832584931015117350463552671466436683094185568930037750776399069155683306319375954418996953235564548120476755363298874951030500028595990608578920590408799165843047072295330181213435149254147673831863149805848718271618803649321645041988532623740216633320127068699165895487787364765345534745690608597714469512672308353201582824972540800963999577870712513033725975450649657518838162022818073794694503189065865510031543651057163093892491267999534295010288041859350048718186262211529114463115770808998822166189258404267455353102981246857554672902816013069402668831591430339555857020853221523465558529750140504054550242015453946741653895295495793201508679082647612528058580439597820434545775471521031209726773900630955662956129745422117059213297526358097235841444616231009003701760989300709678440584358797107684935949084769733580921095446506580797770742385563597950167936246327826633510562399074646591065522699424327570473974484690775606299948306541534310875406231716535140034703538925046109756740946138523957820972234370280128491665592948928215432532844918302322294049718348900810222664004298948929200912900826286213067284763529814727045081465672849850702822037370725390634034929351015654142925475524282860006095009097707781669420728256747712484890612794493675727774322084090281965821930908021046124968187361469729482987661743532753521849925989915970068080692054283540496087077325726781250476005603851829166927052428907503030777155947973864232111020238300368315882082509338635364317034951904955263511486673255993962074032785344567425608411772463373824572434584722805442861425600966396629360609259001373423923229629599791130529413761662971318725802977320000556964074252570407651857953666788361421537507665281307943758852184389300974682542042848792087711081510604746724116074948413121245511569928961894725303344805585261245453889466258447892529464718559755862268665311204820997621512488750028854935887604090839788692368863394057768564387236800653785184578827552674793398050056107478019989352165084745766048480108273085735656946609156109643532107438598243318452524415632107028132443984405171680086804650186477185579426260901442555277827423725218433835549789958380520544571355653844964903093236001294886096597110874727429699494665753510417925806912520696832682992401441528620880712289208683358149304574138276256032311720689035579644281427432545641347176202782255101175407816755307364653859820654762414621748395908947334825038208986453073179585760461312615542607200382633088561994668459090824543698807539687921960670388072435225743668872235773167030700101068911823124017118211527075847569344158547391202425580588483678643279137725791427310865912027439973313862844134869700168519205305936997960989790770368041491465640415577651259133175470782700858905101804385717624557758050623770088096614411198737610601839410550194761787958731820674067476234284171833688893943935963652094173382904859641452696412045411307046618422466540564434395203298912557538034310397552389047331561286429493595075335024035172577101702975830622203842712309977918260402630617179900147337911486546277607089205524409118746339224517512399188730522676673877479130692184131637029497424121298335845233492675048470014636334514923371863611428916683067028611976437341455153846008237761633483523342774706913679335955229065385303169749104952310875085510756050735602944695510139452452865224650195504592150741386053276423452390273862285964343715795902605842266152940342342292688091348309176274335812373722146475354153695323172763408113010483533832262191400866739883961827120063835002306899182516741059242444492597194915276403410073842557291281097288049463714143031292474006804356000356451814631981313291702630633754541074818460286580149438054832923295850953759250168922248846963761296719614546515575653681255501575186652900474855938404717228374283524421038581729093651605454691393379680745925635335150100681299997127421411093153320521930814664491261698689256234311647184681418007560888588856881073983485390761671445704571527853927765227547996066201193651989829033753413000675524602701720954501608016520920510540705979472785998140575679639582171602644293305215125030340792562946207541374903260445921811143905094775984939359794098198248313719856115495605454870121778339286335443618386162543467597133250367878583123950326549412493352423020485284177701210441407059980785531712808742565132409599062004461276881517536822138637262789860557237763150310845057515770175881080935427051904524732194136171382833061767266039993636318166411781035859558193512507457858509806771493741904078889163108552457961834194010576357365723483358808017797312839767256178226098674470287631977238561583514430324211793420168970051299278734777666445725615021657585765083372635399289235927002861779250751468004469953016709212780728766579172894115619561383155505817905910033121372543161945456822974881863132570732287591772497313459407152481937361397433312488571436623301782517267018025651996874698880079567592237737077893963465059322354408855014808277969536140359266630141008807624062300008502014360339924303420009868135002028546185561306267924593533670050316879167897779795691397794353507561234376703883420316197877652319281076643567475407183948457070755826897820616319778886216733737766709272016166852683572610524610277902597501106513119802862983407880374292768456129290673060469773602459634964331605005616004275724136526716221996476486099985963028494899034897983760260614136472449662603951981014533891833264933350686484408317179741825077126931295464969009081911499430262557619328779644887394574419493397738709014979978769479564091260329576074171436249775938655129380950562336524045812033193925154463277921123669674624819399841511243516147503177238257461714731516519598062382537273623863074043608586142218645958679136501973646061384415482803779393502168851478133978766139769344407372858194634661285262819453050765328488746761672618370910037973709831012352000000000000000000000000000000000000*i1^36 + 4835215554615318975423571634542263471612364040497696837469911304180463101783310360077633250686464941677036018279225623458637532665973783462266307292361973676555065147220890481178857400599675733273188293485566203023558624286700806380385310145769229828669828206701592006896902357040709853035000112112978131956106090985552721522182613326313801716023718715874671766077921371675017279975735397261940166953702503344869062153108693790391037767687165804955466655987570519493836907346404375984025648799459178190266811675475673232933184614724284939674726162217498589664194407797425405237807561498562986287830137312390565070324371522500382273392878169481324458067605217021998167027424958432291728722664960305721504822364179727529232632780459769197320864230033259280254577408711783622477064145523790166411971569028046786548846933435474837661197251124376058347170422642280338815579174454912723576038776774759668121805060090173809477276986885398464042879801473058545809368217214446824049346329237871314987678615574057602331293170343986607252995920396297557348779681361052234556209723338718906613026098266105758507554487429597657600589213232991869568326935603886677462941963372306562170428296561233286218273976918353584669025875369358642744396420228126030477788640048426934888709664021752756120566781369963115481755726254822666784691391205499608627393007630253986709787222922890561374692821183930169767987619892884464268518371010021326144255955009034795713617603371891883501288463407200822548094437559309218299251867131052660908797600587868425207024112320678416443593388140685849433881764264254159364420632752233952185594178776778978618362170479799930452845124284597972008843151552249836263998070777031135248314455815180506950432868427713032429437029222126575647924912748022359798001537253776545340520971722577207341234503455627725928829170521377237556766256708409584496095002602457252051565342225200573647462110385589707028601040382293856244184704283648809759113058975068687637921021456005328957577395109274893617250637389364899252163931752476870550781556581638522078599802588849869143145550743980365432958251830847841640968886460305594156655437777451928647927147613521451886481525235522306579271764589305736446009717355188083221939951041738134542299110686338242057133466767407462882165350308490621047556514125025924348823282335457048523758944303385393876998076997169005911582227516931245852893252694040124277092627818044922900065247345692308169417389673204404566642922401172342937653053481712465572262405151243272451497399539182713842106814367158027818430584230651732530208212634463792942105420478596981291156761131916294801385600302299008556725393120687182800671829110014674512549452532885905303215898685353892406313505297996973095495158288760902947553531250113909750888381181709361112230889002575264476848722278008165510344553951338788783864348669539948041019443225057789730242458226968421669193645959251293681025272270781815825222605232117581608005574273290573309761108010020936293442221331409296099815672905077744871311261684375312290278662360766662051963967646576400321929683890238752913958947113629901613628944449804299996315804874530804455982770880106846032654368476301026794622162871192404591166844308865851328355994802822301788612221103121375472467048466877742420022187597663538033640193839236327228402529149351232756448575667927108670845066093245020551264282099206424356727868265490758157788358941753511112825182671157789900177014706843284181339234901401850751929896674603515368521343727243622374445432166942319606100410631886610587214303888020762054393675952768295536714688282278841639507285337390436694558438519433797532156244323363995587535020359606845780230093715104959543604573988297379406887700010372325224827397065993086755057088960397634551154275315264597021415892073075944314421991655086451369692113010336148614489108312822696595891840643498061613258459805930281072350278091887905796476463940463303833819198280720608141321232277533074869983968263435974797429992445568182709441166491783003192934809116598932921835092298932675428028821275682002013192731532417195271264161376668386353920805761186018366250516693354660240712521762844373475841962777063419108365915264299497974603707783037672502945306114481245193802421115520138706212374773960619516808934462977404029799787001952098453176779766337517951236844842961500712308570621462387873436108044180781188517444830279862321444243820754124350104033454264115264469875819334916594992635705739833840898639458882615142418421162981798830360520007254682719173552126645288185278253975029664460558617570615247861675896165755431657989199767702698993157662897324524104261032118294995685003630885208702054994491634587831900735666232140963273404535927018706732430781068592468518908684597904363206566061195991942719186747014786718262189970245345621800468077878114808312594813240213702950029598167938101002900335260447153156444601089110593715574366307649985269904626981629676548828785371837520133837435370857874209018899810125329000563028279745695433904607350403841212441105771759299809171762664745261125512088810776751943875594231704068535021388561521572729902959131154527958920293514823575509219821728756180426033976886267826785026594539383789421425694519448847940573629272003463621784102606155106249949889060473951500053513543264162488047540796001195081957866118391943356882250265700164994562597759399389426771135744431375845324838146884707948951828089373910012532390081635788524842492500997830228019133010760037592055281469681579962843553443351990885048190770481065885004691034808644283734977413215740185931510681614824549461892280823702254348541836155456750998020178190394138204466974894994478502534174816226055391465735910318412548870719385163346545617659094119333181047646790754802685259476594119428262568286887550462879830753229799839954143556072524834769501899228163197918446729687831029395696307862756728571234616104604270564443236863053911622032631689346880014498442119530539605613863145614075358817240573382869037450807568538782940237301027031744089516774786407738393119810645456875436514720485741154970916332258620675684739067575100900908402582156946355494389488324206343982385545449037546027268434908201810937715599500946602019943887365903900981422968597990163152901128896853155774742438860488304096312767621944590844395233365291171840000000000000000000000000000000000*i1^37 + -1508591553579180977138841711542080201129077091547695231322438220392616986691230259143740936991552152177025455310604590739637357830156889329564961868468698397120685416247296078967507092618044701074095032143364799005969208933232805536312328463853782382863208924494691938164994404399869818678491289482171149372617401468113939836202259822279029665433920040647065095785744592439164844265020354272308443657436426514289784248282545545172721372750761913846960260043384976563156133914563643119677200602568170619685567227020788664434660858447681297100820211073413109263428892070956168871266322544812557544955145320670150972640418562264053912229626496367462819659178113255761553350584941350058675799830156790528798579892003059386034114505276786277835590521554548384805416361702764593488764743400440949163167333176714087835468215372933608260094318907123075950672932146597237093249742350455908135409789740198278044310827814443381648163699638466316197237448178162715919141071063161848446892555205358050387532010167183564895843428188424450324217689869024335270504210608476079133584140550251567585692411552561000347721987585381406796899878274051947779034291299627096808021736843857646307308313234117596172440585065619241388795516466961121962249324249583626999942438371212097144341123551396121051374383197389673496734420359021335659660940834192218640787272290152359222212426095562317862357353517039099315907360290196003650986863790184440871096321688007510324321992058602727492191715701279881787255580495450239240092814406468705228323136921991223904405492216275356415865790255556149429177407331141662855258283745296975088355572511440685743893951801519028195729589048681594711712195257979027235167118230534414066429911141339870018067024516216988204479826811459424244345606957361162775107737271619984295282896273100686002004638789230701354132877619302269659600124098372888143371603600655174629395273834631898654108722843126060441451009760557884832353359688906359087082023084787816240081541728247677728584691477878189515951154335087195185730980120307020501653743572326540475473220410189956034955297091059706880772624037485320254732601398849361397500785228603028447564924930948578232536276248158348645977654140770136142008294679355119967989008461541672508773890960691739039071333633254994256920847709899023336230721612294037325842254059108576443989857273471534406869221470657600803802440042984563668388535782599577665125633188225453141714420682867676232864707713967077163606695769058652716664274678731624073022708397464308796107433727271552682396546823573882550950900239042657542111298585723182128265708344657672381466788905699397010554695937305122407677218317579650864763910462047108961266298229260025902245859671575387321551485660067602160786603581463462379067203892706200296173421553590659302889541698908388100042653805978154336748769203622031879702171349643262567306125017285763501772067665054595218251078817315618255445335062797883904559867664541995046152294301412562819357445409127375834066408801124088231257534346246646983195552814385412703993660979638045587061003046635310561021948690860758566219102869677942649916763206196211632861073946181193951477733188170341489998252646363325199293743377502491488707946071406082303579902115791541850287291938408257447226595243197608605048458096155648448218688348490668846847390521768876423200991623341105234504816302025132365193558440138990979603250027178069479775544731578838903412874969725582214611663151018412729867831599327652405068738788374018163459149735817573201668703627104218611862297437935203039812777546022935803673718036180222135255563981071084856586091995019562763305010065922323169405602554689544001657293787346145595776129021962061366275997439287168120326781966520558909766503492432341754986774832033665090550172042532500466935545786262513246818600934998275759263581700740723451280099064625924304763715636746672296352276903965264928867179472182045971516458810099942325529187722225710092768541132463790823500136970252843377978400570606763751039662164394414204084775322294382581951997400009159693010313431650908902660175566547831916647205289147606663560109343423508267649332434128071128116109852966371066273423528230896662366224530350166383278715470518550573911773408315774841407492152849309983759180550258329385227918592857978351085165113222504247905843282075891157733805667894264446537176664344416255085966234243345557266828354089049004160040320388145971370796582133089089732085553324786952853146222057660279019764638727861337249805094728452806992028875149671846489567725106125021024823966029454254251913104709652118230988325051549766877841914554241954940331601692332554635948181848246962935125133341891714378141597401817465194195869704205372988304469083792892823739902121623562632167624161349522023777168136816096879706561534116316592139616964076316221234445387253471931543316963037554509509300728536937920546570620437571824719966250404148558078174449840441676512222669513915103635013960143749662247337205505690550928465596198532076613163175730693899780049869754887002543606216256917643857025744101877331491736948138010386234730446817347646783585396555962982671189868873418120833215357345516666530088032018715563956445143461718260885616786036658355678798076788411228899116556846352990058490280311098779789667818991766075305132676760472325957628356418875288653084083129887133150785318482478791425182431644649577104168503135561495199515339478109205657756378988832161638784333564604198052491440241450037993991147488719799793682817607559639883873634784418305507009135519182519786022672528075119352443601925753937272687189541954661183913402842647845032540616471290748481826707278519219379638664862056283973744065264023600531342636626671494572700427742757565328798320706589147995989486681755963623913770383941642924070977269601437737702407368443389633420866327212882563743759501684817765510906277276717877078980382036018162375515844846214741120621947498145438358632081204827387628937263039686245636528580975042343000353141039596210823908249778714202773073237398190100547731648980243188196443085515414122324331636401367665420165424679182209661772022345768609182858325082581688337448885741761087352947354110959272485446990701317928013421975173000641828404018547326659630728765950845416887139768781357283615953914112240978757670437662564455352395156684800000000000000000000000000000000*i1^38 + 401854369802694486313057346312900126292805705901557275108900929264707992035776335631212464626176917463095672433755799723484701427018562990918790318938986399567436540931656731575268075979550127083461353841559561097901966349778379798095759427211650280330492329361195198480153655600023358753159400924117463146026268574426995477052391794683053133819883226602640327029201831454325008377794595647357670007486617573091020296159382269026213192558865461535663627831174139027396737075318096369016608890518260025613718875241662366142035335540794450839947085476299262282150793488769318114186112221218539995894062736875159733205375021236924366621885833269822147986937997778314345505966992941972868828527921707031515316075367261038807150280051633739030364411046491538881721601157834029208448397549289260968952369517257529022994495625236891053192167271005344957532353875881630267383166927510884421781122013416665969054165316226353111743842557485239799967996895624954434132344208025016624587531368466446921309430753723006492571198460314439250400526220870614071696624285353245986393868952548203508638975619518968578712240055680643106541212035337917161893635057509577787183877571240030832761885254457999202107783081813705399484604844039172864964776247060864646319735455547242153518820384023061294059766715291153843046892322573972435408671964933407309302825104097627208157886276811633807916815714118000297529937207461443033408791231481409624727314198598671671772318532776353069587156248640550421239331737340376652438766038408230096840691758593068904369845719361052794212062445662108648965681264879540310210623419050082846254318734117747963535475159910129722578563990537710986443696768519479515622712447966955511606012241971094746043978761650809611549275701508189559361963649412230432379997322684922827399780200595812769957541131626996048012412960179113077916857682262798461895170185265658255635729209468035178356738443355290645240890674634477361077372966529269349298185375045506250210829690107883854885146614812365235801663333789312075192985920186106488412270901677149656970267258408643293268924454812849826139341066159570080023170124430460504759637682395998682947605035350906622423720526171091080373861194848058158366066910166743809718794530158220967372557391673743325094030898101628214661459179990946081271188135557069134102954295967396378100016238760726538955439847412555110632935179888085614721081754912391020365934104982895837860416084982477709019682024448479056206683863758892571521573567335863150811969284460836406204957499826063358630539288781709335612980201418097802123926960455947146645600212288770358565846315907586139859700614173100571173637289058968842029059796266783598984650169336450889190237474382646864382860391672689501598164669026139335336744735698952404347319413762487263370337792365228957067119002795214523909261964444007062131898361413986103616041517430096299204464190471373356426063581544699095888402213875197791846138523724359857506865802819557768236803835376749161912646428155466752777121720859742051857440713163805861414903836816013084975446102171130426387410414741105604689114674608390619042996893973824840718634312189237097966534831835113684507447761468661052725380182490122432601763446842527801199342696755023211483056150299690772183936982062347120428164289404901116219264427369863519586061327471083363566729402108097520066839530076848922907344637101179886477851589469288829205326675120708489012566801295874356724726259479345165368882935611648510957768536726790130294536110382252457410483241973079231297944128822984908708362157952785379424473851906973924967134362001828307339155776361849210027091695877078408858590158011080511585038315467177615203128174387642573657704841471965744505397439290023894613146640487864582622442111078345875497429239149628466092229747806159952446452819743785237158466503597402199797972225076955769868529731111512820408041012170558703242625539875370272081547304203056422273884778304034146851923982412030920935240234434247130456092283324818262179602829616753093884321854169989548156963502723984595169756919794708974297934059733661476944452669997630589992195452901515909370429649260412428006938475362471002190750483328470359989910435000432710963073832122346497239276493853187421501300109762628973557144715543833100640201138075820515473353619955820862496368246409027928625713338436182963881994026400834426167265376202362722096391454085077966203333661919608074547588692376733481737379565575519314890118541650559333438422086421199057291427522951175800316183555929921333611408813792070099619129357161773467904154396833593780409976398604873524793683700092183385315536907073396962091630186940581503160404928582756079718437646053497069389278774861214782927631654447523591372607182208042513224590668158641808185128571636371606933805149346802451958715918044142879825276270492859617599797080012532228636939401666417102487596722890838561484021875386827846179032513077749721557892580670800822583795695616274187033284384303259432896290157107205314459104367503335218153007731703588999074036968636089101088421873561597428602065691781886894906950278494326881426463422710193705078483403568255798421941473066899127519303503894931617668095939555495759233803102923993413756341146804610053640188291327249242095524952584669781661300108700943900186975714987039899346933678569001506621103133095457070391535900585186308253315942223082407075793470859365186400311195304397827462143130760929124879598597881890226191949430226603936360227393231176306142504338827640188821162663954758076444771184622424405138934964953944191296819032186441121714079776497496366854143611569388108853479628940889234630571785701195204648809241323490887341001479951229402626185890385518810350412026620227525801520288923015808281172225573483667329850927633935617136833092075882954740044895490169282000012727635362452857923339384766482958996157226435514179637466905836776656147870771671352103652689746800803030717897658462631082296142805260506191280152429100728978555877897410975978438294172831644195185038622498829423530257501242154322594517752087593525035272906732089613789442942540629937849006728248493488871042657081079853575675501222672796496494269842546441859898614730532996148810996181510435440225515363702369601703905635908292832506365233610942013182183673151056883874313606098028666743177609216000000000000000000000000000000*i1^39 + -93212284978360629764972721517498681349590083330853483526728240044898999085425213246585781552526106035135385649847835261665354146676627448568020345291371968936676446088036781849793085682818895315890549204361060803872839776442266498062279841685611450216246759576063923426022010180414225707661085342192598106301395228725553037133361889540396919577974586053359279813862947343451868903129085861916099260105471854518829667277192178442073696241004552933183405856594020407294045231691118704586295387781830604666558605151962058831584786534947270931732107115068291805057889875929240488937466737243874693553421303784862696383350812090451895682734101083353927799574621511305774172474267688904478033832742247908979417483373280350209133719113325007654675198052024077201642593321200100779165591904224988975942203765394496042986832961042545463395311604322470488043115240242616666653626889092851574040607440367092047066835807159238465136030619944594072492806444609184793040868271692352167232281835278933752995612361235343436323012755250355641738768065063890891645457914657201506067057525140524842088682303780690647234525489761282431843172509955208988315883564685377771147989275504782691328405224809177935425217039742670123344007407532684399162349404511218149364021382349206236133883027140943737554288902725616284842818964839375928972465762028035816462353064141972078518603336322213187790979758626280470857305408837010565246477013998873978260713984524449596370606119006661778299438994420713603884382519882758124198656766638639060652786318674137602088045454552116708291716860247967293819272407652296915461480311160870837261082010136739792904614297436455171749320239960308194067958297125440863491895390170681867663589211142292264832450776918394034195847339788289368497470663771164947207957413105977563156492938053367971948749302509348540429248161965046179444864279635767868366551471255335881328588714327135627677690067861793019974966450608995002847587143847100348649169447675888604018898665650428349399433892086249984374002140992131255999002754584075932955157235452798141882534040176316607149197594479125281801420194123179280603220756192399324271589367352350778672830875139681581652119103057466710229382647358414957730051034850553320036020831251912985608121795146617724329306160894304886732594869924210598546334369077078810805067375545930088711937559081524000130014986105499892617204783122869569744366146180633504976653463621362702896067930537821392449476716588829365460464649925228582802882589471344526298994142874465369957021313884271663364948664829792437893012333431011934951450282564013577638333135935338765125495830981827265257764170660016085346641098523663866420514887464861776873396595049109392511707377612849156038968478895573720226902455263326300832663342779219445538482030129255351265104471011049114205636555622674844078189531505399340540271876723942013221813271808596789512665285978670685414100551541512666755655560278374119960652737018145835117566517076687651488016351786941679836394649107359934092629644285482363157570013249928362244324870416857381445631809573676238073549328368160167487655209128629371198544903924383132798045612911624766613503587064754582454156746551157868686301575791814536516782630781554489826373227279795159958514060744034685952141192951719957168714900274181057601975135326304343314509231868165066565951562591200730678462877962401210771942065716843898041707512175605371854081703598663917141336754563477753314445155481719958959091377524306815142362735765863299468245186850241872918599631945795225695937389805988390642572975528967931626977061580022944088493831934205348982948388197586562186060070801440702889226652343062734939780169140670586452242552037838524435252845306178643444233898585278033439502460151318637702212800769288224970762723657337070348349581254370171099139504788429200082564051608892498530402657811504267427034181448380323724499312951650777225084119608851932632777016911777209690550313218171359373460601731887802330337620726929911563115561189872968626427237151699958156519072465269505965387726626528372654032919209348833516515852078340294857823803366380026520928262920824686081499014833652935595918661929185985719228118434308786411473434797769825144144192393157043766234825958953092078957966109933000449286766097311526947284021179754214619261318783311998282982988543193345106088936378492504244484097945917884916821240363563825841291725050375637697591441822744123285450948788391181713015302519640075739946825035263814647483542716158275489969842138334463225864876999075404579242223820584784137688456695393542812964180527362932120315755133452251359924830358077393125967845219851327783455518134760939148929102478709060682792686481827739564551752042460933021627009741697468078978440671170409241534158875698305678270712077517380450983279567240591293903148779995847860793599243113236252801013102560713812520477029561735477231908023272349152200538135696979144332627416452923335817392842555995934748746037012040007241792112069422433659824577150422878528062706047932179284048192286672605385181900393287163372520098829009155508423022617057876914512884927857961816085327591874077473459857845423083417186152401042053708782744533436569373576106796675242538822034210418492632023781583460115680433167822234419704437845092850802478178115081475731323260713064300611364838706366661669552719138904757435969237129216290577333432682700890195757933363823592290422964887258853863873112488879897537025161504719729051863403413259532761710712958182397833209041856907166244526851417734976704260843670492582137122726790029384742197886260029661138346312646714767343245756531254279592576215906395164825354119829154857157606270554184228488520136561501439613400110863437688252033758935027057484020653515957571433811976815428580586581226372416014039239986981557382794016641569697819340398469439333342897743364843187950990614417324452464801738537395464000845671853634882076744927249797041192030104883712378770079355978764151757283636253399754787756560638830389387843471433497909962582767661414788292138912368719788334715344107758030589103192178710090027501882993463778917362845098810833538093121922876486251496065222264616322652792295695266129018264685883192525920484257849608380693097275606746222223634605713533163201755525614992579542863940696716679106982663071221824653710386394038272000000000000000000000000000*i1^40 + 19114315969200061754641748031586090857211490717492141371855069948397781606081430328096681550891724738148928489389341423859226857025823210299955004629087904848456892833766234179555360628988418909584915115610177891335844041630322396346044174694418609105871987415940233714911953143226974417530312584919003182878866031811168417999256381551489204225933078428106661231777988103147955367254650313805701088986085544597006638674582631859921886865166279495925946544352593598644305129621282336229530139982408955166491418111808671934455235050289283849277638459998719228006799937239378142528503642779267461615261438360865544393569829352836329896301485608821873371058894073078867139560050331136807941725476591961265423009046613764904877047237535867399573984250310842976755963377473520809860792805293283421387909424781609184018787769358257640361069347011553430486992590839053344588158788997365830314021216688845300319162906142731459504729221635771553178218244561568288509096727226551325058863798497233892926065259839515071474467137689446981970470579711189186148089926524054025629038704814410944561965195356839187220346401816585726664952417220663513217288453934368895223292923459240810257314814670897932987143620331395118430453243780396417848475733082745724923037561581619823619475824534983374606512033756903701397617550175955175411367513234294004991729792144586593317786173174230307826524610957866826792841431417411158702128752813864745525215095016403128093919861239207622381301097793667782671175444535081016857681470000046030208883940626831044362581748337612520840257588025774820246453488850505463685147176186810967783432633809541248772455814349326146715023468702956753402376226120224554138914977167855598493419015476299694884493893170059407482950515590617122893132534217673113822164259222700652568536472748297243398832774292621954051206357933869653938451480004231272040766619982579110758250188301436080103344256096897041384721570366869268580279221625300981773597157709961889413976138809608714334787330500079527226676440292806252807837518209188265708026553699445197138254744364468008632295124762170241072654071355544009495861885865591267876946030349401331941759941650774841256496053130491561515953633923782933019544378360274978963417385770827419250731407201027634963212774852001415555430241053884861944920829234250276978843838726016761077343458773628621490997086169926144951303004229539540671565301972952764423195814936651489669124228994839921437928353739246588264963640644091339239958630961553076895918893410284786305282942125178057052042984908537817961533589675849353530503706476558053908615148738036945922736528856854400403567713008958554919664097434091724902725731919411682844526900495547472554947848147877371825165437759168542511269204691966459719230563448620495893075139241184757926691273905554969569055042761484700787656866789100261059341406551613046392772062099419797161702004478646804345632082603565946998763492211950887286282092443226020913684665879577560363003160546656192426422593583152456665437693405329642038157467500575327351636741087672918832904753285643257242384541028913602115941718935465828932999077976988577509826366986511636059349341436533042300264391763577507743421189312323062702234750849856325000018884060058193942974460556941662463029794910192712937293864173333269368923586695532881407318565026948965600914765436766140619117712448813350458508508048266434255298282188329156526653104368973127984531453536058150996207908436302244871786851329915157586083485685241322024934368592887919030302896572452071346368033545517647326980073081490537981611538489151221768454769994622847283372783712508306597155506063046697909715829916449459020741604250238407004406749889082243808737770935478383292681536448526521492657790351545744535844296334850911730116635655226051766077823380600189137540028120500535898757176947958446551567150156381325476620349279522852489410612966778587832638042412997235474660389776848351731481538229600891480291282442061239532782924826269711729596646245002710096337882562352258083643246697874812115740962496684442572910618772450859096615423206812065544895351865880836600289748289960884350492863321163868751196722213019847761269796000848580002220436454570672372114896364938004637923485789313566118941658504833689656813374992545797496285316362899388631658395690977623435114516901111529706598849626089019508808838735366753602289164881536865306111013751294993455141749631106447799667994180386142475278393240784467560956818802137504480791632969736885932129849182264484669586520375427886120843042696036902903620552279002119760044453375533313620919355543035290247229086449385257593849084038649926238193147193759019519894378319751481112946984748955376093166516317639012564399590957181980536281941029577244613078645592760425403781071207117803982216812665252262203351729625018354539983712882498172372903251412390252826356032614855378942172039369570144591117672329044932093719856928905647224047461343846001285950157941804051447885448649747751561508943923270264510804853631611460982120906550053754111777030430749446690949252763836886362585504319362253053597247790861783664694877141776760149398937940202607798558277136094991073530553952773788986305923669288567544565832940568228461648312624272580414750151627859012377781251116765395562274206158156316900701812635806366784651182664272770052817365085392875572274716114324164898461855401436423108601208573410476834725834268205722767617912268705645777695344141531224193105298625921780101344300550924256151145824396732776193759388264222249474288847029314628585104194480098008602920597618195147710318844314335471217524227734933372421066710681877561831303856006777649418721536091712818585642791980331323297698217018714519539205400919875254007067563883979923769409842404538229046318698090401905756873480608308022258006417540331297125123326263833059145399969138434905894405889900030803243744107936615103613653061598250140167191044998626781874499306768787204550378994731396884939296937988051965970668692114316704364889935476296527682625528993023056963846916505171516364235235900488976323895861280436225324267268929596504949009603553837314369810580320005902084524411708559953843298369541572825436743797374051360770915824021294701075247892470155620087542864398513435998035173601163244819143490299952648456490921438274939301036259750707200000000000000000000000000*i1^41 + -3507993231110595285628254897858664129151832447857904450893486536575584342765000803328903019173108608898577257951839179715414990404667262852025130108659195832355002852810539863912247760878676633385007696290396440122551122214540997060397151989685729887238367961498960947999532229527431262001133610651196284177803077279727793249259256173124095265088208829244698712743741829284410762669861053125387298414211997791394326281036592637187750241383174301494587745381079007713083113608500029688083915791085213568843360356297922018192393698846250989587571635853098854086222257471058394677557182671529730904956120407869600566135960159027985923748193558896712433904456989657467373713673547701673302329235606239341012419635345491896062451737453146882162988886630298307852818761528770625097092412548335241640458130424909601236780335616522531380315944347280920121364246173445269547978030673608126499550033701930870270187852197220210929345724513716325211666027389933733349596300892451867310792795700059762106142103264445372757576994206989342536732277770077279230066506920144839095597551820574933027550762255940687368707691895982010051219660937061530921670435882351988895681820371179286079472540944017422703090516988059105298336089737809828293691282625418698099578739516086809626107282597149244012388494567375244134330102300928485955665937852730919936600315878184331784400091649450951268086420901331876649588075385941455147654590521748619652923395591429238032664964471123766048365592700734801004663446919698011278324349890829177049980250447984914619403205845946333454782398685369961995999207374316285099483773241611815263689974559319233677761009845639128320235307551200326268278431390034661627129031295907088809351677315178940911248827116461797605205342779817992518295557899944115506423774820936829015757330362596594438275231240907815830876391495286189930419359337848864781150912940970693653068685513224333349554479484503695178644542362284962203584521112427384696403998858740028155606900318570795867145172040359208986413705197550936324039251470292352908276328984894592748566999612830322652021541673430258265472899824523877654573099033235943562556819676013717015184410066399983915345582637447239935707655802699059162339550369966560932149620174581284319147639691536668993452341164721062206387954402256971205862200481374698775366170906397820308874072435819111208542791360705982356622711661684504438174332092679113360224493691197635317803774910036749048301005970973080374771024078501412251480539701082545604906879220742678364812975572981862988251090664904574941011278194417064055773466614203544480268280537976554906128946842447423495864716344661983807039685534049176946311283459436536831543866537616056920509079756978176293641510639221028112803582292716419195462555348446531605505141896077014021590305126270476555168162974456780111581899305524570309509597875560644135080989997760094636991228367976845715697368069660034318373277702100572090459345994088643321475724692020048104148485128187931234214251396839640989872865633028921299852632466772300431153114531346602641065411769165541186923189103993263542008240862475879401530009711755934552120730310405236175389110331040582673454728793124569997093342351321771638985655566081238572463194929758048941219216198760526577197975966410352929035070736132847627488809691261782864946742812800585771487444109646415708630152144848647563768531544009622180550921176788050260960920061208455315515611026683356051808400022905484005826223209715310374808696051840243291446064397522033914069736217397523117146714575059636649513321105859429784910235739491964783547547895377376932585433986977854755167289073334667360078342554504023338435663201040386403091711918286830959216593514331339897913859056615813414930336494541070305340189102582855793363188331051233771437300481639512674808489866865149349864237814047149223849548708562052314467888946474815738990000092864644975315076453801893365497403013931231431545469779517786621310896683133211179722952565051408474640849789872423244670361190325302000536191434715799176369498119853800522894867714197866404832710445369981492649458209638496011093606473800080553611328754929092374257359383585270844027605665007046534697166126320435066592349918521531671313397034662110419994209971667638719146262293314457596449586011117722021781691905526175374664480256022235070926331170559333115416161831726159224062365362665154871330891742371709400211400789893972714061685947673134457413618296533738648943682173497432003469353389225119570423614660827482590237498350567185046691908561716037413424186305272871406079091473508172286032157250927194381308251607144982192235582221056739131067601131040403946875812237580291187331034628181478491901907273159946477168906959075973046394819275002154028702077050291168411043125236175980665438510845264486574338307100518826997740388821793322787147186724104046610670486435045805671795729710196187481397700187602628364333417365127089770658254687642710293397994578679893846919680425360074375276735678893465537333081408819438917553803884125743389244876137067779900398356210879676758316016343610857423696048467227468151603565995578451074691850560966262887749563696462092179934260762457915215121790514106832252884584768272638233612401686212474456461210819372076377050371583723840337670161584696281532660964513233668533696082753882677250245413376526352627026487822933619861049375889983690213255699159996161672687132196537286215307678461942282267388799490121300710333455862636047694878101289240982152197634498380921212384985303305413275309974608579101183868729895563603170634998063378274690691680441433760195251150752890621241791411722036680275217309667953125302274959192924807558715671287635282403575039143765992240850498804694799316327256210215147954587172005599433090077841093624465133942044761587992028367706675655207261800698146234158429536552682066958093757026018751513405458725026563336740307362199583523409231390189584668910854389508917210428798028950890943165273188446553126650440710400077883939200500818696097645926878117465401419151604587209166568445733490555537852013331432371362427760516633106689364764034898411190121910147797995856070439613087391964136259299515802383750257465879811663924441481596413976722833149631773432342642387189749202709185253814789611959559382826416148752321912710189523159475925549056000000000000000000000000*i1^42 + 582001505963642407786548494603707254016418873915536664123006543188257581603173923291333336223948371482416788472562697380717457928914743437258568397180042726219831518039020836689343158798062786573729811001102839696912528884577617803829515570485343754241331852215720109870630792018141481712536319827940127828345900733674681107682334859241651735279289378308893256427537087006828376689373983033797952029066121231299828810851624592594139679810128895010909615662864910960839016667922730250525293435160196754002474539272658742790804643947611423496469422946925441879219301047117620313315447721820065623295797845235120660497734066321188385746508902849672268694151875900904294942073420764753816985393796341669457532073689935840982902028049278451012987564697248239675175462420767490334682390126499369696678947073985496456737770777858107920916766340871061570768370166543722998167585860633796607753771906192148957610029582799531874999290509752259497793796275953685155974638041471554964789081251096226082773597962426146347854344481331622923315404026021333205822617900862592748420321720196339748717757723670379993200445691968263325471522908891560548793228556102231518883811964899379637246937707000239488042139226766282253677913269778267684346725016651420298893641922240107557775756082553491519801331188078084182091472247225435624939777755963250784039817119706567959244980692311591815482931806319465538487761352090302392050703751413596795258833355743114133690044945355777238950118306356510680770866538978019019568734739575573875964461997412097961886413615404608246811758419834142649000621731518277208620251540034357403656013657311919585895193665498201653698691835630395854522162493614124452416308189880846619155132975957275733987947041986912188818433934311804451496219036682663314810036561092247039138282717114024588867258971924496403571053058417061378593534414250041076888270856745419314380454129654821630730282500892306782056032812684960655744470541830752750135366855726647042898232503345977989817101651273157544035172448072421453963505560674982101543817128794400708039135310340713504072824507485498511856713206688152704701369842548230735806248106549191841078852425772126447628845500372206562460543144060122792163229575586344525249069233786755977838066421715621674540263185246000835558251921249364809366158950998015034399433912745345376067947629128715682556787345959670605277603272139259971533449854853653415772929438882197798531022947277258773012608580223968607106142219191466458644083874019137021398068654150635914856692594170123047459702316752971297415852049791515092277280400408144073617801038614907558577528394567657694157095070212354833038871041570559363529753786967762384741969997312819059514536695539377756577680186492064156087464840407671188811224804112186325537883232218262196294410180195129018096547628395507673234929487070096126795174197951951158832179688296010345370198962681851571850268861403502484476144255063273385335564137267576375149926158102028955847498537854708769490984579089058598299067376284540308581254467464708529211197975684014941444453129160142134505670443161991022078544348229107241309714615871054944998108996388678932545339801270936777384316240071398276281828885967084713552714389006279028334707338136499344177504345321747754762045442799678121080325783816318733974796236534694058204589665828146662750623625721885597545120197677129498499514268197409831139192388915485035898211614717107838729681147480191943060166479187134387020648822610249001862762692056039441147121213180563397747997217025940746522956581879409426508171853808224979976808532921865540386931102899691290756758818833989117866694282040705781265016413585300093968324532213570191239606402034997537481865071941023690302321268931291812193287264752617471805117457024382269201798157706049497998181171989904511208685662389776735120994715871437071642229615415263416095119953751638320422095406543821917403161305337887441852753488498537406258614196603880515225790942202497870424746166030158074694465599281844347668838605657562404177626759416465289736990104891581110585076779947257131032284997009090177737883837750617613891063696520302328984710820063053929182642588744116748060466711876069858715801958400348375401555434870398375083155311775992841640023306508143110258867750406515958511054968171144567709869014934412096521974962236398912069577957317426301781211231468790245612360656067631735100129874587978939554387441454606699558723146011208097992345595649536648881243921519289049505349240352232331272169294181112412092750774973881756033413891552969521774577006842928031771865685865426238986130081427930553229378077977724738835517607909543824355272742131817331780080154420081439263657563326790080445976038337399159071181669207065606878037917570984187043800292956670468187594372695405386576133380019067118533247801874438231307373184530063469514393788910710384081969772828850346776681879841503614030444586003220683809060988370881927371008210276159697604491253103710085263716065395242244216041223868682823213142788697116881853890313055026186290140052420349993967301469853751046699951106103379824168623442223276822798170347679320424250476548719205329187880628027430645732359450935614307498441448020813051994047093897698695614261680528216336751623255883278735658846925755172240208551123617708137749843847164863081050787359697531675793983652922392688640696363511130848723226751732333540431113690913504881430396416425912721278573701850562031541851077452867605154045785610772349004575367169933738831727605521246800082543063627636584871846479917644948749133305868983907636823434398164222695650583234704784756217215635349212262576195032843925203714371128379302684648265540143824529955456751108367978052109378007257697037776947906965757030916368544379406602236257100170042635020097240728234825414968464759361346867578052547972277429646954532010595954100825763549300821155592549637357005009772535234789370598227898417697037139587164148461527166867334125749251485086528361669296783402089886178535197964816862185058271151896371742046933490932097084571220756963285265977616302897562547908835234989377562339179471528893942997695292851512675051977697437233985762395805836240274887538502013189976817653484572552807210623958197638077029234823725914541799869239330846728795494730572423867666934523100991483176654165474942879006720000000000000000000000*i1^43 + -87980966126113120513475416226084424199081175841092453587863895139706711130053869132266334317588257037163020283227002517575128921548195190442065368094003195566069180267656566574529653809640094981938530944472320037606388950245290775082228876468088526975886273133853512035517019785506661285840809944397228958638727254997173397392241544317410685307582555964151130392395235722874340922732703386028852209982832653441632869037504666736565761169373270558868425308861910395157029418200765542675436419821269087087257742670424039687264364623739486208361741492319491624698271768390300145035585091416113585200986335876967264046743422884527245204823861470732763316456160966815794807815813305866066795261735500084335663412147632326598115956842789594421215110835463897219268903542867661074746300814020190422449379070812935174520590136560225561315979094867709329260369978272143661057264338792660824562085493835027992022622764746201076886046264079917940804694003088599609270411095720443992230294811427838112911309969637273009377555098106653056007977155928173169845054613042581425229583166610204256650897485973015258887550948279343547028090483139274510860980409100340916711204640054775136216918221722758417611833722280681080055133334747648630036767347801041804198666165135110543831095210704381238145516798180920354565573122740196683369623524672494866343791856234269878374859229319968475776348079251953001522450968542441030671589319589471952476188860153308032003665691094336017994587342205070048179781339452570029550489064507260929994537441937013858954771601701443034621812750865640802614315203256888778972124741369630797419566006402874140549554893110125333946157127905841691322221478660735427823731273568321913907044518569071550756408430787057510454025217625808290612511758688055081541834697524849567233031397729750565014280322360541035829877898956997812323640194006603841407961467611968801490521458451602401655845719973052140789528033953847153579807103222122047236289500813676985732158848582261381187150761368785076172462061858337980038939621268936528958492381125755274897641096817910771868763420263720629124507516739915818231301235378478821864370923800442573593428300488385422687160440309801981916233419844465115257563454715469297003764884724945007926471553593946190362103606485456815135626309723746037271751328368636254162796851999654989535617839473123298531530438152976048043429305300488421978544183584815366836717020970360665896097324020701694353832423998833694681284280294174549706504496474925764641472588806962061813727850225897391326883359800758340368280257035296520878034583077769125848415631139338388612983043390454871730565106753856601502314602515196667179430857160555488605773120471298832301064517457756191531718418008924447104085638264747900414459525567256317543448378727452343384492601526857962392141759936790477734230386776880557110361678348296226490675786442148475934936510535200735027686012849987122945367677789157059819313737173425882182790654399069890594649184120312417137109010929902766233897876132110185299499385049096307856581313316467254566318136044991586377070367207025211994209216266757724544095945050817199195009790831120954913049374101292713320498850085558842365210859407040721664311103919441365592804849788801316968770044301450410396157835036558634282547487455979693517391138784557408191016880838729209911624258793415685685006389888940599270990663490843316516762667122086090354976883686295175992252144936323171964874952396075882500170852072022704862076337181680333057103466695690706085148483739439958284776122774310312326553791091468260558969214181359480576359029487756798059072692489084598960818870260865798277919878946714144242617829314141969140511866205305658239176398451203759000060942532249763683042215446891613184721291907719997527235116479529688718995862688092953323999409815528404162860125299307337008511294528703741926849925585071909209459431829431246551074289974880029746130067013006472725489434036077816757319827189540957079395257085621498928343150219231712151250075964069101095996387684464555726031534002262607730531781848587454948719864389115223881169022822364039236018355800907113423358015593024653845246270919443647396651485331943591437816981365149635626118403415324202073436820147678951649408375033506409182312100044613858314708025041021457676079970256046457032943693863048661633586435522468780103324822453803305745810597931856291094802629771831471924027597001238509470068437913328307033911816296354174825246560124100509513557003547744694721485240636747439541698712222838631981636519753555576207017798672893039355285114781775352555533623252244255473473976393046892882950995296423521435118482711248719518183667728462074060866197351891802786096562325276344876444626603406587591051776070021453479340482462797987475211946985158967563203794165240102700678337243467062768729831193684674780679877836519412591449076043021211025250462798163923797510881196788218455205137184383445167387038345289968155686001958417274587952841276798445873325927458631706628469400219965763513301353451838759541317586261063765754356806875018602179184248552009134705560334951129515953215428691354379327624712100727525173223701402348554030378397949184906738855253928753642540510085983011926785871353324937911452635154710750559155570131495242620008515498774203227898882757399351678647161879845144291021993868541535810529387195545342767392612714698343852137638726459242719487852863393988332525476568892600212661620827623847405151916788393901125917493525754938364434815263504975718542127008877560858747285420558187351607001474928761766198291959805430543566573103218930243679047883626005985751684179905283162982348902096296469192332813894858842360708808407816494690935785641405669290961757892296362355008011080114392265535952601080623383625342648626157614350638186513225043727477823500239606438026720951265860906787672520593893071046474738168220844307809933956548501063706969675305019749213613603397401336457000518701431272948646576354725435213507386782393147432648760532885480120171783932728289783211907457690092932217222437536444828768373075939728866052186505145952165851698176314868190617306559515923239474018501140497814287154098582472768057992608861009406532681237764561903441537188132206105575996874084522066964451430826245718819240124812128164553338675681935938607424309978726400000000000000000000*i1^44 + 12190050655301464489897231629302163998906972470628087257532148199103800221647348988151586184436265572826025727027957229817472789785471635879531905068220963350310446034794206134105885658082311277011064857690192176936053023481515863942357022523058095300908704332399909233964293506103688382168040528068118280104224527323293670334386435707814757741034464462178443681063425129364157829441612546411532802221666458244751865122814912138619477762107941588503840265947572100742501766864923977016377224520554056734137731623260057931122575844426512976180647098966771114304884006376081133009279340397069485885178983037712665031972395176323365306705604051893986382844550520179645097087999773383887036319103806755324460122567371903583458209279304293687042635572950834532273322244760877677297767466702398858600077664384660691110258882323291817669876879893662427399139993260473947449671744234540338488922987427227569873067644540235179840667377297561813377247586312068448293336349269328230279320950445015196341143208249897104811200353426998734882906436633580982027430767906404732565336098713361780529716140343501974939294887929878060170888301772584166997172283295429663244655583693310117924467044665880348896391321717062961934173059940348843412810825806952862673548953611245270673931183360449224817113019479928295689269315324318191610793281424828839688407276630050001510120963744265921832434446632314069080031934898722117996293439451625341597516175315792793745074202804290561248698996090415177326320518324202979940548754373208405016511996302132005828685368522037998790530268222770620644967163788120343066279123444554196298902754291403895248013093777075502058072926857174850650709888335553314215336152750769232470286885112466725162472366497897468348704791248147237409147240774768224939665413315061709936260141163114050547518641987320141801600460658266512076078454552716595281684665801826554873225156455532782890173492028996893785978473702047738459857018272107886004197335118370240964707638917304190637505033970612904985325366552236477014987177411158834183683480246684967664222443119334788752231516025340314685215241816243162716240507386785863224810854043997805570332822366928305647645524863470105439239077799717106738423659488512660378266178738788284168289612511355264141090817308321860033969887716398130593479848086998572924391113193926001743589397159136113826005787751577483729911080389274911199877566106806006428606780508972160606756761772939334875650115295632174477946885168407465416210474475872809252466678411646590610616231665315884908762031943545501110928461634645505337742560033613412867491799488377312304932341994637565591880059324166202203997715059178671697103918898151059499400199500990604807473191660130865436909435977397932790632027676908486949930954244405089465200051255639867788391688046946594455226494868355697263010880213821465098952047008515606609700312793463697122892864766513121563496739129091714395642253322963113678682319126582393766006841204512967595324603307543094970100172609771713868855665346801720283889883230357722132509845018010014633836369742374674092969762933330353520685147344280023370682013366736093781573492399336056510095020720858360146575777422312331694887829507422705057206163884286228372867573069575969435467162746790206737875478878917944828420979097453023147138389304465632311510931021657456921383018485675216132748104926311639608895035705998526530028410051331855400138859252416462684746762641436936281966799426461345914851042757325735744524605601310299884486749148364064343695516669018465078928825971667377378326668197556917530168113628543595351129270559137788803815456016661573989232907850248188911452473350947789031341131158119084566368473575433151349912802608627037788830257373718401690990601555052146016052664258110712410185966009899993410856378396313276889609283656053773510451390118927648793761823197166470378865546282497446234847707051697047220068199252276969648434960492329525842280287691916258086884056268205658458038767395537816609558165719378316219925413418480613376295594607831225109041369841489824294453731969261676842754332743969685071082599775026971018709737569023970312819972850326079380210904565904278393521130893885291964838586661463157611227176153701290325870637921476753302581691717083005213740125337658926422868845016262481403775015871713374984771652784121103639922985888982867598332212476366772442660915004474309084066813489813621060230818246912209029853949407581350030762053275413317928202153749035990942022636810939426775727164775835790446422593958148959698934504552398468676145961805562257923340154314825272329776443247092590918202469097441256112256568642277857810594510325809713659998020811350867661024887813255603304735996771334456614057737902912022930324870384305893168007935214710768786251993773100798657856906938157524023547514702437766846193006540001373753018295183797834047120747008443371821448084155974830566012854708948768618148481493631287329981268190355980843752954070715003579300640458466513315696451608316845642658148001968759867911361895200061832199023322457450675644594171343402520183391292669422861497019278384739522078181364940816037111859630668362166033697681136593623640847899857568355319035863346372204678749161932875702069738294502223434558753831990694335353499586821493395526697193291554763656649862259879180107863692884165978390313746683653180362805742052140447837440412597872202787382511600197515285191493183156079995777302990771891028686225694014298219437822801165085690220507789648884808408514216425898786100128703276751317386588875443804185235316084914547413313200757820736536890157495249753662748790096697927267804898149653616593187919965256559377843957538995504458730612352769969157310789736624712396178788974174422736852311559394519340089810345240283449711513252793741435592839752401258126086897577746498832075342076982994965420069440805385196930896860313644432376672864598717976903619947475661242590819488604473003857328671501762604171655549147275793836858431434751692138198077538589606954858958067156606685811161034597925945870111549746362570174856307885576030341923249542019990308873999716852497522815732198584269522863834887970652418622612018855086760463564154163058246766022009217036694545113624303396445201369588459760142652908773345294068393554627894084861241199023197289970644927615965593600000000000000000*i1^45 + -1554186101681952856362987456260351676450078222380097162767195254999823470367247215709064161838437806337461161015545943648725926302955910361072873532722864371910613194764499839027742942417144061997390304642790785502014084188403441614723320537246780218358725207320229398970194225847954307626315053557320505300891902061378401288457373423387277952398189987580873014983349068155075471490976237992776076868469928910144795467511705176176145560049850116128118423708929586087956514592113060312961196723160703805398590440099135418898666217563274027718926496433527994865668238418735346648166297925099503069063362719965025578904066080517689821285660496383917201389982422280707892762910532759648604114268467570419111423207839039586675621063939842295725921428556009076254962551179325353449900552380882522843018565022844351643552762939398318670521402533364799093678620379568654520998184616799505533081502102983444776970278658707229053997367867677251680338749489811424450571206437273403701125702140398263295152857273184985743157057667522106459400740622118684085284989981889113588013501541327362412606441508443830332841650185561449643297867960217882117660103527416243054512303480187214270649462907185202699179785750308410625469907026640610421524776013578548586843854325766401605594482542509716893685500946442298404149994564801142041341369169970652574987004867984442524648216720870517399077645095125044470477526230601222078357723898334884403658807869564776214195386499345934635158747109211283591294612233335813062343678282626430504822635397805795759306355305428963101534418475895809144050277151677305827826634860762022166455667433279826256170372158864090605449947693254986916512669750359232418653992834078766537056875800571975043811128072838357369697826495504792735478123762828744698719250843160898579973127398572594146067880579802833310341106289438053967178992542563169798703052558541700328995041685600961942930519584860667047815065310065956340472475571025470450059863100837242260084171453840989002906281082850738037871204843392238241644666794345877847048896843352251010529844596870973778906975664941274223604378637912675252980433319353321337667180842391277737868696699564796981495849329034758183999582918372121490066190177611305787245271649695430207902399720038617644284708176709335935552676493429404396997934953385938068197395291866476033142488097055242787420865345367899170270820508968341526444709619975178880274689551898544941546828590595068404025878086066916387820887341154538123552608830820468724544029802389358087691302599509860553610721426279464386997467616566141400520236927243042357730360640088743823974990852114427565224578775540598675976009158210805266054182565855320358990516197730017788687892514845749435176174887203595264678678281277920690481777076362920178436194132289499216964187919535296408924826960513299633464973257671068069240971067398549916210957848023096490340531144477146114240234636232138406399493257709428631204929962176248444108225629838385182085939991593328860611525325603812926175338322376127072630551159916172739993397832881806363304217944682033273960879983058715490269719552302441531368579990970751828527735670517155904264559878358612036590576866294698404401018942200136158083863714741863015404696867766667668872385375428289916522410267485357654475700710926276570856379299762214852167162341461099678814434727848403755814266297947335526853904981138776554862750249814803904875088798234938728330309299639983410844696009560107194316132763433975611220695662466130945206829510939837783437091407838207899664630127960496857918592155006451120676165635134740101520485906384531311299333436297328764290529018989883957494979959696212574007256905888987002440255404924301701648935609908034391558498179219158595056874719660345771831602276445236279566020589792897256010165318091827131357264023726514455192223605991975370516356065151654761917788408242369415018905993601263217030665429860204271034751820348972324608612637967407176528224583404339364549592525580934733315622237786992808447705382030879841189566313020771251178244949095453239875076005127891533634526733411508718987568105404856725559529899338786873608595614296571870691192344352996973312646461469913138906478218462409509784926359123151406786812276854720570698323909275204319563565324000735242020211898966562936440095424419320578611722092562036705560281553489965774968824670367182662701931769590911568568271958904798349882211141387007340022856618301074844387970027882822562883240878503325659300770617468593134167637423899721904794980814017640919654138039266422017146823050081879620099972854736296693586085221490082623721012074497714781492865080206436363980350185813776887635275682921889334959790981116714141915239877365580457250176286002077806275591251773407705043159308340886865065040409507085402101408213025580468334946811663712685993241397311287466786548380569065926808171818543850705099095859730515005558666252473766789515021477981394068443649313174785581001617740743474364917018215502267918593079332843650246330359783222817941879476651893140526789221719035565034558988815198316321197181313665688137631224262508517908377134780221953483986896006687805968499228689101224352596306305470728654929367894282093307170817103344464493701492047157629124640690600131385346284120873287825622276048212380054412264655905327205636682270647520290196160569622613449361348832134205642212653186343461959663540807169708036005160281972167484021656404774944907706720904995619232111614369535701985293201177412974999188403275284194349046272884345592052562589179688759303617836327964291000943685833892076369440823112490897667076734062275622451679166703813394628727819293491052154147572339448101909399001966999980495932431845817032981629963117708263367645150021796867562528510817136617874102390297782294931961934092402277050803217135512567688924706704103877351439770474018990873123498298264396532819078871657365422014926149916858636705465142301996245834411480194958100392424908061159662299091125665059984297001126714974277401002300813777529023735649810103305379920862427701136909573104965728018275299460366636705146705244326374989247388539693374829812541495964544664743767650307934555768033048290747807115256726689844225404458445934932938403416137864392264670579565161564995968686099047679931818509876718365221105360640188837032791900160000000000000000*i1^46 + 182766234581759890100096561675277410136387353433699441958576937285730496129740840171499537276605445711514356081356288886775059716380580770813273133278817961656244052650141048697604910033719669287894870950007828328224088004269692215787234905004570851071427838734437173324461570146374683114171348053049719753410099228949595417596729038513558055805267538733651161448037203302100517618870436488011011276821975852406864629482591527739161448334909270653378200953870107775028679664895927561283562669572881107683324919618141301819111364687090233749098448306288176346815458571234141101783385293758674307113829389017225319630129193403636139036302008786490597894865968662359140000197365168552263838687608639889168123781631632348147430299078240416313021120124216638587631914423199139057037173727175734762248661016148429343317700741080011016780659584237986507553247760300177858431301611589128050832024971284750075740483054335628490842740824998715204336178041238217305129427318906240342838510039514428194342734942349061042129034652741797596662146098480289680511815628722617305199428267766542339288121188769970368263545142935550730561044187390847977470983437526259982400487551597269505514322272445915173208688268633680684500076834925162214539990316136589387105352130152905910170129810209084310124206522712125379325548106983252180176336567927156665005820619640630994351489657653495142507460988640418117739359173942617255747733971895242087896825818027418903390796448833543940020620160128093025810976605686396378553184006595805258640682449159000772984378702141911727474934103988178741596937749897625502795309735722619162457469693535687747304959489157759016215473702433717656649645824379883582793317597710880552737789383128928942263608627690544067956803475330082910118149705361114467018100016652320533586457691648480103686291610405337917975009125077366955107550681412687355506948422579401677177018687682320155131841239222336135588093395839811512872871530114817482456415948212892694278058989596058522516948795633373856789473455284257651340290913776023478745864522402650542896301014598495475656498815598877834648102732303046008263941383999185454593065674078639050198892778331983306058022901202650545773841256142332309231092444813606227425080944627157434095171420388081403633280923203398297036934006544829980793669156503975705607662541928920937958667179557858443720570051697388394899858544658774252610690537418281211964081962931641639121341047977054621235603676638789533161617534569017655809147898921801847076781461286598575663339632116576766561896449557501987755516525657294628033351904261419474387653605971094625488611154748907455721016495263306722242630538614185111392485646342073808658843321704703335453539956054433530452773716689050144721594055824949616206472102073357346220881704431954410237617683415406727695981051696219818560395271196640089847783121192714072753120194108841423382386541657046479693668373186659864139161735455355316208187168649307770789452369920663479441848768194374318911905321818134099991405440189956210589655160156805711641977801850998738702867347689750521782726284233444390589105988076297631898951444223969222652326178576213649633815461525516920942267078723735621979813898998646845967985829628108222067875102541524523554560452242315272293737760776739331804629498171378670967656892453397898348854807774615585260025298169819862215203704965662407014028658253240928534213803474064148991990251754897883620636670116129740217382678782667502598437694669948592478737071264186283595799542769734936643501289355604412308657509657173548613956615931780105660579421745501277071754652040080202629593348310796617392624668654825442012225490210422537351733934631364378553171037026352767355024861367296443894410518844301291370532513331606326186233208937965317477611693229199895752019786727824046853808080288579606019950405409689812325199055338877020940964510103118639603012986564071528488472501618507906267799591388535746499596161528193595276374545669383917206951615953214489698361701740401488023235640740792882961389082111105122985599873346262079261910981548397401623709674029869056751540630726759142944881568203244633663112258628143526923589022709281401119199000827982855629579471831913173193754398551726549455397659609439286844691332151570816939573948616558185773710279667053401299558371439650771068291707409233795279421976998812783527915533813026588264513572258532866331332318724594011526849936438105995105987362775441517126209890748629770796710852080179991471743580016429853519018705639186421066803427891827820326910788606305852590012597634058800691980961174756839525730555397022394956814962600803634638675944912612119349045145676398222514614917910418678116971186031827981467994931743341577119732048081136066508609992206870890874957338619096064254684349782881260739399798626299035892830536030030230012038587975203928593846648261012658629949695471791424893360879259874667726586685487187730619532374283478824624698409590562270182132752295084735877286180506084046883422013616682024392013456302190659454509731025749184678802138486631593988224361237865533069882835603054443226962009354978934726054106600071282378370599189024990589584475855061000382414795015132668793091949256919858018163269534935303513626171149545244477849981795555637180289630775041636246030518793371663097308232964421722631160320957088757424254612941593300751802746941012902357902933089823227867570951117863602586481513881440679844562904527367188894626237965554374711764466128133412555881605549551480818536190686984367549140638726715723496277628808823295707325771788397528832746044990477904060170226028770452512033370423153787942866708812451988761722249067238868166389259373307659896178248245933632710421882797938223130841822280534731483315761249463268677553789150834148631594890676910477507446611212479098565750664608510101472454747124927998792868495650152133898038280563057695756350268808651290061498120804812310962025604672414263645760494398426686580335032235264489012025367428578116034882610995310314627018584898620733164573358652544498574443957077950916545566642972874755733637740246947574609232725736026620298636346964556637660886520123624011628128192528294690169038801398288580882916268264392689477326085289219150128157361506349113413776499170955711506770269056370865781544788903531297842136406075122280038400000000000000*i1^47 + -19843887913788305549012158459595523825728793847732036577777049514238464208869629470865395273731639935810766485585440162308524052274596708035563122350241378592964089209940601701179459033604337581035819863172731218859644401852592929267208255608058047029698366712827753116649679614450198069111845370620388477840106752378584298169367976323075057930521022982275183291518052541068156380611308500321254552821461199954987934827242640314595973984556740108284376621599972680775611339481750595551058912655421544228197537219482596345316438650762766302327153465437936336186740653860640608343005020896493495860252918449691455455228663201144519046202296626379481594925855066640139467559454113830013117612728084619759244959535387124885890582094424179135256610932107129535499194116366881513050963784755350619604408657260551284628873136260051279874994899373879110654385214756354865565934665375440210887975798725059728608156424361795671173798161402271534923230529397269441867813066976212352407764533978514533946221772744863619263690540682570114692825206342378463978496141336781616145838991632914239742742135793721323942686346618269564629993043617148128111721063712512758603317505171773969462261790257801901929280505801429857879388609773366051705134079085321183483055857506972845549750554730981875355339139686211328644971899431968437120028589475277618803081345350905398895704983801611887289651766012979713036833232298789912931112319673064872308719581772750338797217646883361690242177768605487115732840605548181949890915027367786245890713021700154667068213108870936655934868448213636792577822415396001488571314324591620047189955325822342442547625242301624131882291690817734250553816105378869749001804700075929415161122137168402903396052454385572937949101014454867940984446283413916247444990524394855205024100773787655824031483932065697261582788690702178462781924181048244459265921061463141798770497960179310182209476465299859966781969498143514983458591949986891815086215648809587540123772575704901058282155463077375624579491506522261572332489659809326599086575068060121821939370786240813704659910305821586773105357799521326865427579782310081030587946360040301502478288046215394502569424117524731117333342443251268345286560589025787303724664170718618719764610228335433901203976869279124043599786689769389896040804093156913032596500412582240187390607793440118734034892330876554543410970421845669967381757135984486082814335001968840958231399039360728533795782627626929742503074264470449463280951517346479882429941950394586054624278048397152769292201251652637926908923634555895527230188220839499205954540742664840641247398440416596950472708067674801469389008053426417495357334621614139429591796267899433489603834621546628751879037822998577528373912511317123813837609422234532845714210374535947922873274255100310831605527362717799831895481609267670840791783823688205689562792508484560297201485531152698361184123804373099809633069769769358857234765150809977121306721375226514444492305333346833165470043242116670336642974381159087042233823043140527765667490775129178713358872885710112909380867657611687771399821436945930676677788144743280316281814092919299068211570355325352668954589526632575170747644287382386051519662684685743457579966854237406204848553087142094635989982474836634244391193130896483787396616712313380010127293614264292057824136177260458523176444821600745421756666014467834292221852877528317931941443222099779682421370353844713163689137772544102420676170889133145719155541460910466929522031684130852120328366140791493510560881130552701211921573278210873541338913224360232971300498190508102440011414131349425579270777593554079653307196612021968783007079662080131560574582159981574472366507285670155787705028717415177771915299415343737185816398964728413595262249689524749532113078397832160330865820940457027088265305921678792836476208692531330190620459885613667821222765290862961865988211080817846407091425691135484100725223464720560250263847610357786501198325846368526407413846778245971536207616608483817881040788833257988666750256142472163274090802205013316244186339798461903025217662895310465088208055069838878986801667096776113607255560475522149610455058860099043775887822986591937639380901082706654958943854112241028442294689939641562805201415175798880922777943291376751833065342100244441624795723774117630458110144540298168477903365005881074586778067221101942016883288844459517920926404264940306689467552802931596744040153279276314111776621776165248914968605641526617977270025162502867882961570129326028390776472132658035205688823285937717882853840576322557630614433128488124189648499257339378420955105762943608421556715990710092865864466938890546593784997258800047475453593455007978659154607591132731715022419958586427974961152873210235361614078123731746321177312848892532161427736999824671397262005820397677381107294775158767769258423480096092620089763772848744673108475315480491425016804973890215818646805324898274868955165744441873644614595453883364710783339901245896082000080550509631530472971951489650353330036893287521226078925102242113583166894943852156656572824340350675336106794337198575521410581849079289974785803552787258883903903600404426629477415159731278945636474973772532297355523287991677457174580115369787353639179829533498966512475372654534353254441182001721220201065856100739783059301646591605827778710462576842936452614774509626639029739693378244679697070332275718006491828238997842268874995890317500882926409793791535533780203148363107694691599469115740537334194613550018300348616490930453779631802450332778744790494868319331838008149006900479125339111185207063553921902362256575478671159474013819294310704474249043032145568463427687874304221102277350140046162448899125843266498006443122792962694288608785522172983809218271370990403350544458894576230789576437290534656850166917511919227373756761689622107751334590120905163060511739079081113384087589614310738056406645641636624048040339835066339288723801058923524621251231684035096435489497413140052423426992160889457968779589572331821021973479557949117685862281344743350471392310747111137679592152413781067954927316240805232340885783329813210250946756539541296416582219099141392614644015519235690838443485225952393415575682439086082952644207656204068004503072355416976304289748370092774085407851675648000000000000*i1^48 + 1989379142178086917264155475194683486517766954977201275358733287735023361767180097458236594340024543670038825837472878838385651554227078703254084494064025916252499914483807400155978876798187571621811790648275495691920062294506726875582389060101268049228780928835890838004980281995409856272474358851926078332194815863673299562573857422163196312797666181007074223551300839926406118212842348595617262323312455239696786958789462953072965421148238073210102006694873834176064400625432647228641955728645869573585364403676273555155456513477134452960182332829523284933775610427625786017328788074402643152678632638933292799076955218348951708134734703095621054814867788800568643487072273276931656838429937725332746651974597710980774896146258929461175469432158847519106994451428514887619559843086619867459468322683744429698243032120345748990298157265500736038360994135261155052365864763098510111735766522590935498688339413159709040077092548409069135321854582635871705863454257442508525503474062639511589321362960445903579890967842924735526331547011078255162778736700627128983461951791699261887098114256918410955735288102656684253813730434747480868670631632900806548541379110441846626709728688241421016516000050599863245755720255790603367929471843421433253635545496135848569210503126572125994315658208573927910878397817882081200646868804495559124361220267169524199771474943199429933924791538689146283902854491918327447175936427789095798801538148176622907976788246838009308135421065543114075108606429788704847257434510131977513459719747633175813323811922808362939117473655480448869070661493440517068466665858766165077697276586457917560481631462732581298607945159395512188246962429911492440080155065534053049340755321698515446160704354363268957437823369862448554711513855713591403196862906870794758951904366402681663772693739159262510415774094473827830937535156263843788135500693957969892234803089822297875752468212065625383839812374434509087364621052660079547894211232929710940542454202318681521226348282429752630819763100612138112173462979552143995494616075344442820225968597574867351048673174175380402333152611912259017169960305663000320105092729846315710850583747985696192534438543362259844777264429350609517259715628833536867577057313350287056841834154082603992043055453319957063544849325365410732316947433410035834121715788800671895755233426930501280493246478856606001771505830329346428806568444308674177195359162696376535180724163583929061123429903810045344265826448672424460567501623759838633348525518200092727221619085162909962607934839838935947869370237193917311687957886720046293357935377526736900535305074046544736477354816485225317190462502102326408212986296853647773278848850516774653533776190843898867811125862507016133205016107873454578423960293523069035534335459828306027940857295191937383696152076308742857457476701314499398823981828974636195704615874469732474752044601368515083017327351149631327577673231079584072860484920659575876174762511353422811454630737468951229191721542895583449928498201804545996537845164812381031377651233090499813515753646759968371118884702172340461810725792554328406846015285077447777778514585188865228569714866379706176527371612145262092632092627737128962835536888126649969208374741613656563589478253594225084793605869378978063829429194895980546136715748883558743911928319523123926859576080983533878886052100594075370986678223500176854767785565994654917822447806993972052745417816370696792560758209236313912684779752601193104236670975402729626471052550499971788187369678619728623590899511917499357706425414864822609232747992470748045636329015712512088458133869303536896199103183267395211153909217474620751054345931712763089169933565260527053539938047265716565661970476841466035085191524926138216598796424590708920465649150340568275070675009172356880825451052493793108881242777776806542106286580917177682168453550989145499728767683722908440408478742125666628119856479890240168722487290593606497963191026173032151391841011619983440758116608149007600663068840385593591197795360466925341083640749280581327397163470066451427023341477691929317263835686612012379071710506756963209637669040354466874640783881541757551261861307320967050835037798819376189751520811944251497038925923470850895720529414984992425493197752152752880595819784686948377365612790111401307552613900338968294255861001549113531397161959485486127591035364683043042921263249537431342376422911093973901478597942489224506324977201197843768226595727835528976024375379619486007176303355548772644525251271082120756522025365260738992805278495851442321764425272957449390910441532531197702880948514615563160579172802754838548357815279653809894793080013840544205664194935580289819633927467615045095421688427313465880871375167909882745545785822355603542686199126906307129379320024857860684456318433804631724357715362702549961205584614670378442672431460777268518243659035664333256029800273240232534290587727932056292375573565230795155054956803677273209456003522777164405703069853405768041980832140350885591968899529207599963382707358193369067061612345940666882943221312135003649666820096696503788263522560908834126973300315314582224286506426622038265503444977765007260886457230096517891565961541047224920830583492820503298398289452076175094206437300231299099141434475275992566235616825423993692441293229681556286671512586427699601236896512705538450170381137873611439806466145780378213710499609091645017760802264374930755948710150146257167314314303586082064277649377434652835916504042972567420079549655703129058658164698312007497881327434366296643347777928798006858585731586152266157612908327992094368259939205903200918338981574122942473359882970645407029899763373345857764085691832429017334826406729937189333114975562106340838723803630783649322663437923103662467774486886628815282903235754686308645579632048793841758617367296885862597048789900129816168794446986343714065994663511930857485925786756695183429803966992027478979090667131765918012655609687494668432265992620075257246059970639183716167061983534002915723855255786943486323693777639926560865079804142666206767419958635896542351309794470974939024917430375451392473355910431174641523414109919184218129077280212910317126028181777192481883465099762761633129194471929067520878268072453070520909882869429745596979427626748068495360000000000*i1^49 + -184035353820276306791793974961269873077287395834120596237550664865380083384301727151717226492250848626013759653266880289791450898512187067822764231627594256363684142704675843770076471813832601943498345150292886459246057980631932915437035115141795387625071970289388026123240468275356009509842329134560952494924519065486915216396854457923992242970536051775059072351619700205324790170284690578183361213670962959854679550746819581454271554484008987324553268714611917284746172308689815371904545243142447586446714190671829099618363063802552261130619145726743408847863697506195992058227069721703838659267925634434440224173351657393106493724605949124167681900152680816458703334748266965650107022247117379559861819195865140469560133458162673081993520275762943797177123711883770917857408871930723732680465903861134978956456965315731483620662115100605065950350368998133893577767753029207991620782527910309563205853141744331989315335703535287028015991820296096559035371448878916817865297494344530925124146021421542635888096220003375737544730709132840602068901338278265455257954539932556800825691088839289996091540692460998256318155438607762813826586652978469928570080554839434745928809029930629229885333399503062301367459174703204947788898722928797397893179937055096970573041974666567878193600211676572712981322848607679921156459857102187814404857215211248736616189735383541185860814013629770921926942206713446471439859496916706616574806138531621461646457482213219031877920995606422882484425507838013330835491077818000518847673735447240197109898447209407075428020636293876854162283903677745538697238359537063414174195677850447741388198248829395529319725672823073402800011218971019158278691969306963444874641792229714450330931802907222648574901982137604536397857480648991173451348174024430177726635850688422808232865959921500123117317934110076271983408980597328624503984373794253075057654683187392213400672352072418168605563132641714604541681133679513651107222947569421959607289810585418829859486808112496189244352417304603697167917223101245776174669228985014158313488732447350688621526064287594736760171770372150119384907576626512884588876976748576944456760228538039290257055867069904622583114604574322516231003311802440200658803370096527824637655729797226865977986878301681343665074629942682616292457659567179163848858820097215475497285741787140377823554584649841775593007139417058379197308108069935048303896196420545655187083297702349592965989331570254259985835321942134003668439288710430810794412915634733580721888801141816565117676515113820788391521572586667276530251491464920487855342887189113697922681522356512457385626654975140098236391898978997719257538206588911433806028500616865913499888770496663427421651350164935564168321797986933232162187055715287575805052739166836720293803361046806099763550085315305659296570903396586541782381785453310184472505873195502310141173668254552994219075343449909261215647774252180054690019925567633097901204232921825107375877478673992316675190767847524263513839575177044145294258812878103217671660997453726804541387516831192823332286990973350583466925697421000945108667949045445506921068406796755967996784281650820051353237149853936598592557270266408840863139853159434244200834423641221794987540724168853601241334377833082355293964178444135249851527016993623418429611764069740190103324014146235966959691596091366047870120292248953873561574922071223891798036379101773233238158884799887765242070531582319919818201887284574259288570916590969492347498864850525205969616999353535550886694684435899646530298568036827767249315588997379349293194580081782863407433421067763680012505978685465540949649596485770411778522208449664242354962242803866262528033632710298629811650660330034028248627172630406762366686036959814466283554073902028954517192260924692173929507363546193788288239379763930719063215775238207707448083990416985930529211474510318308525048595819351537742490638759166979491832238906873451553136533877965848719882071715429890631912389711253634697845718826968687992269666168707446917840459942961470712398047540886593684432256096378433337589354325297868361063737062280514850885309747185328758544482296570750699480320404970774456066306795551575970650042080836563619027778114150655618039263168396924425548266863793125539980197856750105503003980951176825305512237129405352776718523368737759033638043777462925495248183788331237051130173071090846036984695724842090128371723816275910706689112732854081308091481276784212283791678955715164018668592855203549246675465007031724991928111786190673866699259394707328111618530106115157563279760415897083768003873908519651738068201247746720325073623595617189044629251580164761691717163938901960883517929181685912452551709644212560069401626177465059176795232025825777382996063585030681047433209090394628775731980286299974239959202013505888096633545745878780084051362941913597401169273050671110052213714528370667564457100905575572740822303370690936625511865743390777670307465118372269026617173180630318931281880140964547236847900213538918471122344088361505665556162220885528136518127133468595756169727735600117011613878537704043693890476556552791716236837187746656163611543588131594743218952579042041260793658282642665296573541757259634133455012188476342279162919248767296551170263483769508645139199436302460104510742292774032546879516999285013602586986106006170560555602197337797266403338829631131608142786530063830408053393505781443073471473781706976159915391874824243291408654928802919496025418207555535852518356910378410034092640429773576149446114246115177730573931445665934125778075763661536555225515810827868155512768334653071829026894676790629595828700936858611218589364792222061030231662276237006964891206204683292691461194245131311734976303132959636366924504463402296693376098970633783497904634748462225697292007779380230624188531552839652183912525537941881554252178764321644365771241617813578662448609038268426411386158746892099485379514415829133186077751386434326109175474923226303613426185304918164974172251314761095489157754481983751744466546256631873440880815197096730259064355915618426077609083036581912805175421592579137563377359523861970621757251715440442639978070746748225496496657360062906497626653488583830869652182155776973892750311589040626382286613655741214587942238615037280256000000*i1^50 + 15693281484990472708597569326532037778344280107972220890967033233648725300751875544127613731019421184969317814828724415654685926909061384641513817845937667092037178365592531872016016378448564167459308290129103440975755094289822896584982883441107070750072190272068193103148986990797811734197896916068768216726962675936273448672753686467443767036845519167997585001717362671261283163266638516735978835363020733985039884060978631997245912867371092305272695168582845827737303487734825325714512722489075747467796005161227397596372177066661288343119111883059888133552788392530483709902731331017849892535250198937852593147259512977755928163987209929416683739262864797779467674204823741191065996510207737224022573824857568855302657640848803357060837575882901501800616178639279375815637574671390560034282419076712238420702908330472190659819268330410086860795500538140528423162947819052835627518981903876022960562764079696528171214144780152516993748734475705448663438768589199975233912157244664117231090887000671413503639842052600893315992006683784642570236693423093029173974957988651226850013529964736219789504372005531143759805148189396074294767254755831814678483661933032291524599685586831429860165590822088261868716072692902441686781966136654876395771821173637656676988770917609670159577391315273982265240205157769207925386196006297218867447254486935971242949012157716066412023440663110879440457372917067253316343382462605068642449396920785117173980932057580031322378472784091522333283830099882214858136229060112792094884407372697552835317649844425050668514847644517842073235695413746003533441903155892024741420967785289892671477455983543782692382375277380468409332897666045916127731645041821478718485834318361657070467877051239651114332381042856675585654830021453708085280189333277449433677821931056528454310397711442619614472401846849666011245600251727723478768835963195342737564443799758574268281782198333769918648762657375136601120928810476538427140228600945164257287918195825441249635341772666904421749241640369531858007758195732593925054088933613546447459077144594496396941433268371557803689281353353953859813893702996857338728324411057625984799294656730115976998364659347985471160841011767669892277668409691713732685391307493109207609030662831198296602668643829754982385444147499792207796026805627562713569219098252680074224237925835241708727174178156370830788228533529932089505960418224032424664921611370808260884103740012174482189097992442697104114940559065747663572852536339116198915840980734557144610942142290792468324593719972376300179560683169136602285223252298310620213867979554188341683692181455464726094618622953584008620601070166613409560693726953845751213176744435115627653360102176906098663828128122501936385082222811328886919779296584910937213318664683497215962332815042669117777883542320712168863702167991388130064844136865140336994253775046870771495210001825606638254543083159228851280281965156622538601249237803786182169699862563391285626992177746817748606535509170977691391549610003166536687166658525371976189464575626944909889354407699754082100120926880464745352457883716350437231722495888036209723137939307549629330368470088694723171373739177944298475850332252484556168434048453416017568109320567066057034740958382588372735590802514251913067994521795974957637114448353596940361655082030473362383126388271396859665315592660568141002697428494167671160413879635836074492251668267906345374869251197361676537977786813558862488325360258470126960254093528178296130672452083167873304053121304905415345259019370106932142158023623816190305027339528904845328767590767610592134085155254025328755141620536631564973969255740994245839421094933942564546059422824673388535393210921087959776391940524326941095894626421248719377980132724268244105710008105638074281910226659561614563710663627514890750189958282258464830041439217850036846331126821041330738976571411965092711307280519946427984623028240052857238522478435373347986267582180497351492624485994698351373016918662254473100164151948378754646007089403142952773566359726583060228123156632889204193764153380820300016095909691252277021427454927347441298880725294270473689270588069824340086630585969490616650508189725452586744289334412846505801769769340936643603104787959329963560754246552545657317114100504209849816433048503152977091382346425971995335768941767106377460945842271476617113924261061549730109106524054803076761635206112073363468779002412773479297825788997581769816219643835766909646006907181355312227500030742906403994538209044125651660109814183733605363798959088133571129830271653316186388071457930948472111321941001764467270999608518224322103335365826228233289008940606918313684212072346851274294177322780619671746062194655121005245281771100722914608654620123678293200792743626228290159063052521549639658034094783482401419523632582777604507627632776966784992417945056177942969059522889609587881943525805016226286344101948439443206374005774419108102042703675604647361560193023379004571559052562198342440680257876714246971237868376681801464558094643337752856173919241240163170219045744110264984198207562923699734036395579510111497046228262438203173981280638115145002862644988169532550894081488733523833996065998024227960378688148472225835685449183445282486980367377693687776923322182324868507671330144845699365522395412680663030625435823878479238204276968044974093374474832092154544893577834162216842034904508838135601966902744289327650406956441520135917972515672138730039552220952081195148700231689752258156995543757579714902931735499824216512088804309046857040414682866669637819768355760336417604690174561256647483857205774868960723493555784553519915844059914467838974326352436939558488563510004374174885314662962771854023595248819581054307422409929164483522023268628312202658440609051669499835065937996488308596012533154315903033882307378600141299974955754758251609031413382436963173358020057530884491016387060922203554856285476625310597609304861210302288524856999990665888911239203342085458735383974529822746722148988363448866879988458259521048915548199174025405918397849350116767232770117496398458486223458718672858512990240014420118799349561135952579919122026741798188492757762674805251695368022870618536943223318097868988437768920433427940991831691637303853547361267823671531959096023449600000*i1^51 + -1231845518790594917284667838946301202490693668673535512594444603861714759197730153808345349757193581114668978497383307273978148177056250052080137262457362059130667145639846793853968412883152090377058256932751482793859832822922882419091611246222360352309145950741019898345385259196853042658591774600784790450098211266689499533734389518280443567555795232178407915930486048910150752596523392600222646716040952465721983299945103240519790473794533287427965253682275755405268804469422526730540723440394305947297759548917092255813493159531717460627378623759692614757537041459371536538620413581210364757954947151142395220292562332026081043397685483217104064928904581658310650785936839520235871212727944429943951476389821774241201201185950356074952862493868748805906418937859897435392794278118930694095512416931876183848855995422089095771259451686511688478485820280797201515530294416404429841398774217763286149424295262179585729020660593257988008523103975776490211725067540001096239357421091084352332916062066293789110547467409800326588419428699362952348492293479819159052032462303619981972512974175076560116092826382218103393620822019390153389662016387999497858769282816471449476779761014208848074676704256134106580033713315687064352445498238667755649003909735287828864721943702455938214404522682618994093423565002171609285130570592013759176800490229615272770020511103967552811392283264884395452269094063875368562918927683227332882783492648104220936302455480303471060139217385163513411750059029182785707179223661502111285605574631205247353638086256693684442151891947824324044539965058626888563675112428059395023555117602184576821784858041193253816790407865579882803208517117112120445009491021990614222439002228578424205389316973988157583646961918778286288297415579872801305202118140701526396387666591511636034995375539966698897539281649995335877882456331356913746891889207199367633972444738836913461271133880040570467100130763878663247772524848738937229588567644305160680790759725454722017384103773151815939156351758351235063248457518152190309244312873958457772146461600943725180586117511174630984514589543423501402413520363317813014779011442859952605695293869764385911036030083294846141684713277591231307162222293932504014327240049856367908362993878853264578006884575204215922297808984278369477540383314883073800209348585505549304675152602387892847909862572916344584483352274451070819273617115642499431740082248821094513351440050253416580240437527855212588075462261152277390195874776679597511200982227622215898372870249230100414667005416333837075222691634660914783200287946554115656706992523227281463314886735517399767132857508997946402274509714309080208362257580404674673602707312449887359522568438094023670582622006805723815659700898010271789632685401711216755360655589049206858378628341883675109326780483716776741557088037128966967698968293929224499080430919293492933281059508503618676755156989418830481306642261304696036478580693624827006500894380088255625736470072404999574477246470518340335996921873466725855791102802790222159469020685904468698752946459151370749048953009675737457583060709351554059431808672016509599262386932163745246390006151570339969422057847936288472099515842166984976672710313001523553608440920948519370772537520172649057548979998210316638014229670423789076392840646299817999817361833574842331101347629620729395892432012653676361579660897781251871186090910898720720993399233561178186758795919930752330174828708767230364804360094658616472929875318095893894765445048974457594333130714426534638907585997557996261587218876198260179558096233217025080207400183753024033921096889386120098072116710305468210276942305141932663295803940578328918360746142177917295401451517333406281477684174939128120576676062983866135096620175051564626361709852670793970043902872496423398884317176864885946205719015851292212776103305800723638400188726643842921061065538662872338916700364446662389578340884090076540156446365495905089940387647215691831790237250965369226386546542842214077823949866730150157355286227522931941478923968062247173164247981279471150848654975052028175072133508041852214515161219163073245756849289800956940079243660445322576927082306942366686521407368761414379470041120066221044647830600517687684528401390381691064348322391102860000896085257946705970847599130953014485127461220638707676489466523344047018250112601464729709228811970114222095694870087043909026935851577896918362923855026065180675020974646448396734155933903960782920155525076697140712578296032414755383360266449359464245997964895402369566843489348830548438803735350679664675789151405175583996624596471121366062197741071930063006049979583741702120992382037950306965421509736528863162941660175363496028860188776927353915995940412460440947576164535794332762809957645991262458644781492601655332684491518664457397937986062326810799722099169053709066197989179095060851622060347611319225714469953705538656815890757581466689812111596265806793361224551530249308391146648999649762315276346246863606898437123775647169364501818932091197296616260891718409203863235634372386690728511504278884665898265517240827180995968316902254517158814677662465446102407364800578856457913340839776342134882324965350216444475193275774779804206494187519996288139922846935970223522657247939616315646079678358587239261282054961213726430057494325567107017623020713338055142462581691927080747316571410808649362358616246293386927554394489968889535585039639261117894060072405240088886009158534149187710216555542220342522367641740990652400572524340486281711262703845947855794618543088037231535334519767503255839123022316037738500163394661046197137721885737985762406656528622393641467515890081541911480112587338888626834618300506602075695510508664001066090796626650256967710782928142529250599614021640599528996852429425626211401371610015658986964350287462877052600938550681965639297742589837600502751006059098177190504607061144197134769448689590211787051287568932330026385297748085691414183585651831898104588902836064175598884107659859237417466398438584427780344978271264401070531634769622560147284470575601674508777593975986135783885843557093606764312686838363524333212347723411409071362054693990132437080450181850377383974797993147074178065280938111890797588012346141193811780777415884587920812997117200695589601280000*i1^52 + 88863930456805773959096591673902428391152122596337661412069285802981265889878959602113744957058629613531845479870019884323331436308018004404097153705539662235679238730353544344423672837162322816089848409951386461665978146671135971831186381594231899796039115660526240523852081058659279095074716799052091357161173898822079046730448820683619232760369292646212668696064561035331412091428221815173319161317668853931848138185977330982800550378981395715544649438608715895395092974730395264974805689400340902096648591097093568422574750207901901295662341620939255437247188291531680676199743026826643316627370616106260701152851112613867386090769012169639892368407352597569605584384995135382233913206023766961691725803309044822360905507213845428911796407748397872713298665579442741117736522361766319050476446861402799969367762842347564647336636686932571233596118769789157294090570540607001949352090306192027918119688964038979841519958238691059531515448454944411362488170672472652157557070078732845303294001886079974235124355522134682656415056248130680436518050372617662649846289686680465657466640064615040608397677360408398761572967820901932233588741119772629935962159331196726558825012881333524340955294406131139107829132621755410190933319480043279300788027704487354196116851508560888179895278117422449791397709607972230753313538190826895797144365683565657192550216491277552442779998010753544110598180212534845353590612966295699340851813042698284480337417985478437850718058634056906550835014456518188687197451283999052509284009031873462972355183549678202772728344226781603868310066592927476253925532890668788694023447418310391818546844187287103384562617961906546680401735159650478309752923128211171470815852122476813495155218678281486971041637705128699730746351902908504953900390669254697744965418622592665278899865122353916739522334744371982156907818636037318716621837837297995373487923776668374519606273723083811095624322949815907822891187585505777564245264066188303244218281819714689682767717489389785758796544985513622030715868614990410725488585495440788157495511669773345797418408367867334982467654196980541380366454767045464007308076608211497585079926488478071819563115702299290289211205791502792755329806600577268060880159289058446958112739162654330784184360250157299732974223859601281321654528357881804587666958736557996507255706235113819219122141345900208256314507218938453660846446020543890367779234378757791030649471511826419937041249762996580923832873232534959717322563760516516353077204832914033385932354195765048819245419126951075687735166026264641436865894195050971894620410782009778804520985295072220081217850917736843486399732003353803122371390646495800774391819069153661330972248013767925938708743207332778055047658571477707018407830330533244927849457718245095329049030612770180593601947935549774860558844349761330905885660749626947920044500221216279765032967445843837275330483710576361144987380270544435106253676970257018198154289990734135354380370000792873429125639039201276693075217349120312822573806317822960585116826669657609728026285934187907718558785427260980935658309779943493897756114328179916944571827423560778117301732289286833896862378794840261554902438367457171200890203888303362538938296686802004291389029996560276261482056300951559056027353415495500670159745136950738463034693198822017859102803078344531054133584145014643226832696009137847532874414754116419760319061571879905560028752260586700223943754896973751431364212301471314360520595619097264520249232337147776978380739114425344657093981387624077574299591836408070363374889373276248835881923258147273629079779341747417702338330617360319161965362284654551432739212246179780178552991254242088136540116538210130922982139441289882680100571139017052675512888044304680781510234634700768536179104949813611648263780760753420442135205751188800986517163988541008098701064421133600844167484970300493162314920974180762740593206126230459559008448231182744109053121000177403569962432777080269787800014873087911702868845334741933448120235294911329144779981937878397766286153560469213503927681403520425168319237562056506193894026736319518839217353465453777982286469725941578167587386606902354631672688861377888196550093933287592209505151528160911333251438097099361795778553046934102007246597671930956620435231312681036694374597131766468089434779022703796783195634446208449397521602883181537563198033607068832782600043662830486799414609578966473001799469269121026677078876835902371597039587515659368350993003832965449478506095799492720036016423243364500877193829926001963917365741978771634885006114573290088004045255955971059460726541085920761949649309354044796017226010907351191506087794949342919177375944385961509690671140389114036603831679556636554859709479256498723909518330617278540443992465757338298365509315057354270798723074782098539300516424805704936220859696682931723570218120734560120974931162149039977188140659804997061998498158290237129160178627359522196626072430248007711231803723769559388814372342487413913621987670889541394633985256199088521593081192342460835124020527976929212231388230137082352579254137399101418289559956136179083920182410609236877528231780875749258676824748067056604445505480832612150272958100735882903761556237548640421846830797436761194762319803023884516532936093360628587565195925185751702463913287787080290595577304884373955107653165205243370417034725398445383744296414165439920586667335603591046275616221395237318586210909792408800227431510716138417436706246071561620201052281342308985600792486952790975966878659415580634237643333935760168125480331849479430957125378148539562848687500731881959171750238541939123232751000489605709373643247343674383765658099115675583478811505147147114401420754339653716218115037410767038332098765295632602381464747863034069901664456377116955238114054767619360503563866166047559318551463366877480885714631489488742721966438111479284158093498101088171323114449822070465127575348362182129286160611445576772480110713808252872839493577662713391641983064133106379344717881044048709452582459533926754336913653253578057211670123392427214502504643809970658945001454325263835344944406761559171506835488524683642534040155437233341902294353468635053633312082814501748727151282371110335790090976810818423004286592921956428909996146688000*i1^53 + -5880530223644498905105811758492845909024690353786543408110700439702129418285721535838187824462632556415986820072472889295676730527305638966551287801966897280653811556497882184379329566892662986065619764808163580832597391291463092337335702786903161309232477858150719575461449572021648786963683476788766230248433653972484528618589438024620380199258606335517714092034881498676505510343386602581598267814435041263567926851535089357725812635507534402342114224020244115971588238051129094205712903256730792119031176680709268107739333682764378614245987676791378451992099287328435050366812100830420037410839857730564501283533158660441132771639616594468515613351131989938200224113046003797568956110297504783486777871446680750566433631908792487461616988568696385955575623069225491224339814807342978354696657607714605197805935093022648881363669269993671742657876303926259262386536665339892631967341639878152455776150673352007670475419840052121202351656073184995601705900564273601763580992857248762358525042656355797482549288194435191277923729572950810531381446543375246422184469589883166052636269784239820463514976685935763384263978998823821596698868976386131621746983421769210971508808697807362808496947543459018573022542383867156517250833789105093479482625705552247777663853293737341336510829337190369617196254645773430114873581741334721285618802373041423803338124580259707174615157831321953368290479023101499092630388676861905644439854988998674682671568269281859584774149458153209214740107345104200462957908242548931909109397382615902345862416492668032565442056387040139469644506974093308105149344807384665042323768255633323692296243967613927278775888906200545716622030850623102407031531895807364666610663704138969322128080578098557585558686458943026526249574154530038909411049438327193034691083424730803239045348159614867370471963635754772659726236659074174313748706649228473169500743295801974772032013068593953903963574874008644073076078833509578828135042548234248413254163386978609106194244111974117353515110539146825369651242692625259581934394808647468269216263039466706954164096226141543866029723681741402908032482204579890378990971053233938399203276896012796910972523938182295006001411127230482410369095860839637144109959881068927283119383492230331746990940514228839109361238299800249193271301173226163718873422248620352064075316004037333002343554116713834591277969610422101146700996842237039402530869598550300393218711810281807932849155366696064011204959962791329130406118173760854243080173924512787146516258926980521882261239002365442053121265749133460099496509851347490220689824153404173777702360449798407361157725923315236039590812207456894927628960028895099750776801601857354674695492763034451711569681866204527000231324696147837735030393281333209905411080617262378559038350450560418685648033908425560319182406092113236218263420791747709909735275422260514579074349404621259935488900902891793851463827932469860104285931925528242106500660093978809353902194636521036081383064937671323125163121921399435324447796468789632618420081705306181181890041662733562216315123896880906584661526394828630916116104090245174868350353722415057886594375458126838093712872739381183453172123694026525241091038476892954424560419039977840711951080064346023443428819609919066829088521599642441929291886151190335595294433869511627917900004878475261949982618331339138402804931740724844817337375161368919879968045266646876109815211239920736690050137188949143484016823602879007252603781827258238369449331043329220325394366659643649942075861155510354963528809146269971279285933859272363932982124470441904671633388845337647041976613944868752628673217013778976348032859751429161381788526929241717229720609255289778193809204113114364557937713257823213533686948816073864983615423323696783590369093981648125476884229232592596775951896525166447312595519312653766100630052377769657624160954324538390244567880110119450153435683825054737723650531138195229996137019893258516770188195041054867219701427353790504403786241016172776278233713953307980037791822747050675866246014053954307992278223829198365786267287894892464840141191820836423587436363464187760384151294605625486511505814731820589246697587470161016780612050808772303857567462455175403011035500063123755867103220766179721865283321906539261013036395212354647263511136330806916445242053197679624295697818103930686239815899150747177564961075411296257805076153553816290835053428490208140543192845095684144814248929524058509578533450296178504647474125217234034898806866375199041203414049334281675757036444213566473830146812996989336884887368761926174185919057656872495445673135663431473689572781157166833878590137177384852046223990234508812668857436334000716749657159558887451402754963327039838015073448079397120052122252705519585926036233527394154682214402022603628970656707278141645637598935035194810668975484254876937129445682157129926784291443347696005379785367046006608520696278170026824080630286345008491216265439740465209665611719545338095539708383987832689727956118499359247995583819570135926634046036161093839365606870260514726616866568688097393251093438856544689953416601963795836497711529631259821586816421290936688690400763317438617898212811461595917286215295072929498478204780243162404073973090644319118641409112660230794767015412629412623556690167906642540436206706106288539553503868877340150277584404043568464998106940274793961854547296957260782300427330777956041416545034132216702793599147911495656006437551273657815519318907752476135567864989631378793700918199240842115905559208973488993026138805602799485048630803898386663652984205253393065002431612293807538488713850793122134505411458974528325304730092041983698463742109637650358740880445194280546973087794298438922465389914007034583284989695271142833238479193567347868287307834999361074656094104426180967681926019768477321356274039900754891332969272247554789375021174371973738766694459307449638804466051017271426380057949775575587017219341570259282310690669191226774625491246810147045453168138747694682634200996552456594585344017150136479625833038956220252816496418583008712083889271623007157498556700361291478686923856412033354601665793142277666646432143831644591273686405018299722842137714740660535005115626622377517653985178109689838575493589564389816447428198400*i1^54 + 356219863631514586736822832708123187140763900281641300079386442354970877059831127429653047772443484863696299140178730060375842097320748256851817801264152014397801975441083035192604767775136538956657100217670564458051723234058219537224402823536639669654623857348829389852096842417799265145237577081375055440820298547306167790098784641405515378643600115737222775349598654956228715713910437726747968207007588773693718020026017181514514883067752397080477516959533655351453762403530036251562677245772270624974897470773352787776527670988261379725036124944572403132280114606006919568086788486429825056780363014125196784523771507753635727911370918327285974035934535378013717557870041682372251091403293633033628777737058484859016076786617816194951196246302788181849233123635970732446581319783449659403286400334451071972742287660214266491186160990242248508708592957345133194162451575858696683729849104950327292670369591197432112897038981264560398743095128251247370623672486011663737320301863607725699106638978110690496957089790916031643191434583165584384944025130492155130390252079968817162519182699699797732298142151377481254037337888977530272939389167647089292873612098977914672670715543376701045314734085968550676717361448503614568908139265936431215428395967382367515828931153310488028844859199878933748170887282700999153107393758130019588239077219038392677809828539560645341381575655133087229187953212366644834081113375295754661170469202348370356319605829912750295523022027347970585953023963396754585277514146971873839952301725980942895208057029130204933291865985806113137808336558097354138651638911501007317180908377135434223124403537033725940199740204704499598892181622736129589540421903891536053217973222152645200966291409516636356449528564133151487515350350024892286787896519807923330812238547439039660378517965169835527709527207679201191486090308488501972549202354133999899570889351559359254987618022626657611680819142528212897557138295754802936157277942419703307308924318759869954421529904973002549934453107582511342882345268691287603747301069189380356659022558763153824641492598703367223419282603272025635048479238564537716069325026560530506493873202561170880644365329363038896624308407231187375036565388371415968083791990956575831095076176286817273063626851492125117947192805570972332634888647680931092937006485066226149755859351729805937754718110592362220570652935502123160460844497822313091559166993402001571610567752415357809687253697271739627382212422495378153749897037602281065570948143410225009413162839509163927909834253564527553004691191611559235444431287915214910893061130664549740671476041948053227280232425014365082622547333653842425962037509610108168916105572210704784032490478961754253866129663400997619055971600142223816068067078332968503542688154062672664391601203078782208790088317451305470584571491627600221114881544415209776325377498846192884394166870835306345704496653764820419017337386538645064678223176695904763619210415633426837411342816540883631448344801816830736982169947224590748792968904684906355507328197425293798101497277791401783328874580260071969468443776046491594080451177103767760936075855937595862845940207463595815054990138806383778756163628873814173420730745729845710737379044533416161552535822729337881464487206882682494889864603742923096605145871367358981909890813281964726967137402403677427620736015171667589626141182042947446969438101846773253599713754673200534067489801916092420519068838073997713558363684200943109144129037052461667890842315265393400794066030265647635569288120100771364039342107725178268995846058041060807774689499098352211305898226964920446525493063606648787306845687740430653927323358991873812698925472232610575458041843623970361404730477356757483627339726908201041249420560185037049050385710629200517709487264807021782101018243867829226059938961298810364059366770095856173074837757642425526324547798611240080825679586198075159939421540081645561519737437950452173473522793861820977371797046292381680752085546017233806035544957079513716400229478691562500186425832716484963658921555474959106528381296228490976749884355415000478627225226453551131943124921983194720084938699428121910437988539480883329414689009509369889258961367930942815856253258737816712773050020324256733692490767581601278109994953371337989396815256023394470557173882579768466938489024788490794758615038760502653334876712088923764330129644579970165423374299115950498171848575204631527633184847513734853235456650615865443310187563877132828190696560704187765206168968733661141380194943270931790419350675099465671706711519901872147321032804859808587611935680677411150245855281533087695076365518845376388598336018855071827283998945847401087418571501633644092936520097624621259778647524811156477213051381723767270423122942055411209647303743291392493417394777802316981030053301374645564161396335847251464274344839029763141963322770532353563423423742557967834306712722474410181331543036743124337672900394457082044936149866247183106089779869863485139917100278135626012808305457383237394981540578135797035719750827565666820388720154215813239494031450015939196184407965459712329679070424570520724174559602557107747613199076846551245793341058055121606438061254453519034719209037125165732437319686257809817568041623485884723596726903304572307862196347989303784091670210976725484393145279655820819318979512586072570125963248554342085048462546320153218999056734615560755277666780808076251283128270751343320186089941992444575770885640988822429150391299647247062043277047881154190034811251655899599196844838985496656772789945388603657294417497211025082563021101223301389921673374228745069047632068874724921898335316314186539410245389304835624391478453101025511143027805970029316284208761313830697644785932454853846450035175351624337944179199022401233949686824959575519538488755096182120754215267845873616838521600771589039865501947404110556398595372300850315828278434719647794787836831327631343774216708200135168355055564447773763157354582429291277569258678152112628144345508927353655600170561263907026402760068323463092834263642881341739996556487767408724107700229889307527800614283955607552253157258639816900805353341366651933215670655284579458497458317108234813487239778742585175933917867790369969648863408209870891186811718255897477120*i1^55 + -19706462283030319782417419254153658165329010617482925811972818849290119098182368454500718493428905854203563990196089475988807368685477498062109054865972548507066056572043669052809378820842072191489828735768405755767753805142083170711087743225993661758323788539936055991771475219044631965018930389538785121387254418465874954747858196426209127222375348493869121809811914235221077367792329929331663988994119911379891242452343296485669995777550066773681701834393216351678412324815086030017406753726398707916833429230775631426818955554925096341856625797870005167523458954614853795507320778361559965593526008419259408590559235769513393610984946965877288481780513260744591438008731770572982927774226822751559517256442108033639688998688263023337490874041394078798752818598387081353723574119593225526787282691291308699551322481347625209595426887066367410860503920354795182735393042399785952493071708055846493363197526507809456562876865886492400585562937246439221954979495493763824730868569125941359701628167311550027099202862350168369870124456445316624813946627054315458952336007200732878991700552853428639460062161326909269574850498975639850099689471724408045369630748560239862151702890187437002322911756490876496533162915198330540015497080396820031737724365595253670710189878584367926223582960507017775205004471838322398278899456488482924567551038932575222547351557694994798221353981370858543606288687244819933547026381823058317314363087759524900771126989743124186378555287820569124525328928474135242207395000742953975890302404358413991297762323398661341557166368945704834280581403356150897928342646070226046517237585733556904208405993760066098270198099040335388921886748516125965285968936517281954437963344094269820456552051794099277871600985317188070141247555615978821064252137912116308372623166872885373329020494540565361292734850680303675458672858160161565003548590031931444457433727830738118626368200740624283074681118858883948577073125603167693610035580910596368468994831281854230790994075523775242900105744472999883841124176546744247904695525551737688927243267821124666334664859710598018263062288775578362498587129308287505551261193355307174657569466415360972552178168959004853662401106758559063842431286414577698539071811792202539447260064919408809386130246800512777796402331778842315661896006333688638689086751943141943202347264534702873855709872268202006670166331290273474111311476788867987189980294646054629873404514124485755780191394634909845562681402359365206239818430068376742991937364593534887410367005470509378563324363963917883923697823220410696030137953259696075509215338878216387089286989697333223899048669708315979589670689458185271394289349365902205159438237571220913521500228114661363978571217092147088070457285214712018506913426470291869131604912440965271417971283335820507226344129856087623429044799494962434142920819047412588089756390874711893091467854697863848135352256064924835840257628343088378886172961332886087949423268271734092397029881548380877899784100341596355266167788819177835515775523808287123789476787265967732735189046051336506194616118479345053764109909669612351307210417076834325421568843489845149263754765412746164845120387672122366273480305322872482441156525422013637378159335106743218340314125224767253712551430373815794909258475146620004262230343885188565893337087687161955787809490188965313985375752961536118358439162472777685890400777322019848175592292071016648235326643680279848131027402689627069190352552928236140098036078796308282479724702819295574520487244392877192300445370921131124526330643971888690828331585279580723478122639716175492169227937027517134697426206260593906994751673200591435147471378044367144774417665708037988847668827887088317917064557213894224114467713963503118848923313444630586993218753612639498426550565194575049188148176398382859460495729174771767262269198584290688859944336606543357568808830419857016523986155395389009147712163562753134241669766301024181654123303184992729332249106962860194691638800064371427052551390793767331318150616011240177076392731831305801288198531596878350857204631766548703708300030800160328642240027485151684680457227990152883272903687287357980565087400408523265932029695028348508047300650511064766894385295262423755909549829319374068704242845781920962411978784948435354613361958682505698675517910878152994836573952733149909069218313157711714200149313698670616848227227006155952369391222472924573900492075147713308832791025314917341040815672652422128306326068648695781903193509838118547299349469830039496396029903365124101287490614408154745807100186375906170773232532761090246002213368667955512806284597674915664229101920029093436536176533680411914690557307960816914601811508187839459055439357678533766974278933683176515337330473629084657961926039469563381926767782670199113335608457469333018193192108076711025657189146871257119934623143537195656429548483859343873417753099205748988651178101668832242719778302109667760305784231648743218946612923626959938039747795830958277109306561180313232986556083794883000702020963653498676493010021014770449794904140581122120875514775033174953368151084300464119795915326142879607639985169855992906939988254683435232683772462217899297073444740495126198356965125403638514407187565525974228931314435115995559186179218527299472468054945810331194679019198475045184900666490500304376482071444147482451119955028811596165472869384337763560644581469651112410146631422313920785264170310881390695212324142447133538600439308304650119477713451928444296243937504581839232942332916568138653195789695774666506577060435236025864074816452246512592768516917048929027444331446380010048983645238562770414119347834574107398562923031793759751523114292088575380072941428523243850621609636388469323214232855532960863155652948805578921582710453669090507523211084656485264265869608361533745633401939319585592123142269386335983215157416706844485055851182938648422458368559967576332161551309179621837080855094898279956769713256482731380506150242757518190745401610974468989398607720607857466104441546166577632749168406587490763336681250695148724518885441692094986309779518564718512194731972402573362443853088259130006758180267293205100624261313765619895652620648138661929212367711691472460895036531101138587635422754641101716476941137612898304*i1^56 + 993000299872926035291237574840731380364432687454728680974458337677662363568016729035820758549529902871999720398057091309904375147004013298881015644926146178244833643258190170348555989463274186451045679942379448769466606841332513116170924984854698947074397655409608042080823279879298482908423344650036186701380446600027205832374944264484612530819604853741306997697764822442165553601187623183444702571418232577965280190583631056109801686380804253220901158437700572988254288466601040377381064974503868055320627341281214598198545628031893749896621477286555392861300516157325185471892268076444721240415899811607823204303106236711729042243759755519095702085763110131197554534311109376704633383525910465318303059599608919101583984352592591726978970963246452107824458250310835586546091877570439118736336811692729363086039066004381674165522111272399817701564340175781562288139787683915267621467127219836874892929764831836070847003584990604886756394855124726024241075147538420671211502210110705587936455920074219171959818877694208895004800105417901467036891193289282118430114304122849009662684312939449557347140804134015983377559425043868426863211125137692625916343352437478811963953119888626619502670845208304551724745588855929531658097387394277319691384405550623734799539140472259470865291889732981103738186724487685577302683527643009418961907617300470502443812666202940599785636804810011530850744660514757953751007220650778191307982354988374585165055872948895173953052925817296840851075586430705908583446024935791915285885610758433348981062879425913519338332524209166895692809574498448673125260271818124173303881173019758393429210735174474398121400481485929694458093204126005461004541218246071806094676935662765122670072072169735075217584035264295246460166306219891331868120301929962471018959932454064435432846452863280654448986655737144064370370745035206160572443214749454187730130407039824151723797006702701445556248401496795107005693606943771630478497431844785190806640348561768076199390699697180331309306556219556572084502086119396145956679915688825716360284516175387096342273056603087434804182856364786080264370681168849263221924006345771686617617594533092909029390728890718417537346718398657532623229879451004499914138921717157081125345522540150185283242810312267748818164607369658841654512510670475145681503875274354934773728181713058410431087352054476645763249576134556800858891851273250132384333872205859967768901902832779622800584617521882118656779498742118355429657607200405531219529719053871183561367937286457911907417983431968765580739225633680103971853848308473582458848749339997603215272248560984879475293024005942293049809794699914660217995383471902686032792544618410927440877733216086337001914751651536841798491635491690729677252185388417509199389961354032657077398097966761154471741319367081039752567655280660192679376539814080594125859172868499630041092585167378920918820111275166435900395029113245803304528066116900974345587124675565823424089531367397829450891239979568454146762277123442653178690760525552077048218825311310400327359873683735185685843963797538835823727292010857174150380077852699195235688621828558551063836430461885690568398116189720092554014967159982179685664885246090639705435490848064728176421034157903078343213332172226017125887153991866288837743589296095548439868026988554488604461321460001858282413768416572330712116436810137709451850661716540269320272473743277384329978016217161043690127812837363025080702657126203025004168168226931471631183447031465790684022852707171556075593438433476229741265183274462087217048356358862348036473886289068052578787831017222294542623231491666618782648489487802003642466978877548363247207229092157300458998708396745809300733757635150488425521422037785597891946149477158528266829145235264441772008951476526101681598033584887859965230973405574384164031064445531025646124269192298505204177414747193191314132341190688250453773968594106744130972975480919491134963151552643109555177206923707125524669570564181463043458617442861328482822849284068934590777912392291611205456595671807139845888469935777298223359438614705411870878660705920454304088205693208355385912029778408026976343668317436184805122052628359828799249156559311617896060154054141331547707095108333233040926431530372809200652459267275904056683303110156713675836323777696687048628872517661908299766749127153285865509543461199138312943707212566452048552164049195535414199439611770187859018775398297865511706702940126336486046455346765067851988859363283010176935928228577547549578168482209471437317467628069677996647036475691375735787535773887492399234305974727957216410711778863229837031146865246412816220608277878783348815182922183468957043487026537135995795117509240085413715352385577846162971225069153591169541946226886031299808222746356580126172106036323647888814628057617460800341876367761338506113574687097912789875134218476991589581940815532912951739583098104225669516605245316858980476896091456237256919280664053185545532526622607574167170724571290621810701666806541176871166959913541777984158541995900259031822260705346822567052665217251839411361105302363899233814929023872365567345292951862996012080564853816599121862434547013595213055073300331280466612770821885505542562556730329895209187404059919421536460175976399920292992773058898040477141483052574772670402684342182868426705628994380378729290138921138556972597905470771647955755336032377287905361145853836557101367333041946632042786448970035048151156755714605655650396670899578128307167303286820957853092107515766213158289143966682615432319573914218449557478909255075203888389726169875643049184865036594746227367805685251846447742494198246018736127103516040811458958031497732150741138862167993778321334094994882732657517098726251279194779723958975927282550488554760079943461649130594194354384680920074943956299418806156841879371528625024168977329559524460822645599719295313656189724473418156467024928168249347939720998422049500371330823701946016394206199790595247496424914732419613543100994208092188004360250360127587667838384757344571040240377590349913621952614238612868522144043066742212951416855225065866537952918850535059277546315648147107360820321559530666272519257027886706958635331416541540705897733904510245181755029759472196383026927238119424*i1^57 + -45443765700905702680891703512543610155428281702234409709820701789800601916677016348701531770856142273622620584544160522741932438041089787780993246539310810692665418310843663820822660721719951748031658459583042728130566678144271248928355011217683932168487793242852981150323622397458238391302128800656129766454216852946167881420439532556927605787865072902288017193360593120782509402373115774644770799014305013530535824560506613035441055955250002813372331692758745707306162388374558322860043528988639715678811408619611803184252155542541843229550277011907431497313247447514944969127445838556360784612960006452832563806700472638228083369844924949504693676550219532020409994667945543084024051746007259610063342091347594573091152840327184798526849166679731802212391064920512118971397674127427038505436031895626537636019082363825813729740943758655312327082061634862368667916741440377143192692973096448342521099172367507372569589527421624458353905230954506024776917914480331408033446046622727758905417354765022714138489578019098352334098397218038045229200924163955739820661576246435061619262910805429071966610217889113868548086428125369096929021755389535374384770295476527068839942233459908416259656096012613592170859939502959051383897398772377836868254966951087055342013587158956654801281786341210993347546809137245765582798790297219784961862097009433041754671043176816057508820957595774483241346034128739234406829954998188156747622059951651098360735478056848981880772646356760034872176256796095649310312005468985587827716034163074576510183427838766551629681288193296890375348746905858467598667670778661456952328202039629755441074164231246771988314336124467137764154284861755773051842120422430206408059751247535456969121024782312792267489313005082181617003478145475576388165588712231706595600028009923109160511389992194488549418174892482355737079238470900666314721615430532739856613199288060238079746230855687088056258050709962580867073208669418830205555115160964133628844700514064709494572964415081586774381462372647626586630167930522948497138073557443781276807819251937212797431449889672217355607542586749043469775613418512705499723527602483213328237999551822790030244754321533236343084412778655507153361281907848217715102592131358799279726513124220896552611122187494979271480476958459265507526199853993496950329773117212399740970436698156539686472441566295649786944445155723479213432915826874370250606854096933253166506692280107765312033348884810968815594682708233050277255488707823995674230620444036645382380054484073582934197792849970379606931194710958009705799613137550723465625932374092307665497757389695623378399036285975766614562024393812436896184261062200825763537875000421353289848647398474845299561806777621471482072717984906637660880134089704732817628100342977478834719677466922946192107001080002243087553826177989364524663123295978056572094512343962851598356682496506763053888662864186789437779568693646967993189128913667220496228900362203500014999261594247414306255552759893385314368501271971674343317802079213672356124274392121529556622612844857010307296997386310711328009563283913330637803771676321592769075161583766319191965337556530515531403333479136161622109986287713794678620402835199118438561026324001131153885729904916268766523328058296532763329650271009644923983189597275534059181162906810371139212183775037164130941422739709740774555586832979076874660336127910169536776678122315908621473235183002045500825315857329213026742034651055493599392808527551524090154814052368264267757585975558834008583245356935488681430114057417419306008243316448340519792162664199951521800780829516853120804806275267825976450989703459465812809802481282408152259438366860664559838105283808545219953520466095052885481594066464122586517379751741136117090958546753942654258406851119331349578602862805163740087396019677942157683571946301050953716886020694333508435145611816403637923187041916346680534986779214092451065870949994544997102858305025228023467936627155034820269691804795444145806034672467338326258006046951614999554938377781627168800627163354292556652071985352558705714312930228228588018991990094012892403549870735308496331532663369772320139096824958556403975398684548536186007756620824352609974496611725704169358148292807570611906468038589933651531545329441382196185757888665131471112332289675651014699681858256893844052637401571957857015917978302978048754751577429890273201540758908758716898614799535034546019800758195320331759136339617548557632984570087797924350674607885514712895310035265638388369775443346259976189568132332535071149821989349337159081778317486094826639528122357659699843920053565593432388596971896022702698211913335115328317939241728107094296218725646391656305754068458824172933049370157663015588016804427510947293123244375717691324929792326220225832892381418771919556067157363028318269688054051723460151483916727340932530887213941109697449452465781664863473516401713132042765750415428928482861460147253667728478720336897134486487111219828582661167345344566806918038639057065059447227889680720484470801769853862853455896326713085964878808297290355009251670601847384424242252434328252903084356565486788409375830909453591964732095653845968031254885725765184366595440310786926908196912562432784251805374370888374167947318847482797062039537964012234560467925469906475553505791147457891626242278612059166430540127963230964436565141001721456238392703685407411248765909450281663269531155000155946530201022071262448609469748086713186467656668243327868660856656360578425169702910579915924209648145654809316193707578060367341719848917061565970515720226940730556637459740961009632626955218752725263619658180005025961913361551155738064733271694803259505481772005634299807978002411362668279471173445447967477837336543018938395353414902053440520891427419048315510530496096122774730548117250639931363850959533142303421124548806465652973848820008387504364090361952324583039623834171501305479815016491491399870942736610785881500088201901457180575620877822650068298210183818767318480612748641145532079952068333921146558374542280124833500043214035967018715013292362049905270740712337801925514370706453635136169094248946300127479663895288392918824368909377619808534986142376294821551498203397285170051880429194395409777274646647799808*i1^58 + 1882663033174153361324432220790217403039715827417980024998243753942971584351119152232977125325988375305181631026228389930064264251304657599430685258391495828047112242659436255390428964319835008834699195933498768372914783161568573289733875707744105634166327381209689561536175244505295798112257257682882278852243107941359829381874962751097177204164370107586925114390658977753955626032218359729475331021019857415591598400425863782764202716513335371451603554915451357182885852824071813259723600462113085546048075515918235298883624274894599285779198239052158823957767852912669856764741663281904046193104351089685002659839603273035429016773381726961088476413904196530045237911092738768736526734755216884381420269222716748478435938632586681149767064940979760447251010399599805158252658558297683330346862636506224303729149836925477795908780381997662037644019275630708482977760480293958539634855499495397930950153896417856566574225075589765753206088338426985743126675393478312152569846805629080117161256993870742709093560869778379971074603832730013213837466854797243371330986366347289879957625251909972640779003633034729708931911292086622721735107203946216274552817886138782035057458121256290643155166444653705827834877410275159077711046446207454931697946939832347643231935140746526804124074902911557860864744239675136151482871803758860897941976893471418722389209508486263380837034827883003156597917795076009232450209741763141960371056433091670682196153174697491659334078382125930363410094194894451929243276710733207012804113683267578572678499519785287650411033787847927625042239905396321669083653810477363163810390410995045113959644447141661574610779138719560970955426775174581954156340691903936573918030930290823520624016822035535330590448004578314693690318471344119590900111637724787999831432472399308237612048726678155255272292268405488854114348651226878224101247231703019371885912871250337094643987148139117896036561252283697576886515313329649271983713260939303469005427600251156133759850636538100399465688843684699585611388275423969333642297800583789530728463951385485513571973274236395682174410858689114010090294746825115633226448819804838832971849338520683411031925177824632804673589732883538610819269314755611600764554202595749171944190037290438113005310823749912026080947589413300464113721714831233936821958804807712295808425369745859336722597266932822054139637023379904037729909038216282619954100637622365214905307017280579238354028146616794139906734078572886819292109506741016221779578600448346467900022141177073424080889022786076613097327879758003646189550843722741542127801070491466843899141578367786680456300071068707887388017174758979237881011600214300073797309720188486232836376813284426875068663817383536155149809646278025860201137068447906001250068911315883796163182938245940099808459038118702890870008808945451134701722914129470889235676183368660787876806898428183518142999445268868167702743034725629479771147729772969629408908031485009218934950777724563806939875910623057806790056120177872753103957331809866166083614617816918316692814871166610907083995167284014094487964605273051834974197133892342282334319883648737008461434095645998856156021755362010405164552124209030881972296711558750051132340974764207209269923329890369123144458702787971037675644680317778269019720582214684195222800801706231854023420249312394510196917451317475951994368130203238644945617618533960145886430799214298702884014866690918025150519696610254736058919141947816069706835608648114304276804564979966924865352986651961502580719920333458832996677098933012056023308913178494158168803603742525170309744994030211348613114947745227195339638548504889384317896483809647245493606140127553912869148621173905680765324709119520532463114931822622839976496020187861180726493890507309330967824649569393572072094310219241737528583668723342848475734542060487831290296504595215576929330813431045019505662628965923363896472088228085144656183479482634227520496295860461918938392296751910895645425418761531164131399832653035119401193936858984464568907060599539923879796504261644421976488506548281632359917543644648079091369121653073762153248020156059336301194175175187329438279135513281553918165833264651850664556222527468995656685708980281068567852735469463073214296623008802360606071963570491538705008844891576065678375172760656830438623895023808717822538628421876412528669596118280483028431184620554117131426461912609576915130848852738732240576805651849798507579072831604183701346373644249451038376032302672572550022046766769507415577513761930631013599318585841545425448370524643348404057577163050555057037606678680756142860719778506973569796899185409292531252010815238158296179971492836166711686907404670031058445576517547571234379708933036698984629659098058102406112072786211533689061861474443866331407594421515217279396967160796201836418220260277344006974281360435855983732283825210966060505917339432825163127661120466750697489154769339365714815613906530194175931649270184843488234986270758736576347878876566352625950285157020942144035679960830933310830705182820516058936773172351781704088357023359323955100845399606839112794604168282976247594138363837572371786483980677821490307130536602588741237088345933135134956122439287772061902397056960650989118857497448726892289735791648765428264703847174623670187181991556500339273037732331697843015523978841773831129102351436495369545951205700534570146169505187540358537417524849876955218675375251726878817326722760482331447200205771128889573991636642355416127072452840816801205224426917171010631143879622086471352838498731960390419385446671263156689881228773085080801260163303424835109314573553490828763037635544554799231869665956764637459172890890819044538433771921787088945646637222194055512434840375368608419663454056727968413295268873116046345253868000808874423702990391226926993396865714644491597900304516655571975801709437866663777655516262386691342086229743461894877105069934309729287124409517013477566438241218492142531374995453106563430430915317564619335031674132557743684562156122323064186293181826997936726136437721375784443416865498594565846712688604816621474342430737210576440695354354850711259305616490581559509320635940673725784974631530720677271991919816049223500054096814101625532736165320536883200*i1^59 + -70348301250920144059647011728428753555058266361964521855952164695690198181296095745808436896273515773897557971135280317217316508613618081065104521778514300708183247505292641114060950729943690163239692386142707728954988628560390685737219935169607057733766733510019289969142037579159277962006789157705294700225427310427444260824725846855724799498976842165304652405422727523902742798711251781872378099636771691447673218171470314838881930396360016372753625533895602423233854910484939084081369472690462711119051539611829273496302349982369029607561135983707792426750203504714806542885220792323389113859130681620532941800492217963447514232937401452661444341570935626827165784512058529937971079315794264973263268011697661861014604749406717271163884420202293624261155291443349097021049522851838640171769877711398521524956050132092755723876094262938887882998301996984820714287007867933872755792874761296689251455550489260234544895339409246762088309547471908769738827261493329835930043621451636814106955776002107252446121321352290872396164954988104078936722688287791976748639293931637199495924153687803326891810006650404700330939116705155132901142930373464429090582240115678534550535344170624381432032694882661252138039684287770707069725212976496670916853164575939574006318176380918815340009886067737145903574282387233368393163445346642244306269841762490506997739453718212045073332298921048731961706379190144414568704654252094956286899417727336653171505285507979277566244109883237566141341207603906066668896263401912767174543028004161776831867859608139299224349719248732475328681735294368164045880283836433164974654719818925079702865445973651459496991241501438663249961260164548801656498209533542523851954140893057115192745079580478068995476553371198617232698320618667481292953992093725864714866822615869711792356958568833606353080135853460473171226978665839665516262812834620712664245006507327329264520224600217566879789907993691780091489508142425496453375300677790895252935944319603235731307270658977217018151558335189845791822683155043359322881931535073702384438245093925551878743544550951644118477884834111076267063774340253209639119737328644360043235156711370217164214100107078924285674498246438875186599086793311653291594153752749523040372302274504978137214735450590831119116961162458332412283621280628597582320970227600954607352039272253974079211667808832441053471637664227819779325330049672655993576780548263358827420596370405342082601911064117142225707147303085186775874742537776157376657547282195933311092984304661341344357129499635506088713826438414076664683498536796940461009505190899448486245314419675505920293065787426968001939771465963156462125720174614977512097399750756453186839537923880868292147934324021382479773951766577551778043696641132319253487377648736549706819903895620040612426602181914246710811383092982490775783635349322192695759183793942404493216893695588352595929625775282308747524538762018232538149086055299593593782975013730031658627536881950091614380111589567174839167696304663767044570180171870432215603522002744374507839805392605736723446376730013516500684117293502804934273358361228095063617095488464107877309139777517916212564474269120473812685518276406022200583623188578922596404886858140142379756605844478879973671917070508307400650039518387643788335700822240121101717982227935322344369984228823045262348999679630180415275814393127342108767309648289872879437724935273661092848088721032607517222015476601904675664672486384339651603721935341479956589098129046074214133800852505800762369659812511452991995716825635655460426405206428388440068102712707025112421000908556730220098827093861637300960982716441653789213599708920071561955806080463821180718917573922810706872080446569640673677270540990855934070929548319656337243116759005038117365290525514286432803203457672390262809044521045845051263647484602982812360379181312997789239545147406866531687230237610122518837606538298217566936483208711316240983458601388497265977436512456836721444763848257260984581822679410373400347467571467638383108206421805801336923629330552605932203953472034096844715053848386043281785944272038091952649352630284077581088406261863117649494577049514406496867405548314513534523615363468094219150051784260169835150155199204029901511699107656295734417549853208068938013713080621397048410098384964980424160651003820300977244304705017234463631927752696531752942848169734584465549213909097299469023565388454429181702280067358159411997292822019278216489246939859571297982871756885587155759949871657482622474967093317406649585174652180915248061376083553353432936025094769152148195721370458412430110967268118771484725854904016515337476138578384079765253193743634898011554173586857152316545888062789197158219545242734511716431553052824988591602075600915185137362195434240338254809651103860542408433138500001013686744279223773254914836093441907434304068862119671463501495469924120599564500204355470317465735193473845105052249508429328283913146866950548056913398713300422865497985535622616401348448604798786670972481149939153777768236843098565235877752245636301767819775543895417514013841962355720140359559608541373945563055102551015055383218164442942847657202224406743933779937290869360484955625154877533959505610965487818062985482091300463349560618002125591668864559157327692244167213816438521260391739155254109447831603098684145054813286344520371709231049126625539451202582295198925860092334860358560914148717597221517059010471541740989274149932596669212706284175082313562484955104119193447525753272454788223220048305557766551252427585634391784500976278349772298008711815650694610407851645971309343473603049207378237325204953553413741893232521978840357725598083696437395143011443812012489139864972653426088734962561148037011947772494997657632374350548497353982647081368560439676131151965007158116303287037512370069469628575737631688105955138174813343200808083429176356958060356738065162050002775083149307101470795147761050794912329458344381401793109218032778020009969008268012258464979331431070665481941563269082443510601567948225230303527654747024085558385476898304482271267883550045945220574556642450895826491832103531343853223271049915825633649235430968655363028516739285388461648644970471953842058419000867240559332469921267318784*i1^60 + 2360957810001685597529156173208283316202885533922251162639535442532413037676927715170094545019152897229614302035581166969390446276448232918426669040937498327324879243223744469124813479676763551358563882962244180422546777775565753188364192043313314345273800808054094932271644483658684379981555756383296413599171302891397442973972587557390073788078931620903549416651603572576453828144840516856530057860087140534927526048732375683685075759277884243647667939911314851992885022238430949879383072507557678357629657971244053851568245402032032306704790240439021677399246414886064017036266785853244709827373947526396113691125966428721036816137276539443928691212372951803111276304871833844216821201240551013878875455525449548061607771783663577699204464446175159754823178254925483788648464496231263224908529748063412589773179037200135392028366314185954585049332033128050777952482468725640084622358447852034493665081288849546319173636903238120761121081117408335469894917482759640048956793138702085654169906330252938089831753901972909753880309825593172592852390541914001280878458142245681550442191219966704566136916745153146046271256095280333740635286444834427190890617656803211151463574186685984203681361726956683959600890012141124799427625762880160472830063960467097859330622152438379708496327019843365077766646978546918855376658864566951746657090763756543803759505045386325669882652352003972736784490360075484843079123910352136699207078803600143948788781706477312358976279966127385006137617889736382215401623058032742942506252953141915651857172005021830665418692230319879912548046870055820140290928161421721112262717501829883618676453150961934278940585172464652428455953799189684433656728279897735621820777432678714599077915951175572962885677770685789386210173755334818400624415810205037811564624148019608374209771154366190924272224858151644448357173827893944820708373859257959621178035065105118415278774643943906616400010570449209831958929444684681228345042682368321165147854557523677109390190305554415222157423757179335702574897650771264064385349506152726138373044294615454321039562941989547360019286837740990608744023665891107898509943539862359573526851307542523658527826467629317654086067083922181315671536027403583662421761822267123066428604772597197394439959037971380124726818937102033066766702265605261573694046825193725557976629725447630758388911375808960605593003376428108419771465605435128413777730913990487107870324114819684817560365767511063804210278495506174826270427639435092226454264065428764983368920505792041356264159716932661994470583495330062482648307825608842932248505193736787849246285825956846092694985838497483570016520296231134311408884156739863178791238960876028269321121229114603964270936315515563770888897036929463131914948587116969284041264003552057168371907217377807770681469569701601522707824797902884503188298251693708446027735492089802412210052446130875892975096024733572667164719785504461846697719783097733716486548506089935976967216461256865377943161780653795203261523663602814987253830078685044305314500076615678102793335934711759039398557545331197564081521086071142009318565276667115043923715058993331618270808254455823268475584063260443056364995016893943340707513236190428887561278579900233104755522092274114403788729058726313169250175348416511689735908375283012414382113866068064378156021844481788731903323476023991339924091803436903545323281058774295402906189955588574994174729090385958589234127049287618309230624354032761553218063946705024551017581444420690703460577751455083418767162662572847628942142745982458693347877751536647699124356503288065728199793574895416095240153991044093666859043464465210601850761581170216394558814333513661300323166958520037832373451045947582194827390177231642014790348918181261998988550122549298336115355520178801382620784433380911656375407101838180801533262112789719621243236236784717436971591690116555830142312561309259126134145324007391793150752433080002956314026141882453752812565766692368402958952978754603167811360347633279299245239223838714191109930891740971094641246056186763025686748887666413989338612103054673249739855412107141601151809195173641657459581516943965015534901332782844076280496773980077448254012008696894603115886500217972909246346646857291359093922727371552098966347538447491514104311488837645339118712644678101484253955445252991109833060875169686315951837376660401699352542079412451306917583168507207272624882503705517610435042096531525266910465287371417825508782692111628153784077832230017504858155548035199661399581337021249368051386758947232349567586078832361695950859469250284366112225357181257149610339968488917168339934769829591964859820837806336129421169928595242255040923826209590281819900995947452742656415531292104635966581977752323839823829691443139686569567836372385771419667763173617397885291614117878915839051012007574711578613240210305502997914719375810111953922243756518142670337790666653577146292376441921227097251874371588946798477302401699702484771644770595467361467656228511298430072360701630419979785488654665885502058975266792358080809486845613207131449503798240551385070177637468085498376795865785924403050648982998647243620359229650160073500828919354357496685126941656336054593080488412518707511682744232845800150962571175888224742436661246208544476398116060627907781661362683308047274505431387660495755395012835728432683120647965167522766372428611713763006764879199586480147784111605025033180161056134313943714255405016303881206281142366736451435188112046022927053629475681005434518572124059438562920687060375706500111303722334433635027351522109569690872602646579567551357371630219674678555398811363166595947978121523662497087330825370574488913889922407284888822954226271709712352679331588468784819365459036409179856363884326009800339052934745081048635317713604005452819586274535265457705878670218265436361777864486182057937056264562700025589127716838351578883579753415204304178040443461517124222582494136841524561729509027878206506662931331639759909888668137448066906365907888590007895795371777639855065536195476329629911386678824078695505446012779667757003380475100959484292044921915606741121884298642006708842461752748783364088336497075840230606202007579737980915543838365015760675494713918018074546536448000*i1^61 + -70817909078339020625218374477132471792452269482712798773427680156616603507320326270761398190253810461326240121338637433143468236329672353346833004170262836877157060952349798577401255594083361520494249150729960957687152472504353140809639786200260344083935253586816249113801359604059415512048458344410223371039327384373566500826913981775574427458513254905172935832741911871599901174914773830477835041563810926875063335495051484644735845464336764007924829891619326094639164645376317197296329781902612796326567833919683516062217291933264512518706043457948625403440879286386954641759046596930929343670587096511132145034336768910244681432107504640811703696065999946455665090335280331404902485210155914662193357307246385716660366033879139579404636259098946742971632096382232248768201650645625559652010417557485902109821530274498770877717283615159393059849149948799870254930032875162396059172108221610072068064611852212159465694218605760053115244839104824009688709306543900010563190050340543076831303266060174719339520924387790673637524782195441195051110344464794773419517079528350198696238297986353320016624203678228753241600836027446570539364377588225349383421145117326054820671136438008773009219294934746487741689719190949293287619216058436228502826708481797272012529862999313268387759982136493060361432043274812038296406003241439750017724946817025067658238907314541452952361838748483378962286471911529663650199331256465093165306259840055720126867937225940847907017893733590575700128399468511451825655701093744986661168353524788272514359287186532606739298860389795612206522251907972104675581161465370226013996496684952445516319060187735275075789567096336636727615345137443783331526831157572687414971707191106179446270638472660777570988473609589814417245956522941316312263769272743629149236142001603239636245713220603611311488913945653311283606119382323472118996638019720793349603313332964279219535100346991974377721123085070930586737622858525375348155567229062018188151578496134902110139213621340615167594703190252068737461165845820161351408477169598460280067481337481387283104045765855385564231972179325016855837716708898724546720721518447580006421552604741972227973031666101276895734634259256048014312660687494849109999769283831525548178193312596103905639780562932268455866816537742479273017246296261223902334545818032080663359869573357112735284210852426582683348200021554792396780467569301198259358865496705835955869712890073911657843167505547390412192965866611103669877450663138627924937655308939336664473768125804839330759757637604673211879682753371813360692371785752617793485402661264059970118283298194213498815200521593785634024444745747532169107772529738551107462782190887408487512653020028672749350278670025954468261001008458434696660740354507624187687092753999358581552948279091046860048935135793984954571678283619542385642478192186042235143148109186057070575317095640509748024271206919190530457685424668332690811521371883994089176603066499386129207594792856498479965925081718091671630144509057934922329083792275471227599724776594637952398229804505948505044840372456143704123304335362442350963310113816093193146097021880606540312396288214402124414839154424551333531153848600214567530224902091182388453168335633170680178471284874209520816179998634667475264420784602660934198629465436571348143857772990702386745079789322343889783753261760435601301580915134521914623771199779574399567891906143099865078215993534312988298309047042081485020013121599993694061783763866634350312508747073303634936371648196275921007866622581751868551334275270233679565204532984529368326427307261375481172847624261181452727097955049999930044417169013079206939329796231820886694887940895841779316472081865655027194813018802510321555204771470199187305961775525600547571197372222846316816384462320038153556696818375396640497790739141357851181913627682275146723335543139958989229352132659940797668058765362877375613132763555348477728548244816939556253682336222074547353260570077429985064867084784668090522608903466856561760539593354141222662939110663748569499374926689356259780300613906908050769035665872584965248731545846117417061960712789959078467793018289088749444991855546588741506700664685184903600403051255454009779826178505978517049850668224855017801669360760970736587999244441500188427435863558903568739902062230528285791948166855551612161200884853883507523084522426753244704367400727305801564458433173006821395814572149896760207669705024290077389115613927906102083706622441725819459041484646770446310019567028645366085704607686966185684695840789173841123354577630236772538286474331310680087233196760639103068454732572399343065695275222288899643034825218072525876454845232541170488753535405169665750455419107653809640041412731744669393066089261027065524433599836538026828351566645726292002557702130200534394562326405332568686889223847638688361599067389765439562656490901422195844958910947408122490919327817964865344852728662022976490019359175299862830437873854889254810911392747123691269626802699868676629974915557369552264084404923895335864965499638477233050678514937565471125642323360561128772826674512125015816427419238531240634424797566497859328779614575332210615843532613220653822089575305455940020610230272651611866988699851669671501009431146835106654541585908375696627534631100331490637517660258569323913716974736775438005755397688845585212721717045808635173703825396213417323898090320546054230599963714000737843040325245551193062390543853023397542960254511952881056516640911497361603277663182884845264025356859514249476998467733987453782990788208978488330020496525684125815541880469256920320070101045315537281202409715284130005976995051795800166777141178032708069971753987014257830516310348868092151936684115596544367973396498464217563818345859863383875529878787215947456797920167874095671112217034677533276196270110852287312852756884591170961345342096815296093718928559402840732579482193075804473766624396398936169709014731667236538516384196832188662049358733897155970245038487076581596762637776785613902407014590736021656714858260784722298707737625086850375440287072420503983794874524452701035642245055256512740080440622432456639720319733663206916754129475492634143188747527693202033541007979964269430051318544548524703350784*i1^62 + 1887960231373550853779087800833886370217145702838612559484589625628308275027395969818338277217985141731720218629910161053690404355907140564812651267483948298068379239539232232297066056734786856759113712386506406345256772115086577865774119411049462646922008606347984549706206412295919702783349977490847910896935277912442709930116766757801506867222992923709573134569978312764582372783403522124179383763353308573851356984097548957739172447408000978461182544863893779698647324812273079018163556316201693454440127580943465971875747071964887416509934584389544576780347388515039756526209939949229229086113018700312667198721398209514014708510111988997123074803011671638959910932988951407473053038184186849157501763358422163871728121476565730313505450544221931681656467879364344029662635724307546987760738269882574132404685721272687395113525514842482969083045037640650297341551286857702976941023509166086681024688033625199364890853510640141166540970734730076437970916718852336387642540657937844347246136198386507950713585392957607927118637058730723797700204222945175984398752002973044257325755357970761901831347096488048509062815863933949848702757520889691044853770764453292498223901536883135075116618790048746853374104709486617651979225261451230378418048709454002692411343218750017414969635496327365729564082899616076661809720398960979766482423750433820138799412871969109017315490340089045428634984275233978446340053952842929277739993075111840772161440563864798419813432164213080680144740297029657656169241101075703074361784079307510956582665397702005676519374411535146636673948835594614932884625946202141908401471589883325892089500075907408703025776702937446704596377119960798680370699431004849773816051750146840155623118358000655707010268142769746843917784090804449202333399060079285395149766962885793723990862881973086943476308124367569388373138020063891876190132614213973569153375140867112933675262752336688531532927925934831846997311129489240446827470343793139673208889117865301668393636490577167284810079092490061918592127403821472247516126588523352610950050371868051758386250015350327858262224403626729894624834427872226813556308410152158024844740858186794052589270785693846819092307975028977286810647065995263339850589297591641116872462037553008469322919005440387558817851800184615539044247491254261263862221142988273021764863366077751004046569023266373155479169369239766867813921734555912273533942345203448894998695198579402949726533408182236893045137435079622168801411271264985659515783632525649509897610994734395324462360101904955554161904662336386294815172090973281605055904276450482248267323294743985394398578872752960871164961105243730566125814641297561072856340271172663278833308884985577002817391848436867859182167557234317356257040187172548698078425617403777641899044881500681101664521405099338482822553463438677033767842786384939433269598894023247461287322603992164268446449184878235128900369740197541575835054002832884151573654744547228211921150492894224349478658902155634173817148324549328757008081428940887616190198792771370207785695014659139462014436416962006278543779651959152007011063781343927135812124934220435786781834301250470550404708022315122240551967984632727208968396205246340645395044488947562557818757591964894353772010644501620735492893291674801218776449131701727971028198017179715160406869386596235014631302414152604086253497232478739467931764139325409172201169186083679899605959961270901668046012310941947753400843527460951151845256949564403896371065956898804061699321971261538553008606350414379788325344250663159737099247850257076830454509701734358122815896526035198181494485999900432772878979161407167550375520154991291583002555534668962051632778060633844098882892586665914061713685605768073985658749995997357502892611713937808308100203515538505316750822327093565844494326925059834072522170037638944972215068800485662698832032495522965411250160817327715682417177930607193477028095628576917669126901361260546868565038617990350013678383907262035322068938227358461584624460129569466851494890472781571155563940428238861387289239849044141779472469199720695729257391142634437021659669175225150829196406837953145704389586697776841440418861638773199984191005634797443190833644386524043507906350220797241889142276534148790528421969993685899747326869619174905373098834461688026907985559724339832416994113600816550589319293191429943886061803260104724512165232211168929004233276515676456268097323383736517403273131514246248413545883274628641527066741146785143023934500484904551295258856605660262278804336149952176597691909226649929531072243996264498572346366920301968104325628767281389693917163240207693646398128071198390257066649255299669480356293676745088381430595417415002818590357829044675808042200912905613506600263351188966199594633775884906822919186931131833103711597099026835368248889627946389816058804902781591456767403407627299833828689790129275617180162240777016455855074135749397765409544852838695405962622903113371269907863627459424192665867159686644576787545302346645442573544773267247615456584837827916174314579829996682191327688955036041594183122720421936372401492076285636646585171893030446750139166528310127414020035715363436220532266188995565195057578790565692262297672397636568790743545307174941158569070014395984231577561353319223644199468875450670408154690421538177998173281442444027272439815481809587375213846932033832969647837061329834003667120002824688897919014061418117919747254555341304382493479243259828151936141144489981217686597796046096036197667348310643016407728103989822041426254460767658846627706724965733289226191939473884459304593898958427181624832193370435750544463775410898054703212459212838516791381319015861621184467384501231460514235197886633522855897918705765026778627722048457313231052808356597850884109135872036798064179525416973122200475553623400473017174905509926614298484048545351911557347737410793919586215200569272395694231338784843766807841262578921642447599232718433934182151002256726820903240014094822952029146816282024673092688956906660692867784030215500140805065155943756393445633971741496361749006095838370246303585734412129097878618322997411202271200593963182896236185563869711771046111785953437227981486751397004606356748667840026919305216*i1^63 + -44492964269423700271612594644136022266965114912629313543783354543751063153168347645620233494648089352556092021426936091499903749327912654842556124782407615689039642642848932363109266427096120793793455878603963584738685160504833384054702532450011084578414745728562678846987552086494488508170412310994812983714573442732021377133362589376279294883516974962100764037823397447021233717614488140311260244752086111415500453334909300697930360506042987412108283554355612259141764235972415439594037972006513105721958970916004261617149514638471615284843783632908286934237860608337037546976075359657354380959655871356359437397383452414007410249837868905724932137859743917906480351645294955351572919059870637644480576586952726984096840566644119308407368661638603045797612754027404323862744449006400439473600423705447562249948739476247148730428981640156866352601745900209474849511912007298895195823310662977453139361643867867808565624047471128324580733420960862468970367769108783609056103510574157776629444187469427992701116583389286226544169130946072101463135625467664642362605021093306115134769880800531560636685544769943615210835055216054738944359593730206220172333073835435644748678790578382037736598535112034252857976953897078467818442586598024305040078630866069571572397571494167579890339973644382292954787620908523935719787111702954201898316118310453761693868925712690375651528258230169874692996365855345952217006521427417966811447029232892961036368340721104056594677339953085571911827706191471452608340384089136986565291763265006463393966896270323117625621734802387134620296542879957891550283733151663741990736138496501474432111421775492159121105685368460516649016308350210180315506846253292159873405317192021438399108004945974556170338622737782933265673690705743724623580087014230638428839771886980729359564390097389848412162599024462450687225572472305486145355537871632471023987436909048724477942456422068124985438537205971715675329614466594193892046623101614473746009903271170047657076187452763147735519142552290402432633810875447571144887592846647365259066048575463801967633328616789035870666453611040622996734868092121628478426451915219658823673365997586071730523186391838361483878797209465658988284107824640077834357078942419100293631201367864659368204902141697527631118747277612081140820288041869995099492560146942326410654418271074758393492123912895703408525633046422457451416828124124642802495541920914195599549798250132017380167058827931753627864668439411163881852068999940478722325108572542380035437145446134086381761785802824127671824942640068581200991909418449854686759976214924438495693881794398626160335721865758404951995599849599864519438323829562487497087179475602336140433093552398294926929826966540675359176759056846802348052850868935248224441419852197046708935933742562646945163211106696736768893361638868743156490249944819097937033158764497184280922141419695433580482968601667930356918122438034518472392287074050241592869386625004556973489032923179395715852419616775464795966497980397503981734092487856050908715948994240847055761689201324009042486748381688797005083598036193561516598374628344069714881547643294944425484822297165690615168980830860712866492372154907894393881575406048486118243923331818684987594801016934743570177156547639951323009633465649220384947176097567231849502920020262624459390781592687295747787319102482429601994823225513725277628571187058903776735299589514189541145873792421837192860706949084696204278703842053919250308614686526103576924955909323444855871464264661551500576520704490595677873715627985565907494095656788311274932597337330234541805123279285948065615837073477996943591710046071227300356195877937938447115179170042573240939875594281463707081572122942689350059006402666609637619409211564466589716268532763892375200701719764862126724577782314211335680002125021533282470545709258590645550259534691475019582989679323067943408975370300628689954845757314066315955751047007721285281850528525772717221920052287736309593049797762853024391455487181121480951196446629900048405453761439711571522297204795996523115201101152168729129691486131103776725198248697400064211780568571431261355331899070373579142760203441702769665899686305183431043650891792941881293035159379125105340987470638194081363503389229084573306988479584585735024856958029605683037624442425371147045474549815722154226813975592434680978136905014544548017169505671763917968168767708559316772228089429173423382274837148355211397909522546517860548355539003326539729066511624125315204455193048514599997672546285696281676065130669506365077565484519464594972085313711649945473528353088771605153187687300328521831825762776044751488916229268518187716374461112565742832541234285699619670883357005549683844595164477151265850362186209613751665161803281321220392035394839546446950026630273793297832779536781604346806683502239841836682587189018034316179729550165232249299112591064917639844476470223610215043152141328908018356526450588580921310924896851411296319656499844008222904674928477835217217821712218671541409428781484487423094629600322875518750264559563532038192110737596462020572704134960827311474266743754648838720267053968198542532020495047935030524556042785781106626930702331314440339592567388778159045229949755999080685048573163098375161498393690059073707474008895450251425351151224343407171090563172767362718459487805395569452034268057131676256102989940977831322673302355074493034744558243388129265140734804172972918192352731052356437533624420224678735063080646120934549247489008039200513565179625885332129000620050441636697376694913560737726955537518460032622768504144268443724824670116811692475549365074649516921165981095679848347690477261898207601539706567424002013517249206019123077222547485226987126817681641867762613529629649033664097379266810491487693936423326310177539942814696125511611530670942484956179580403269515377159762752729246290401463088306276836239350375141670079856886759534857148858472337126669926588386391141332195071175018695306271245600107008315791012857552486796078263347964974101056969316577686687672443780265988799272905780648953262987876765376480575649062197387773084740030255428407863821805369804178094609797214375276382298602344907892431868705178831572496216984767934761009152*i1^64 + 925544193592506309920313803682791217386610555931098758274176660136158358714068245142124830518887384387691826762097748121768682871158361150051269154271607048679788739634856301652209979221594214819619121564666984633351432903366819076233176475541649220436129251721035829712352924275035520614118101197621637164401963146146923599442732107990783433009675764315388182490934917398487869360264377025452039382719174729762359145423190525448378274617144360274803735573330611522386459228707917755380211782815661643222274067421181618439930299322249570462525385498437989105753194858782662335704153234276900980871298115886018945258109838909299895621415534068691574448896279118152663409109844761925803531835404811570041806114381898553932601662354748204841057172258904929859445065966045692232692479147621280554220475041391552913178631482455032916636079598561628257126153135805520371479982339363601294703531818388577917167063169459619500814257888922051298517815890548703239052406655829214669829549000232483765581798581530702109289034849378504247590042471705461879386216882062899045172055509132222895022572599958885284640825549377894486021227062621960924896493280643713410383885958892667203442422906089798063942173521173100321675606416497911785513376388810744967050766430751894750925791693988943426244399043192541028730752863682727451004255718318307889847906302274633488054907220014409982279946824262756142464857919454605134762490239557315214412226409312703997293614722490030512859805807154410009667126476702373645288416081230025171596271383762263410239140535285951865772533117019433587990248467734118943166521452835551863346075912448567202192803593929127611608418090744693227527770333888609922710586899067859728447057268879453224250886968643864266059095208401236063948866275560752122710673273339916223327434323438203372934430775011796933181041606524279003920768531850536213348557203009996586544088798722509504772084575680381889314588478678883952618605877201609680216430916817358897154056736304564084402945893792440676935799850815335277438280614513606957657803990595563742340841734126364429963824579802887456023555260132237935095182312578134902752299880903876633293168416809320683335047014906772592906967509489124254596187907776377933999520503125810314391683930205252299184311857875060272985713582459428073565731970782007373468901738306234030679560072966509535024701718539280852459887819848608469537008570829589883107517172660563854732272645179805729695031005442272919079995089724707047485241837673699273433833320869836761244008772651310238226815231720959972196421637869685607613900005731223850963860222615862853595630284828787871501836069334332724752762029832155335582662982823477527730539792823591899247252572534930677661886132955952995629913919123445263484847626621069304396183929861133734694137793035477966958371172496742278957036824040047743088280150814913802190133592698281558141373998129844744020518760125338482918321807404260528398994722102796096869133530598035410287445574664329378107583147692344784461595741291362819539003209056824098416294452476251103482616491624410136960028930343361655608200218764942060450753837872526656853868113062332338142991669555492230357780882743442692097710936792218761279333080375462762920974231318559021530968738892519569368447129033741340272402802695817170010858291638752520110692395929054320599004040453314448523432410549000086265310528996622356991010010746898925714184690389243978853896731208645512606060544659135389390144968715147623484016935450362674982187934248574543913092007832061384273864815503264775866870564917269435261691462156456830692895116471595161730613444606947004975530345235292080491179223310948781467164842207734586204559395264738584089552188417614577684350566037388262468405880431700474605942471153597165702242356971978947073870594228790125752302073809550053852657775773469921700517829395483769245495758697648479332714398389226331192539155908987710444001301885331939843631512025425037010661081057914926515489445133045927253851265337587299678666864011604648695556898687856344984562175634186995756623334652159745382198839816453460195346819638809915133054941414546904788979755219592293462744246276556642511693715199357845511752795191432578609059182883209438024236701649966715429060972344124309639732690063040764602791923374359751250386479509390062255338505217716967909301869823476655472313714672142936557721564680512199518669204786120026797817276204108967114246225193419027846164260318264076258809881797917874745639657044733657802127533101826997744221519908388917112756734358282312005776474457042523219691806499693375105526303425172062262651673681596612869001719463660201985642240993604868520997478150877181195169850819416158703171032592975248631303546914596019788316039708421407685551278404092853014341596722462336516487649875867798327236183595211633172979669242667587962550492257835835969058218057100455458969971390672978705959294701016305501781282948406467178361123146068700509529950560824836411852232708711578989843728153892990502043569637939649563346810679532926376256694858136575958532569456756028690241974401756691115296669747417321866865826244083479427308946821148490752339668022442370501771853227670466729230121710112620679978836178244173814515948691275036283397132267118644494753401322515477841476259451605956502244331005181829438261903353255197087998035688797332925142220023902673923974986172323990281149700964470952997243090189895031697179014707259430720599355625564761473164422356584035562524900462269661592356935408788154716263022428273649849898813153297607136531971929022458071046192901314362488737694416338821791384684011454693245259548060522630324144663832140381113129176871186164031810760917345527137784381273217507474676591594567848330658456083855543383933451042515419127943503427544295672631057041920586138359605478526634498784128628062529858768460166483216687377811610799062307771562778268927861690624924201267031201657650568845242144710909701696452862077471845240868242085888104015336382078769995712346448802842497922471348065799509812163281694955868778529484074152403752524487380554651034617898753644955211596298861996939620055633181862599715050433573405315411934106864374551465427971735627399684424888719823532974154406843248950560690257526784*i1^65 + -17253733135129005793408712518677703713438331069578219481775293866056109165843564473304826271928740816733358282252481479943406447994650741696702145354134241634925386265078994575005016746818781444953020850753165578432819800084561346800319007218640273544945324836620313363466625323228967916199845576758500732895318788948021976555552999754473590502523479967865116299554098554971814039173060088439490994394224031825146105473225426452640503208473781114882552318120485786194433061560620379653577806181949884727534652198409117508515400009997939613387373782902163518004518715347960037295131043788901697415242918078520475776153365240479439140403856459041284229590463898306236625314202652080098643169148485358594490219881229292346013329455077659190171009357240700444205620128147957690630963015969533759632696747482984957169996891034461161904009984173094680661326557302142988203023659525869602618563732032336817560944185031727000293213647554492401526362657678572453231139887088195523488000083672299757779288643037423123205567215188945649131107995508587872296775535718874897978682002048871136012164114432646519354609476728404385034338094841133437822378939342031099584039851566150371091845993019523285921505349325124262096224355071884445419631037242087693292406499257616673314972482624281029944539238306511333456044584487035774892608025928288964796437528993550251844491427031621981343104523937653440565609546298832413311366224058277242449389192045043587994633375717483298023602153148352265867646253925040704221745552850456044913947779824377399853540885629936563707268382323014900003722581897035526400768416359282972731784620701264765266405407671039826681402454438525334470462684467607635687084560073683849907972997841880902410152180868951444881198393078578881007904566508916237711190834340521750459123696694648177865828556038688855391506017520194995956226785794236358842977796169543130621531084356800475465251139444112388526466339915304956926654814032178397742190789191468726160257177281732460577429642156512641161066992326805268465725371108184097039003454415141335791781359906700364695510695708262650622928923185444213027436382857214479091820745474215402506749939193960275226525268971573221978702743406158535555896634625245790064940560602497707480848234781328755037382620215293078827891769406292516787846308908419325178809263696850661522622352436095060525740767774465430527106132750437087794701659481025135479304421980692369155952971994169282801725401376907443635488819092915489129967860831329840569555925564437975667695879008058823406706679069679263900583394565314383380969237614215870316485417521691463552827729072368535529528955835967213997658064345394035896591699956221733449240933442298354839539588957164924800254719623544032827818491045180714829238413207131366586569615358368111430220709254370071852102355939051198726362778564960849876995790881226518762349356415453983011868317829850450584466558807305302365399806929793119976586190256248576371168712253150625146221786167380131304570385575068385473022647134680692071138776937031872759290807997832493249452284390275053317894555287957771279769023793251687453924688474953563329519750961626074999282721035422292537437826073352064493938856869217619777717668787319248125883898468341849633166121208766772289071966907424834360111690614670854471371835748010096873445707142926456177246015405784480332009035658656727379674151871021163219511440770611839616797172954457069848645534236515819527417029349131175070286929673290651089720255076292274470336552801193430025156429649069752594645155700292512317404651157497450487019616726570408403254594059804014989522587898455075367754397790429180118638996991282116238273223266334066942918383370165952288717955605753595272653893058751882471681806908136629894706721600941856185143056519458606997877523228382920506906399958601802505302630708827622723545242075175904612026585138045864960815759982980820205728990617022809907305377047274360070454976045904913181276615764277708301621728628687627643788876626868392179943923474717409732798768967133395585854704598617300780485553547982848263132550712646228322474192423526971584834184594169515885233869888039190364645172844026043794124269293252486907338623221603172504564074392046578209642622834237134140509621814029990709832226255639209337656646934932776368057813092852189185414570050147424686533909974627489393585800824440238492200572602986928616947762260988804073087942677436224080451776074407371686032276901051914977828612017611305147591094237162150840731984955196574486039148629983826515393434389543273605599055368368457617791737232618867777864002724715218622468128790594587439410351417655652927932631099175185306150923768972495748741732035981069342555144063004287262730303599569403503601221195626807712197863004877681017757069068613930953676508789844933619621015548399199856637596823811444610969561761449848027249517615424804460281270263690109012881467822170966528951103375543674897761985548816353901406132677792686055634170185963571093788423788348048293214406651004896588820455382628766318308030587629030399051824635503437382521918269871155398657529930740563684172194534366594741755462947705725374698095523022839289986555400916495419270730289262516962658920389931044639971309237587349851640043448634661980441486467110502130651415344550693697946012729073284494597152309823041585259791069649158405756726168485573380791937266437855060919811480181063329314122068334623531990896621281475906132590827866351997842454643731071328874715714722634051891241245829117064111371300539960962901052130571270561757736575631012497027494318683866256650144853393345999122720901767808469754593098741073235402140140806460016219347313142948861471822714395708886158218140281579550183986025146949026928128969922465210157386942502285555487493793866745862535521517674702285143071273033402925674605452439308947569524842822996705151883065908214895732142583473004603756788982246461068662210595622350411295676966143165154810930491421553447056483650330653745837835365266124866735874970652804170853660489797678455554935999488193106220505717907932603109246338108542491708544185061391568872203550570767327369612942828552409793815203024889608225871962289015431246280079717055742301064855767992702024623534141514081894400*i1^66 + 307529253954833317879362039886002526878710020690245477344876783213728226864569046008039529470479357087037339887277210266901704944346048506474572932240634756606857582269824443708862836210123891179033906716368259305380373688201466803793133978563558186843483725298258286720280125297414910637244253190651233342840344334457339004907111925462995498270646526963424432276962873978821782953020461180559818654155255679395761537751986507717128072043809485524774307830268453276455075335175111877057306235393941944158799712521958449299625079107667074844110320582939183845064627834819000231716161582570081162142835732869894400939039640075968148282248491612839118806641754680256430718010878089086904820253555486100239664356964831067657701836815916492095616392662482435052174562666153354900064238114108880248299674903879727148733183034001690005728087689131836565225305076362483717361372463635025543581622153132096377783677085133109879091033175776496036615749683183358200693154000163454840676514401451743400370979497945552483478382938168188817543247947680850565542240696353918206026374151557618894194565283342257722793548861896099349714512025956429379650994809328364974021169198118380317052961350083006425375661029236392477000981965828423350438775472089942244961053623874416561431591416271611123247133550519588973758036959620851994519127235820696363583584922373368432019872644946013806627641001993123882033567911697387778214205775950326135277438401924435460418143154434132580145495469525438978612426318289288903196806009866075642210428752703239658211183450945370619246073404477798820173476287214318022600959723230345173478550685303161405491692422301555668625266078019744392185353280807122909841871241246026283130223391758395170247673443819742815789933427869113256317516483711869352812906300294478526483522889291682182667574068764912199440317710470045375375638243819314899110470760267616468756980475470205578512124956173749487799122720984133167629359815369340333299988040300401783205253888256124666041672069221104582307711582096829295084721322024280221647559719182120829343711765760011862307275519049456352710649165052651347174685097329272848072859410819879911471533820382054806270658052704280073891256561897049187451626396774884195676401837458899263940737021321672536739806170942349829535359695627022983201030364768439623301992627456171633117800830009296197791492733587371744886354743248215664373659715867460188938690147091414045666098184114006817239778919081682066065856411445391709380714635136715737469197035231372386445521873904596596505718616339711720075453802840164819273183042115000533252844531809239985513530438083724679871772133401953173567838190885953724340381212549923381257619455079990636760093846435215765219732287296664703826460144169173578503185748900578219903360127091011812671499562477090965616095603028099786334382814376855798208532346921234518077070100161091899359101937684532870085652670148140442621478624620311667472243462100152470850133386104905705392413354317011087407671263909028301900162091587121435902696101888256821671255973108158949175813562932085742541283676611124834326795505473092042848117502130318476256227367739658619167951505300998294579026626391034113783315533975984427040268325518038808555309911154539275983725592308868800770586292937691354924301820607363873920915411462012983066304198596428651037720812567081559284782461765685756735718507833518699005116129475750941094906262021138645795937126796263447105517903368039369139191575607231629722648326281803259235950619253954477579145411588232917031353981495829236771832247962448241014834814295216298467315327403380331560165922658056354551097728290995005339131657957222127717329863322483515123327717911368647010933325878507155806391094579844259294410473524738699480669695131272116256577753583591465724308809070136402822363002100745417531704131662625443598281258920514573719531125143426575048220548146258088081837920748085669552438014173190863224533563458824105279011823789783770721055902501224666610221556565177265475882476851492273682596035796337561500113088542944777485651523418544751251204351468456081672212473424231471050215716790382571353682833568746494830474500948819294921801170160996206805642014937407174926248652966505710613087463643068478539029139351111047773299343797624844435999119707625094302074431330306285873018112415790777771647338688753563023432143469875739915699461460608649692058337391582343440786394091656712686289923426696248145536637917218402411622071378454021503327711116674229136946378586920471550658747042470757639648262520590393104295699080266938120286714213315902051113663736192535974059255405943927369758298634298183374425567873758645674117343815618014283155669181709895827906218431516003300025854184832633358512879324587630885878640550539996817645136044792688875365317650981431334552913607304643692371371891449556504487285209741902802745141880956343105195336524246408112365366490276633678617845220618788510868280954232786010296477640920573613827804469112543619168682159221851749240031729191077017134773856952835127351094400610209756821223282555527738655011551395420771774675045892550878235223454123568713379199146203682599724440902272119187385980170501323208116547243327917372768223427546546697435891154401782194885810662577101359493068347571073803971008749416147058211063077093347086931484272319645288832905457636426139501824758519120617730318391467612788199547007999211336683753293734112614319425055282803231815504004878568093604093437759984000718844712564326088241026693436257278109836326118096666640326745591111111342311490763327612814950385792103905590536204080988124306636963535766356751662783029727686469388140449445996115159154012433814374435335594304088568135252721796819517136556754451499693142100793256630142043151440552762386101259131156164310814513811521148056277256683458447645601791501220263516924000621839617336982954684961004299335797047183237515574911349289422673441561612502396409700758668429027082642255805462138753164534196304074747443929522395915834781655118987715385396050109400991488854495600607581639761706524930561166666311732538721568983262359798332147197193146479726360292020157052408808830229488170289036521753545134188498251820001068934322350537512214896378849452510674944*i1^67 + -6067922164507110780463648685290469629475054794821063742631804510905541839218384942786882879446027767620160630790409694043930975634845295349235679794820055534695705362564980657097493126157877978447294984332674375224888483267126794357602413122648093932657993829552494669159835716567263093216697136011943092430080587078074553409850815087808346425183098413267591029518334471009642893792801943274160032944119703595374902788762696428397507190495755004419426693122232265209890177951821065181973439660399855960025440515489141808284972608819150753499482346366258069767428235296320812358348897021977330492660650880137528133604927763171184000241241758626703247816244416125936329793624310819907025760279725341892027845788203127325026182945543978996384021091451206486645659750946017823758005672474799563839079822822714661467112795246547716702283960945371279382556897499336592307027772015628493865683333114750246240899396196712636572847745764876953788631047183808085696821764001080766248142734269432770982110755869667907524617170440617993739762628501090910668918922965369189386388739830386776380969173036316058237888202012799179959316774277337976269334868619832785910398395143332066236892148980566092212857818973718619766054473970540372946968712766357903564683325130387587855486043670600495521792288022467043616565832912595070310719426199878713284533254088376389878836177259733924901439598036855179000797088240035741401009837330144505908080742952225177388520851956924602240487559856450614034773827395751476299709595544317933265827279813930925267500340712550460192735956998643998394180044968033200201186055802956543633528013011377672749292255397985385517856531368208861708876397157412602084085084634483157987847485507087554288644954320976515455362079246365565972023078244973437384086870923244192369789862632674343498339637378304760233766149056688700699665055737952238406827881071066757880843356626470490542116277544079168631769678382508294615935629455588123541620283539786727006403440769444478748633192918148462153693346527662043645435195995390242484257765410112386037185319010180745550641117764921764863043864722455217595273906378129948499059759176693259624886565827235617690438838844399239710114965136054055984904433156279361834374819586787647565111378489078263564516652735150863365620384087820906905030797343421014719200058783649615858607233172323941238368515058888350749317791845090174721798420443978480346797514785282986833442592713304374083776701339851275712118121187093385609469935090274820088662552676289201345173704929095935800175226596157978619045336042944606468578521710439478837413643162327914016941027781731578893203522038325354129553950901860725912548345937491725343184566746221958172731078895509138626294607767697557786905704209209116211995677297507138697121268319086491189579775865093794072801683160983424783785086429498878867402624580023223510531232037539604104655840781796222537478726642953181745514532492848953509576462364700144293196862649695233386630220011074395706837977227702533433731652939851652385552441629177794263216917293417479424021545719095700680436909634010202217565022098661294172775572102871151702398153747914168816661792370227071432185982355947992054931895702883107689882944343427161415921216091166302718307640071213750821389871922460151131424425297245913194381258241216598776264275468697628839935446994329296137358805627645687956713614118421971295133390355638854320767465604634100821152835840493677698861810691826726780239364958791983009422578693834289668003977320763674972520853917857011787364693522578569674856079262020590048390447696528406436358871760678738207903307010287826175231973156676418107288153259886603652038593894912576235211695368809700968094127089138789627862872988993399013149542595722824969614963873716765592993405446739063052816697245262084815698052403328319152588289768745964713015749677292086122003175070269877172838105305373387203123807309348089146307231714701320491190744279882021809611844793999870259901699920515147656830374753676762705799341543991851681274505606900731425522709743208145494269958030882874222328058175976992150740229729272669087831794601975504586220104376742866764116855960968074548502449578820961257800925332655195264600299908865669918492115818809563496206321467015131836741001031486478964704645349367450446646636746640310997945128745381015291613985643185258983887011169914286023329577246695094493482269857456385956311970026399811921406462879041137282328796578719724756706268667212905307594572902573152128792116073873590138180491178217939305366974657910823443249930595156341084976690510732508506354937687572314497210684030779689303340518553270862888142231330202615525018897272354196606230299087815231068615018918655892774924539207561256613911989267236480921515369963319554872008383499650725863906706085666893237541779995271509722304617289189065766446986408400783072455721661283780335619169628503057052067218588079840204285329543159796232716675734736174229762635566044038130396773782535624263291872801504509967710221628844723609386987620356351747139364623749177845584329052361508032762988219166594965733304337056973205043254027760477141857343837787054627728598547706233851102676107237120438452716667008175475691371786126740839169832888432037943924320194387062396135325169425171953682470672687218680860532542267131048138954167011538971578130137442427863651842496226876145505133044548679049163508952233574701472451380015761528755506693580140371953897182751465057109886704736213611113103528728111164527679793723205181199766571672586445763547711408940899094780350414535210527694681720830212899077016860723816812249778186049679565459338437224691458118462199771461069632776223512908918603330921886256221294224106179933241390903573165426795581190119731073464068126255315785320661629191953046469703212447460567202505659795758967995197738953996943411487925071892893191882601779050318334539733834513007145095835163491447496911074590220571616255561046494183467999998395666359837997519550560617709597293729093366719521693545165823242103571859657747462182244878652666234951358849603442590095290001698086295738975691403249401442351995219330655787925154291783558073187908798351856447362258575111211821091325926844920049430895629953162049803517952*i1^68 + 148741684275141216849696271660929355017911790838159783288458253438237175047580887198411944110279040182220456282274160329154217097916642803376004773188253180674506551798182859188838268014169399581377055211890035595964688572799726005479954829398071049501032152580419044637892636205193580013585084723351956773950870011818088041711891322670782710855294635177469981902580054034296891851381950525367766979225477544663852970068178572643485240257985740074952094412907600601570703612078042369097391252106094079135200751803986525183092887607113033913495658637309949909113891828858262324597675230535812603865571504789044438542179398088584426715716040578889338003923521643154369248747303789620004736386062160002482187281544570050909988120843805001230174015508367567809583888037532322292826087945911364957346614543951078534398245774519211405027161707190114605120109637312263759244906378146869967420782321814383973822367897185277261088186776181060414321687155260152902520328868859877333572915577616271430799470831565278962918939171211360526764712949445409208705675793376157684259903771698446936877100242524991249829755778986037194244497821506286950460661093864461295015593500785384684673205027410083522387948953078937311289835176532745028307390804601068701860760509395951536972941019984098773910233847030539698137260167032852466151946871428532291309958539115868501934613913337960956955835741015736301103144092618877085295057148816068065874736306776532925833425724732201370918754923631910278574905141451520497932872436721877129254441090950026929760431634675747726364358701896951985590871784315639072914252417397536334766110632076543776942859593711060566209862293436440096950811211063538632796189019616342122895290372324647972043136402223449276967332361999007316822615588756647269849323477244913619085763764920849209987883201300240495795708316809293890802732745206142407637772116970319399261376934049877664450639357357413110472329464438511683918115984051204887374158352098666662330706738793052272294189866554569087886337059520060171973921041193755183796385202880520415745822929377219803514695539203690323887781470331073393321340715111019216169284864625171350225246517570170029343602133803694929111228418354382565260542781782922163501286498204692162636650366161425726987700538737011965009174307417981898538042074009144143371534105766802063974376404621827467739978447635123882814510202576183377162010220731178556449471486308250398853478251669456453399891268347313500829917888664959042410094999344688253813430241582842054767993052861199331160081494670553971743936446458128725562986352047769136013206814974882076410276783900905279851588206858730123632450580566205605281879899441357571431893717303473939109903824091098526029014096720328717659058199806523351727538314161269779347833910651069148467579249234744570036238500556431079110384501058938881553411016982783824870929908864617782480624473187129784353102750239481335591410313947851438356578695742284998511063989899940515599816349640279553656456057514629916902544232932660909956786942404763597964898584685870220528570108799975335465095657772373665177042647048154765063158102129994116451317477088889337628580048871084649331054366049471609941920185211686320002076851899706078717717541851116423530580386900449420564843768380808365101853998554491106645067340268306613037093169046020478028076506146098157024907043081450189558898857690441125692372870342502492107110465712564432646442419340978058259682229782708156411525811522754235190982744647102850783143753163334443572919298807186722877425509312873877466573551653035599715924844590757695624570669111467717043571228453829609368754214630369174744247492835934420458857647890076585424929722783402855561061160737223003043236151112826446036622231611213580517665211304553837147013226675553884478469532575848888121442352877866877158265179301552305026988884349624190741386792984236925156187596012481559595829450066196581382834557225505480895005524970002160590446188091366309901501943887935354188758453175181914204096168211944114877281764213176338499831615372739420137910633747348257437982288263331774181810401227642663010305238128008202600856023958346836299744782635782364936701863451365809448219004508422065073672535144698682924875249384327541339340897613940806580664728071463064712299323991362962263207907311914222638284898623055793644709135756607142577322674917204660490224341483129632451066484263680487645824606277095324296245493761313467698687791912229910726065628198657558677808501996066950895336726533887161623260363926540362255290661445058341142603181670129924177140786643293075512562906139621436712467371514952743900001363394425706059412286193043184265450151367766798089805548668929728844934406787681083369104053568623522353937217928038975990620477023071091478419572491793767995771625541929783849859903052975442208712484404315256457306310042573639284732464544647283983552721188588221174173459932732647393160221989478020433502771196196582001800209245893057535567049264942239393682179158543128484984179196406875057788944297999966952011679455915582529658282991536307040991855175346185125075868610532494993150072211771162595315944371365011896760606866932973366640087567437719752103584873422931715934637865820375055096039357713835634018908896484596843824422379511700905215524172474351633697101490038024189718511504254026298934215241670231455975918653218866990167002619305979242636809011141848962679607497211864698051449364563945440113272781287882493238229982365851744980443379847549148313300962998858407970634438543376273200091525506208406295488195451292351755029351794876116912324603923936144164644484891799272864203972088614396598232048869868135543142127704292214179361240978412128175399086876365110957923913294314298986255153777941191612609750270131777732711094034239465298656016000139156378498819643843500373552647199961043575180559150682804897074337017869550946392574568679886669253644397221392444645517580252479920718864377811986149227680413324064307010269049653530016290624700066191112637871213341755794487126057866651091675707036667566196584661621464490750223089004089299991029274192953340114703336720827077640926407785363973367210726435616870815845183054243176599735408205068951950883472121727981084213248*i1^69 + -4137286326701320525718561737508751292726358204927043124096433608352186590076720923142613315971216258574524616592723747761540278519875108547429910856177594717622883374207482710860123130034295730733676553510752570440938871229878531176551646642003165692243171904719748706210916788025643060672795555501602136630153072947813794125509638137580958843316450809394327187111311178496005484997283730597725741441121105867890299935955058437971812158728882494414985231711428000622513324041775346023967881385680684177169251633101782567898673762080071440486491855598437916488078187216778923845119021275378834088644408246387833414376534714701337819921260447975667155002419540590592241062992439455835883624228419644188511239806488424680875472280390931390505949294977913863262697748728095831816691315010331530115273876512005534938338071484699786286191727127490898897852954088508283001054490736860887242541841152116241919500177479229808823505011814637776111407432093191080502374154885859744816863690563469455717141287731442563081094579564835773660481913665081309182329190747668152692323224293582992630375808919137805212887617622459660564146355445020205591311998005109348650182797081311193262915096568274710701270579460779239592175278218522238000837126312669325193799000901684945863413403573155999510734447220856770859468291335417475926431199523523061069430302735819278472093002354564695838675112595265902323186042261620127186223008791858305569897193878954245189770771100928898404648964373908985072330845147906185478803124438191851576369456349263387848500310083363238786644616988265975920330442504710279150125713100500222026780375980867220713357155106970767362719642881472072034254177630357293248247714064816443563962358888033138709412675090541586167168222927625851152128094306342967858178304755836159079123746142162873644203674314093581700656305313326436016126251782822159365856174350220480454663657135099753392489470360060131745215365386716315649229903633348352753108412612398281430633480516916997979685998871546577542484089197681418816605341218575610135294027614086999531936233711671570857640682434021030266645641554720807396179922001945755278286635828788551404921937489121476078270739689441999043983055022304201022268632371102032066229964895628407412836558897509250770587929747596363665147768361910233308229332698103083699858582304834187293212162724400400039807517336090298425374253858278641736560538984013304900850227468257731843301547619982877933969354698824978604315028263469175306634655561615015058849910895159172654167914236231227002679552594573281521994602101525827642531449159959047453670624041955108095368393616166628536559510956191071273946498870797651603196645827347447624786190238300616931003555151517817646879597970315169450463404099892282034852233687521035629895119837401518058708513812041186952431381679796133758860509565466746528585787697822755960658249342890042158879507068030139547201744209652138040625347526548426273147659289804280791814976675147054899885442484008456425824635251362053138550037979740399385678434903800852604846721569703935143359457542053039687891532750021625168541719370690464529571740968144298546712906028928828456947453218084119596893875161546932381429527456067624489292050475276057162475835303213770359163316246404268244248213999614996706394440227357388924358894553667991850685951606551514693955300597882630565487101826485936166976431183502883720606481744768122852398507568728327071458037003778288067670891458495043586088944421928152168164371980824723506969338753378871255116416664165223226520147758414800296398416108077078284921287616487224657337143313140295814634763451749167229428273715229580937364877648267728725442567853859496765121807075682113491355366060970564843371662634037738964584667396417433085954327331573719358602617727662468274728131706702009897399233566461836147418257177534057970210069592725123279961774832370752580120921520433223776309185353650325261765552889435665010910355520855279988086168018238715087962957373004896000005873593915658203958247668419691917447256053370904354601739967885110900616732269052889026685637897894744610917001773875938768495856697411385590486859299844712273074397869896991477924758172972175352698292945280726638347972053871528183000036433509905231313255008803803026377479240503471769463000192679186781375774828780396556262167985798601500946871949860621688260171326074993019355038581770963497812556444474023998716324417985461909056557268683252483465096859193892682011607172129017193965106735373491474194600363042213196845137678219569512171919266631235678307953147904495576923513550058722058537705160154496306359815058257091083201847819350128666236799249301678452979733448311108037251590723349634758035457477499831848102875377831812749412648620771295932438233871846380002892913391232368756705358982951887015347714718077262104874421080682960052084466300456894206486748731806113651774024281325954204779067758802624525978859511997258773433232649158641659080929821543445684604788754393783761206402030394041639660340360626866610037705041496309233863229979704835734758148141699134634249961894226341140214427445679025095708083548299602289878810514696366812880764124374937796740360697853445897393332676876066916448984317352219654238193254084548368898014176294416477733245467474126865534422528751437726172659191970291916903610933834846807435984392260552408078612970424362677324645309569234570266187547907164295569419662937669567595900842329399474065813732833769941507669876575081151340241979699618985918285062834824189191314571229975266718792126377495370218981213052271331593739945955989704432625576716369660229521482525774088323694545063732119273095700503029898320916599307174261974047687178226704540992665232085074068429961782566648220844140822476292761747793143932090662453851909950585333520065554738803509152250835693551646809728344686947707741518042641729189473574013913011118295115642641541278072457478853679841078270343357006363718132899133180470620772495531631791184490919683153028768949830074815572952361619742405356463631643208636786120449197216876395116829246900771983437876344678725498297640131558907855405956169597298160104864207094934419146549612385735536565185356573395092817335817417082820907218281237900689408*i1^70 + 111839477604519656571856118227099953837488008239754823285413127273315619699860510179206825443251215674829447529897358406096007251692989224815663892369421249547002351701816639558704361181616047565062364976975788800286732258448711695194938098214853434237367848779324226257340719648352130602361807603623067346925969401960371462670864330778839376208541130210965420461970718294326906183999231563775153592825099770938771055739488454531638399906436413775180707345720367884870629976588778701459039314519965350107073309959347151063060511287529305542950714835570111553768590462345882740115239537921924677853984061624966749184676285394669564217376190365870689918956956558319342875569334469763801726710786188919719455892782240571481206044780192180751034745911720805009434305288387774873956440964726655218797278759254212641479262171498104406182796990102955477005373805659800290797351066700155080191407217903769438288181471984681621289969420644943510434549953405358260616655033635953948036090509222783048529367814027131583470603755253527350908657212931533899093319464471247018507969441173172613042423040804427436282962811975078453153474890672231386822580276514136605749852529628068542423237763273803956338309137105377794740603966200741366945706832727581243773642746487049739058222375329185007268792875009688220542957826264837749628128165267075717641057002249121416440202946686460315598080984643536643189742693541844058716013441550492881408458775767659087011794370198357663780373595509032700779732928678352810340873240631075143218188569613961325720588085427893398833866268888205123387635246436435588761031105144729233343445650660036489023609699283024737828467031703608252316933424361772387921580950914770395382368611426426044817639176524951676020202079096571868497325788909659865808016453749510904993995622938692577124911874848288879638977605229182780881022656308297109223938948825050684339119188646479295857777049239838560680803355630048923812225086556917083754331166852899935141570273154618758733528334920594339023388233747401048426689653400953024920979654173346809496393750370044406787323412659301299126679351424717065560230272238546509485431693947354900090905629233641380506522170347371674906204375206837663086897214990691385722146234323763648022397098063970898016399144246328825358552683143620307520964120109971945831977999001672152276359967498977059741369020702207028508006942207308695135993259803610157768518684750551815808100179559724748029873795524339880059060294671051596963080084020308043619477768798143184922948728730013376752430109580663981560894110734678725937516180280820880774251041513866492367140388733942715461579855362492041253054007224528109048978325110733696745744305064119788147018229975296600538190464486099790290117796288473550467673728697552503864035561557521099321512227350104813595554052944317731844243245761835284158448772783085373882790865696862249862537219970783195953753481743240005565585279149535348052877663592817914966169178289473763304776515877418628202127560583080393118197449996806138771652096756733470982174696416942022618484862850380289530798547615768551723830020093553676632458976539623269725465201454280659474630005176541048692034168782517750225195431153705383951976094204466194903297759971589168790015785233122229408656517616302068464891109371402423863008205610242580909597810605629961266325370706813584938732978220458765471968181150351952557747164950106945711832119399490293583167413013320000021104474878478451259809752616155463828465376931970821628577012141892453904324241205387676656709196849216800403426812037696140050263134457765833087080771990552098086160353396923520110464743388916542749034761390277470036130217858079474742159200464126681196253705332256508758516299321030127762410667503608655520406043210405603695443028761419944203035619157400827787451933567093465593135661594928554685434153162788284673779775505345029523910764402247796106279418595683651901320213558458931492650948295929634557580483922385911103304209170876664477654026963545659382992903845496626234548732954211047399431645136830393862572798791011513455031744153803194366368464384494799210389959298639027581896758426683134043863462494275679847409660873540593634279734076704380302430254810243181852728660671691706213237449416242518602284546149668309128651098947796082789553690234066668119488073917042356092547130626602290551924033879440863478994867769619432336213484325757905193494343824332229461621025840152126841683056537098293961620147982982367930293458328906341184725892813467090264483319977885989599188266275811408370213980771522224519593741833739310113752210641862441356190521104993116528756786855613933448887815111645797132293967119701066736572400978038678456444839230103449132568829900953496504459998079903373405770653014981557058749253238293019147334027561965172040003541889634360725496359439252713293062014534122667903302957534271307615017203357756472850342790603740296163630230973660393167203588575789158557849228108706417051006337543973804091765434011688615455075244293638632915216171024450840712979987317116072418715155598635303526717965714500711045434995717813612564787169765983453195147669537516491498947471083903858595788455754996556271955899933062994362638576242545239862650189735321244520694464185602879087833383213520700464234962752085224370687995857355529012017508148353275797326898567534140879501650939478844072119145013636643953560230562103074903468764781760134693877153397588132818511680118739478286865930385657919585923027954308667060116387233468045513746054428733666087089602044318474097995928179076162953227908437149833640678562668614279986938426555684441105421513741279030220397889182450614707780782730903488589096799050648660581905004454041151959762551620186376496399268023303135659219703665423907113670704511357047865240271888080048565013904973659635664758242356965332982440482142705554168868182477328551643211753170692536581860984670346187191552002678346896653409565313100379773446484778986400058051255725015265066788613981167199419720608809325832670920335854715142021466015905102127664614626573813559528957023948541265786311309965009075433234910140227814101728377574247704634901065503925933699429139060703251072594064431175993817602641647133261824*i1^71 + -2725076966957817610638461144136711023363110933886944736351432170630832873682939436092901490795074179144485286743278882490800734222800433620174110804446929554825817528228019413656091226158257608695597305193628218645234984066645065395064428604281203367212862142153013360675218560622879018578479265963706919618250298785603403091913506560077629220814088197074929925659226640591895758886380200024170116669267164387262791149598007727705433841812560571399073440112059410160576460985325587724875144449869935158162485246544238057761863402584509232221906371459466402588020871961366527492212100819424224319213748712822920320703517561474996648176202657205770537547951088631224502022799272117603754603180600678764632954120645335548106524250248504871516631116341317652653786371447385724707658198866461688257781590627113450883883341873674710668066939202862300091315255866099901726639912186210451457812063878973484988543304315785847663925019465244576080281918560486752465084568617563735991739506940039700956982439763460352317795363221181945579835669194971111657986147737777797312506251982133547359780341523551378753686507531292562700383536947584569902153248440253041313375716146911833972467858570720861799477374135774398742125436480632058887739918672756317343898464025177651662695387860152501754172309752437280700430571840725125610314437090399281376853238736642847480381165073408360486076601590218033328385151012096503934650936049931122435289582153682666545946359817860598673359666923443345583626310907668410243329352671495430257337150090853071034345632248251896189066660436540484688875930170423368434096604097588595302073199474417470628956833125092799582242766094612661060287883403437268843464376299434096607757741499292776255980204260162488982519024883320163388364392188812753210515138767613469993387185145488252005639852179290719929682427586880314436744933023913586085727847182891854610243570716201708177561495706170469705332643202780440340269444792585273349975839122817750707306128650250887867269106308386856365890418042946964035494616420620680446750448728149983074055822010699957430730195216788033222614555084362023085538103335621771633132192152618343986586835611590464645295776176518089889201213235713711542939488822140216930466059604529904966144094036915634563668556156077998988356910623416071793255733608534005990776401635496353392779037476981156928483217303990171485087521333812392614093061959276150278037489601807771798739662557534457453600036348409377827159843620544117026349503161704611353709165716620307964798408492811283880149691477851180283215856654968395517549538767460841619544851748622676274247015459765256454805931196391953689774608514473819254349432247104372024449495679145821595064206730105777239410353376889625238749906986340012618862656870014163111352265141924187023478126824876055897973550827976621671188577012616824973127280202689775670421827215512658602177527040135315822960644567602600231362627438589890660229028411284535357082438628637223471189242141964291324885227657718247063850113613221461454308999347676378330554730648323285252785902358486605876482489842936659739518663763413506245412336905691726909122720014613630816762139271658130566636966454047240291665335305055847168427422652619189207819931355759617201549685403792944653549088566507372719256260961240765488142454923972142490849521527093202591687996106434008925589541357722181582646730323081546789595586262528166661663459524858692219529760834527585898364535828356159379310142299398969503114205073705839981942808911520370488480665429099302304973455788157599944919132488676085286125247250493054416509209911739785868278246679133285146450104375953443597369353683575796356678603129688690449474642485958870859386928249056926651538353341535272398075148684747274848412827775839854951974578685542351816751707007009471312858423412739296268270478741824300905366173336131153529567182391037449623430535361054344980342021098323506936050927881664427223096201067352091462147363599988851992359797902114321496785064815182108417287293282702463885682633522114736212198962504759093218804739863808259779405753260258877610256452056408626954779919994385706508529826597000042592522552349869154033156466217722333658609225333767862764999971106131645480004690123991496890861600961205868209388566091586484653907463884235487565739596401366861864097536662885884533548393036579206595573914481252221299952388068494889857518381658037350320450700294308865415914884278651774654891811141853676464541705306728542558889433493655696094022169608834253725129559900221656111744389523578806602091268625863233317439032191190178421363246944326798026120575051838300180374142454710997871679850824242369125838069228237394235106886597758932993459984918101233789866275408315973873564589907465486831441423136323120281461657119255909721596021631128023667315516059955748465877839761241305126748100690746544905468569069169725830495694990455512105166905580422727593298071350809089972024323918518157910175291560987682615374116842251727715981149626255425668744733354074353363732529764134172586949056860657098295685695070612302800877493935715814895742930288121242373022826674610286403522824950255942713601935170081395239254695448743727900574650555078201769706532447080414812183713935860614415671913909408795591448041652564672774288018532902840286731396126981613788475378089354915698983216804188072124365803783776479261380577004247701306888561035156356178022705952760205921151579766717240686151743420011806978540298574524833556064978707836949432165826379443722144849010385113079528897290934195430594687623238053844816086726328077886456013268077987449727550440035032063235154061139826842977981142555401056035497041797920259132989452336156079340725079836632331581887759161328612258928624613316856081757428621278963171362413142965899811034602138598670147550734626609512827983462446231425052689324908484292924652010724010525933688640796258750950990411125043644345329178267546906307738397070708570513186608084178339326999576422926338090986775421060580323596522707861224790520216555848973121166663674482681317096153805903834992059445840569605914903997729897867284707685724461481767427116128801174722988434198037293032834672345944096492004260319202047946930244649222144*i1^72 + 58834759040728410522344407117536566996790080423426316227435571327296560343815201367741884548888656583842844819248937100817211510129054266752899153962926578658730248043318574187999175804320718577332284124230319128890447304065913690969534317826435730110193004227981843542460022960728428927288134053104822010095647167729435610865472595717303331884764935883265748679218825961817425760915657859553988609318573729458871435479395929540273775930504079090957565584757291168869931149621517939061555607411443013946129710683050460681628578122500446359088410202500966451711564507867319741424280213976722439422501912055535045186853621972042330356586451771134528913379951911481894945042906533450313683369923551892636974891026351477985989796781757371273275865462605621262745410468597413784521364938103034299100471481216519408971773616285990430594386042577208136950866591442939591972889773714555107977032788172379385179830653572129953549390606100890864479330013567680851402383292918653911833223790773907556538530666909400056563958642555834393865732144656103197539810701638560564847783823713623131937298743116997444046648527072248096038070478288825548637607030956388922482356356010926896488239503683091417401240422215392213165723712586046354430372614909420500241888570592499813520719936825918545912212018900738204124300066775913674132314994844213346897011014478908568056670434887880208954012493633568400941943037653582168581310764883074567272827034453373534429748505789922106742558421467653449668491868726138737124263419099729945912544036356347063961780831673624413905788071442475016378868456185783214323567518424774609301559046599036642777247262346694167028665052018229518746133812657845163793466141344184733423266101951686758802819916254614115490926630899166198194915626763129710560640656017647302478511122262174733302813205515861837847062454063040916055345162825173148630846256402805701413314654779180442519345957750697768428375195979314752946063852484855152398074320868703069863116740695525668757137103644139308710076005952656815528533732379682937785786545682713432105082623520295647468130970079949450403519456286211825793267013213592628472240304397069129233526389054003249373025294417287901844505630867410237002605515624729698318532341999296214642187995112712696891226276390288066340357760047778046694665467259477333881489170827972121942133146629244149839117744323730940092932160958461572813293475266436352094079180931067940603956751862765157523591577720345199685559906522353590719171439135142633198055361831709479420251732270064518951821367251061167949193900093432344226784848663578776583781232108964146058424390773370692014117731750998396667618128239463055013077314147460565527875583040008042287410154579525057139251564749791753952585012244928567457384623374594261012551282337270495527098419931293753348231543994545341714192526387074066779025823803600406598634546060604055326656600824338515874563344217138144512523205376890375645757166037536061371119414776729139659844881800068388415417933945045212877470156562392060978596092613160965852741000939041300100181027261632954282314810510820431347711691559855151998166651111592903171747263881288354965231189663007088630267899064245051399659525708423348778276331168349286903669395918871890206937833503257631475435286882603805874989226979271918744153256083989232287767557960590954043612507036565213325141306011756946565961587895185559400607190724676557907206900815101158296621698181751647850676094790213475228297517976984268006529188096789181032079832871952458809981962417981311350657081484890053987650859735246826436577920000581004460539119557626206350102939987080990237193546045329588016163208065130268117828922425974556996851426358373598812684413291795505947052700770733554706177604017389494871138925291597198872434871864903424598732969070728804662020754332822618674705539041826930397817798343030384742211431088340257886974420920174527914572728290492483363761212384587552246094282517085514585725600888473795079932849850232484654949361708801151117395282614779723029710655113708307447286640519962259467611700436885061122569302976665419116246498149604116388730154076849463578109194544924950945975831429098978975809271693714196764960953940115261503207834178966570670090323535301540434084747179279027317193969934826358897282629079146923747330158182975054408855706197489877968712457713848828990765642401767038436499589335698872677199870442186757880923014702757334973563340739539777368021887951400775727444910400908106866748760310494256502143881835103560626888771245090259700155255907554195711891579915144481417934530195695829146154597556670214213975324795312933123720117629963288512813378223487291763284875027239912057385797047463485531580763367327673570725278865417866366765048853201465210204820760731876938590352259540609489449123273421849031674807217167373120643927799070205012116820175548834726394456003599616288235921545510060403224862085054656958776126183167703593404961165378754380981696142038483942415155099947916109941945173990847177751629692929855490764397984413834319561761167369855030247294684008491382120327631551061995163082381587684973728222887448773339361143441019615998589072789413709340651572593668751991961654902863966360862446374454333787869214616341986106957332894630896040846486617644012993878695238443568910715893250413522535936084304598970557892331209472995059160019486923963332355299641671417157426598020151587660321559359211575743837289571392795456259403039710050410884940502729995712632764634145640271740115542656353588462318858157484525614756574680658922610216392645626762137063746570747981675038560135942116852652929802831082433524901391693986484848979670522828428907559080829573421156937101848427050367350208040599476078370019113244644967618735542784415608411501992559072486055044461776546898327993978335924491886277472879675850179375168218959547973396345266453997978201046977427276473354946972724092169943074647692923068802405261091665634005669341122152724866068939519634033548651075225408187841971531292102026143397701964691567076776465081728369288031276297530257171871456611267177334820318906441112953224780132290830770699182747733515260187873592993713900213359456720738312857420539391768403883691905908736*i1^73 + -1130775577806869095658446852610386119889765139290948966277461706412556134039889537320915529299461379695326468247446164775288990970632623277433804287298231774861921971864816705335977961292838882917807716940199449237541706771672040412429315958482641693781017347345060544853967045658728682065388759862515908340764263065500388131624096379955329435670266890007174275255053292951120623784383481681506978755865490261537266441378483423473233010768922449710207910363289277138024111203330201604916969301780841298414631881988711861762077118297189492101547676213559829703215337328457477430969478941612691736917701674313656326640764881437184231613456250611400047473482673125185733483998718070887956764589138148030221106217681883172942377721740720948873674787913740660319324342011817347447684983168900924042982042494294588241183744694242801319459923747604951286746595245032842625696363577915428154288482756964937595914717258807777076869077127020879580661397697380495426277708583341466484030229420408259821745820235854007811450134020881853516235655679002299778830777236241323914976706295683902526929820365118479192268553587762994591165277045862620105485424184652703320209817390156999771946173462995218315074687317388147174829488378461539343571413974493038107239907558511990402759390253479123169959436550980335979887449480788895832697427951641381277462704997514879494419612673677005824924351812175706697157816337729696914507125161858529699403183187689220306473082310668809433884685616275136253760931245171671620670671690943663646944878436132997062242666794700408966862119834064827968917477692169665731847409290614230002941117922232164991362380614719120814464070701234566410017939403314159834893227105983834336985208954518466891286942654372878799127763565139176930071199500824178167507234770908482403390407693113097362423023018618301198903448560459746190349043613204724443042499120613792764571972826440617809183319767342786857656850554711619189785214818689881447360904203999144753823300905563761473007352625286399900977157026057548910290843545006766684383491471556002943142506181398581148479580753282696084497848440182305679964805510121302453717357653939445732106144478618987684695641842138596631019683028188998769017657363901724174473450994205413492560704623933351310437062261626019299088687737938926625063979711897200913802126315966016154514831361290711930994551149044798882324680978235280991693489533831100832264106340672446323391062251562814722222973064100787696228378193818504400780423273563627429050186506423403217235662261867619885835379535961993081049727349260137008648069725042874361205691988811272611509421461698266488909489674055370023749480079672428730895519243977366733959055523209308255573715799071373981730427395680890811103088990091209928785548669676700516457909185520767515453986588484877304244504029938112325462460278401671989481671254273489287736635700038486554968224295357550699292924099136799009750527445338643046161625694925077432891570854935696754077092013085526302424638088104886485797953761114822813842148323705352314340286515101033953403298960735496519980780970741552837541320933943531740272591324037544333424353891975303091718956059853554143869868430293845780582869164362791494602137892017206357731547932848780837488381649679070991685733956507867637149138655895822172600950313327399358930590558684843521537284323951609047682928046556619848259422345055193871732499808057917996587422778835438193563539743615822607937553147491336951640190830223316487102888536873052371577124759925613452147407430863228594429986750375700770378935800587076483314186833791198195742608404716629235489901242523592034684408134531974817505928842293916181479053604926275181564824890006892997769087031767458556348890932963178859796096057742415484660819524696056110935751998496631821283804624896655554333593614108525756058647153725253330648843652585515470881219112250583707129938207167828145668862215533570472072974874174943518212374907587468734742462860419073325386048797997614320634254655542996674720956636459039735552403514443216275811904414221292259424952644006273064686385720631864591579842946501534886347621448068419435455148999037264572911081175885269940437976613302324022680709890783141489852498091737636539967003793330683710720573200865509626335673389455928130162397854640344556853720462127706258600719371234466627628830646093937900042328678194254519131117716205729974079182598328199833690341114223007354655941889443976615451908813760245527570520442682539446161978494475940995045901571705813334808786554420109560457851105120840909406908364410582829891269704093829599200144598633215569962833602991520437888062370471084556433689377683291134180566622401311742263894734345152753946427827803170498989587838444722512206868414168624563415816495047191298720161928537950193274335947956809691549775441552766713167727362001206178373406349822475292906473742828663119657453699413473196677623034370771395842223634379433622523898755446126270425419269793649480990804514406916397833014224045978287160149123887085776464529626854239072548210431339747911142678370649082742970606915545164294116505183014579290638033470232611307884662365670993391115001717352054120520002733532208920699188163977482438338329223210933877090632030867527251786663643203703042869237365207959088996089606855027479209365595688842104740904125770667325837658035432664595525604924418640164920263812863470135369366362656462258066427620458308145490983672251118859184976648097680189042154288684040800941211005519741448527456625365183305033405418298563364491350499492388672645137559692992214635234726941489267435962664671939346238307488076957538620577635924154473149724692206052979340329910644296634883217030633369310567083284117286206857240644989950713092000356460746063551777250628571579202911153621519487665003794956020281642305414430344805401226136042921329917298367994064647044387898718681704691066654174153227984524178414119984170536265480780788279896075276113724411511194666764325682838051199827977922190700995072876408600628395068189598819856033979828938405510088939514503678102895367174383147673711808936781868036499757574862090385270590802766000234891364107096149639996293311732741414874441466507153832144535568777216*i1^74 + 19559416284092785523570216424336372889504885803402518578234981791080361653847133879747961551761393808508828117188413968263759175057951101680300883027182384839656036278902895238688451948879606681796131228222424989591749644784639588141766304227523559137016303930094705855014848359101092026044202243988801346934020780338377355948812044429699307119733441977592586119867932928611987156133783613774197497368116893822927782799279677088637856118552861328132071310792853595342620755829765161283237627175753182225495484705059450158493178790791311441115819401537626673448207126396051264187786413960112758399846066954080748000682584448836917279951516140311184743758242116320500956890219847468771385842403300292451044613619233032407133102756847030229670422219245368911547944532620380095037245129950767815383329003801865511514557894021362500207488407298418285842716654163078483049527012714538602057557247280336157676203177440257385790253317245694553807341953238515020520944984498898143609385053527429361312364148401218819650646267607462935185217924730478550150488027504327375973833206955167461095412901501090088090791015398140887979986586871515373021075068396464123544340249617198042607520593521502317377757559565014948124950758857067925050173200165803938760905160103528513964453429906586725432548461839132541497200397763056988692484785538097897766842255656152799123247138160768883729959242801399626727415650200641471233827059125765438773008201758101925855778779510590368263699605642942887060815365077760781751324654671314882230342708904974204548126807973173474837680072706734930302103531680529098943650854737242545236266022080208778424238375716779626025929767687396391636264869524089096445297039478457538537297050464006094086106456819381318192494661946567871868867654140765935167195202128386903597406255410995009542633253140285349871278504878620872413695609173551671593283269876650989154225226408166752198024560455742863418874725886880273432090007399224345658589120338032323700204972111879011641873885382201901165343616965838180615690895634550382347851087648115192015772795739673404411353100830264078466385416111870387038431411104721279469630024649825285292582352950628576449445001200345515994847608528149107986502832782986603137288198823323366612427295804565104006079612659922895114259282309143761102509335970817000655196507356962914675317714127017008243399484299973056479568030694593337336881463361679680212260305435904005498437314627677958551384721925920560608816483418103130898732980072122249299307563854842309170154446619293290822153622947098630318492146505146313037343483629444987071789236633189084435941857661576858574790782881096809222878113560663101555045304908153893470753892188216576237308282790344118881698882424991781181307066606020557875496301793548893988381323926401226548003363226710028116337313996062682416443624453770406703290175150299404547039888610517487460443104643089803479547218849217850113412714620499775003470425218395029635797256588307234135524951452846742605413390177873474324567545475236199326776242130239178046773691779181727240615877588599374898810799237354073229842785831441432001156623734016542067342221119032895378249959921977760921392900888130838597503872638962940893136959106016429195906825575757089574910430551862735385435271482487325633555825930539254504089027141089498609002215009217839553780212047137301532948341203102843653386256608992315265863440388879706944361129888767834446625894794583791219594120835157499785054552408575336850134372166398891832914172066355352323406904705596385298534204595416289805607892095647865228764907618763900100763693093029372024713051640193687870123608658160660618665939126474563583678994683606858124253042180907042190960258175383788690966336021232099221311388937847150108715516372293819206857647313349480367319240824395049127142994356359923196178873307518264526359405017132211855172316042269389440850297993575006428476570614620693288365927893341277065982558417014485897144251307161652494823052186029656884344920931818453578262055942918084966783653987049536404277326783424785994685726129293238792060658041754101547798918432280719225758372085596844169626645976256704107577807925579497773475169337217959508205022815151697000361056028920478350272828382397291147884137897520781071633242994270979911831593298344490416606116557217687937268903378834297425831127360678533282543117872447222562052356579571252946354424964405658992927768743619959421131978646587404594314857191874514844854991065869005049452445647207563253853593424206988604984940117531026706994490499570897425795830515320240110526020026728950926360731218425209444376354668292283916977890096518783842435843387797864580147790209090104982297779774873173140597536577390233571490461364914000948133495441215229778317949198526898686662105160179976599356748152600324815786694326054871371227455031789923815968012426486616471357753173730595433084011172117106604088417141565773267153144366977724801588320109271630267910327433292799031465599258588149536690112201361252578490985375871184010251523558606886430252845019969922109968021028036962597603472928736855556566192922223393515299673397601892540209713435991532429534316483705618918618168417479994698557966095128493337613674814649338937410384567033996559226734363753799116967405526980240433466478777340800981506512631875915614515531650173879981027857229530328618862097630197433936582985042735063355044295433846216166558591180030663039268231908462652797634394618727022453426677439031411605572511918301740860920143251131064186427639044066273829480465737226247589983714794165260961532227071536725629020027468617387923222045927302086027673065477086760441988673723268764219230803221541001336889876841938811276450123157319811374501151095099474287030218035350607064699272370123887400758872917004417828085204700221436568300217080750025599767280719114274010508259958677381243402918305682855091254983835626913107713689003563943630293161560222840841540469017917271305963662608525748735229710458011210388137548486693824191711866412800484074469026042705703089768322263520718118053146585488997183693869334691730264971655486698246593610907125163677455741411048103864402910494948584604000548470169701032450309320209233608704*i1^75 + -308047429075320363348760646128286364833837415315721519184112348830745995003918209899656821897865365772944072693895985164313457328584662343443191446038189521443200416290773850829200695160761107531393499970520056981898474930508230122249635403405554306306062427722872093056562769476846466019592131956697550174462450587212122225161453735095016327888849500584376244878834341615378894717506423969804179541436625899168606019708527705081283082373216952578940539240992625377252687018153993546840214125149364413847021445464754313750930361104241863592586748812937588728223480777439350295271414830333813406511452974537139702393098563621036071219031829626861354839725856786580860420594002669119528946823336977806024454472706810898136525866363189223195045681047421132409092489026075772955688953930921104651526938880612704968263147405197763186840042856475382523927272463768862525191452138703446866862526860287493022898260859845731175831465501150638596611529800546309667807830935047461166620496979631093511413844358598568209421161473113927143983655213231672896760262116062655978178302810703536385069756708899768196051833701745970424025189625140548953849964010264079897837332511181870739658801494886287680696273470753783634709298734270340524996409943621219133096421378789932029987159326319670192935438398668463053046245939842993235857111659840897024281480472295687568941393220444222205449149946082125204245415148592387960005809964759106597988866170549521941406737497465013042620482830162143977598501662291941138013080952206835830263648289543186775232951292890928553131827825631752252164374292043022196768230669258230847425719665331247196166303651042280904993146097729598603789787521065277342070657982625964538859401157436234885942908446727880106021052092666261505211696380111070813491269595785870031246784943905772203083972975866111650483471984641113425133662376426178173316856535349489021372899557238188005493028182569303577310025568379392207461188434802266865913211660966254305509513092244105701296160497990439567569532062095359739605696567940439391309794311305849286700165499924044251834483080122994182238986007647599771019704075146246163390902785067990387984793006287449920995222267019542649328201247821160813938348997580884450931338937454081666604380577009692991477807539316668278837546079382093130316766773103256829545028237656589253643579909112344629313506768870044556803430664589993780336278829639851028735167892426733842143227371505509122420022739647935784625388759944907391143073939454090703055979059508503438672973426211161369938933217527281897384638692998117287575317331691776836865494984779769814843066391119356547665969234705213990609765156982054532520404497747876366845464344349390080258344822304929304868141236560263070321830374706138670813097049671931635966131513632632721728979140738484176057967276664932426429306333495703658205163528096124240356062919759384371088788960319600250193998901193978303273090191181143170468381932898422369802222968831340350336577635863248882322388788626259524513709386593945411791762639300907257945156850390561220089751745397737168685007190769407862747788613182813330172213630489829200801419126249395769993688023648952644778070094920591696073653279587739291426149101618497035335299048954286705206023884446794512349039195606144673611323628594674369135385912296305123247338349153857038070126780724005355719029204161622551672547507875296890106883552547722932178217830690599411442342890449503303457433238540073345020475833792821821200857036931555729930341898422054953836458049463437579301982327927916738311762887866355861013819649553792723120232581020374251576331872455529496374321179409014574485692368717812341115192958557784796237956716145487564837432014147565555288573133787878255067196283248065313825530275750632392977945151621567254015995877088478472145659991992252964639268698986958512083292955105712402285794268472678648695463863563404213785879401768114149246544379456579568891511405349637407001842286497675846248022779342686069386523635865579072482786032837510019849353530665255982021254600879487267166327811105768438033254384226874216292006761669823527336676193020083943449329312593241436324331103143634881891662239110508560215244839376154216383409359367655177980732847607960383726195560339554197083055918029154250469694897207002383726889334670704807194084407636905608622261848039480274792120401007681817474832947685340007093223780410505515946080980007975272215090170517115621330292159450050358464248155059669928955303070614707041918492474984349722158807398016853906963932037028691818436607575785521396599170969012392153777142173707034829944875120523801343185268960548443595272964210478214428260677837498270124921460653714757730424880097154000264873483132003226331315776496609712185842467362060719906336877318916399103306623396179926952100856263801864804917258042586394858524260730585642052416098945931464638950011963057700911234860326984191660211148642871128336752353879291633364760782277175162127780101529410491755391217560287344363808480404419071049615588065046393447937589945458206739292261619892980645118320781543921408258758521797770144022348658781150433021616741965185195975258589095637140792504218088147432585783516543986633825626115878539807476144659037273598937253136885897167660811261242222812188244457550159742177629679090312082685635218414851460654774176715170428468409610766762056388690426210132718213813979903555911710843252424765791331223856948031569084747448717042534976087548352443173252756035697276549323432642817958578659689589601068857485074569262918878558997520044658008801757681981480781959895994996390956756288068803198540796012410706694645644496603891417303296747713183019528441793024896457304032759090362817564853144390818052097344653419318999959728343676660781880745486407865076418443565303637245402545049054319605544724836071137942499221769849342878480653400634879545500424861242129242222616704468294003442938541961169765728704351949252508803427274361389686526354085414609381988496396875643624178378497756085493124811518245761351717796508581790203958936493427818994605866575752624902351704374383558041087716087123776226558099451564715763166067666547129613730126476147056318894057138610503680*i1^76 + 4460697336984162733281925483496380086290508169924952732066522106965458806173323704726532484130803827028729659349767787581544572073311768192004973502228730249946874241124823038255203757286499715967773108010207059361871785972094247233083533422287057617167225083413850037291584305202181234402022509487043047426734298310627709546259312042561022762103766994067395332893608958031526557004473453490879307228413027899632582788282461042640148062507702514873663069572612320020841653239482332338001018583259755661532625559694242080143705759067547694983994982946325799522757401194136645739683027112627284479595642761617402075085281417781637323921340265744959435225436516063954615144778721975566136297981171313046630566479955219276220126198072444629987074259632689832386159861091066868321633408941356445523030812120602252510164480328240117598211249986698254440853821795624941737215619894799454120872547421552255479435135116425993997005393867374350693811834440967074122966018168651517035028522231766649117833414816171560943671501879925538969336428243405702794969415736239061525970683273480025499773927410701509172459782126736055435796188810176015488791206167783750642482907849106781077225767197477324940976601525996205099390340447179597568930855889306292627305829525234887132080531678219243927399348581821698020359449920264517174135520052852242573942576508771873570246004488140972531594745891344858081649918934165929433132035949140789497514079002320547068311713321408759000430057879535052380750873728197540663467733901109728551904087513098671499399440236932293258009137388116381019821811526608447403313532510630183131790024167759254925168108536824523377192831735346236747543532907312013272635282710725438607107495319044348628137151136791828514069928092421068402957092855975818817428039115332545277850167472265447323727761890641110544159628732729416660711458051617382932837312827234553591365941868073114573797124282642122103020156860357011850414473861682328402598032919810042500475399461208099303061482775030706753303232851819762523750254372547952067484906260599327087841593454961874554692889310668245883416211491305577986277828695866370890621012788626934449838190988664148594544028298546898929676926220009093533754359321552478893890965440347642780313976037838767339293253125865751342767659581797220557121771541381780030482837576887520619206217273558027669663348372299716281861148646691772065792358230043713733614872889023883671866414677302450415210135764147260023580967766005708679485154157979417210761150814636510602872927548448381831437259902182843677098906085772661283838913420895963426796377256496482074765828108135686488142584734032794249531420254661489251688345873674001054620308561996990713068491163388023927671339328228266698416271866740575779679760047385367855193541147114385885818159122743694157169265348509897316286548204921163485839888998217979800397038934541859897907971615736643832399121027764494987898585650878565327780216938623307153050146804705870786653686796012998022978162206859988623139175012798475166941377208423589360850390376219909523949872979635724956641162334438922463786130498611767143821092490486914407322999654298050727286043591580389798499871353924790920841595119459955625229736468771492246922029463038330944121644052394393346801529612495927891567185631846526707416932864760955288604559176580831594737898821275730489064701907761178340660875737896503362549380678958557295780682431334669005030299021728384335930835691508690707593736082502942988379290842491306904572408676993347926492724201708359070614697014341168841841026711497764656706214319288922454589663122882043215346522309962151643118867903976610254475515529135774596618639297434074336651885105312300607640208792110698247191500852829748682192812144314668667225245692066543811519517314885202940915778697197936882543518644906904321052285651649883458434271208477486853951485563096579416064688232684924853786260450967083834039048152158592198207252485122360627220991677313719616896002870170026339159124630498300631001420079039735615920926586711412670295361329715349537749188754233500907138976083507026364422976516629460664354257096879102478594390945664942860600168782971862161309761552931882248747697465356669238967085559940538333919296444143896360161934876259442055989699276238520846302214018150821314225500426691257984262865897876116596129332399577318493301224486495117315128983468831967089798549364226894371079819227301247148758570240713522257951968807947840960495381826918960678192327249191005664039303637180099671321608974546619227295423068114887852857048657686976387900578396127848536524474972162583523602909986269939898349147074581619050080006073151253513981083370481131761306947711063543325143836401513743168616752763081080317244779742090439662304052697869512988719625553561543004262903845080050118161024054011743223747339531013336330026570429425466923338632476165782548355033100560824164150927822978889459801438404661011243268536148934424747978868330939929324089862056285278621599582720790820910973138468305403933280724579296389603765099943189851917175543949116233760499004277660812855285493905262779694980757233071919198699868101309234834240090137427400659473295162372721228372918392517783740667936521107266621614169159302552079331564506769149992114048546805625924493452165092745957283404247464049783500687874195909402312919404229449169935588115352279128530580034364881688359566680116277629947346462142421583345809518877806914695670307406290287785899652346022537412689311552331499356452948279505802128925901052860448742746159486308521590471455967312318612665465730604634683448113176389879112068303131468531973709146808473751390482522777543091873003737991857320530259641612347445087295416363905738170984222152194818357101248597432359378481763309781113085377705533121562765555070590871647712630678972889901915750616581806231347336187254868830250178261739915488222063556317657340794912309495861195448376091824576946669114599849563638335717431085787278548275371373503838202883933349331640117462131561278754510525031175442776055306813342685710359850122016931319668794232897914578801917808426168303048759603998601858509831137093597741472042686738541608313048819028044382554030080*i1^77 + -59780480847316808160958366356920520363120898277569610064155783148017267027940910658834495268786281983443426765884546772775604017133995463906600144976051081828392998201335467509171624673496104579314470370710099288700571556529657985313787997585687298639821319165153930829499973303979226185248910420672489180238958245975936071023329075618442318752901119349468118121563643655190273143381628138682225430958443419155116515512844233162869922099727610486724458617263166169655467186477345502944669206863725824856158929058492139883496046089811807049824185823364881508145042748261549410677528292646777069103984250165837100833154897733411548552258037662805125573312824299201084430107558384860499867031477457072720639402841285008902619666415313996833499279391337867928839234793075450797915662228921198539319221198428070812398478020705198274579525508072412434594603272205324377020575882735653442058867900021330715558529207560071100349004632861381685002585366355087353224370689819510965587850613585454110748370743064461144200051839732766251726962246015043106878932579264166806723134256794866236231291896308349867515023451810245563775548910516625893979637643359186676676354750782348800524626368231664691640000463007521771933445268829517649961075863524032962233565983632085393738072279484805788657262786368226006330939388137565785368056547330882774936800344375888940380793085896779857787790596906722472143421785450410661635326630555916750517373866831800527486693484110357435789334775857364281388899447794786304652066309797891167288233173121926303308868705243781039568496612372602958776556775692061122502762690780962693602160167833526202598305373952688831979472360024863154317567057201523476137089575352141739046277402474773224350609288310722386964091491743852726899372108152647775983558839091089568562680642090749853885344849980873326851526319698818515811485020854162611736758657644112476822817758146525744449121858346195567983507309962759917525002067774555566977520445151665517439516282223939117745789984857998603199878056166112885030622707289541856006095997324643484212455870780276364122314011035174858657371163813093197639240833865583134920951986321598436470082189848989102505619377619116239596764040000268835195294703899875018217803734493135672721687559454192239567799451952163851628283240309480862849403612834625201991770927677906256376388351680692776307796585999154692723085902984363723779299639344311182485258573886994304595119053441742404303179373862438239269072335676378075325234067477009347767463647267615832083256441289834326314963804755916908994870640929060293805919673035656637721321756075543373429378527511860730665058026432449409197729122883477066540037701080588602120113947200908647131708087983285953437502012451221711640007222927819163771714099916687850264358967578602112804444851369243074783496084485960176970618019064098706537172795724088729165235907774139434203523044728463210055878076283331141961621185992380222853668911875196830627823947646544799244319915946839066184140482996171706247959205206671249372403513911930325498205512365095448861946699407173681638672877905348045114599997072231479530717100787363817314791157783176574408730757556064777576262318761567114471019351692234659210183464416681559215229038880188105057111500853978116367993436276158491350764542041271157681513146181835571728147216537489947888113488397715287890515553274453207746011890774308558815699767505562970878106080764353048346470483176288785091952148819037721002165830692465881337599033762296931248731696270391567872337754529837756445034533644965384160381119247534925432879860666466350512978045089344841411293072322444016923448930230057624404003004203031164148671796967389394744408131005064302999410261445827598458395366973159821371312763841265226215838430111002409410430038830933444030377046417185722225531046708812162669473201789211246134030529260047485992729697712039197908351317980626642359872763542975325468138933699678734580808516429826986651904902764105611825140609032506189626870610377285127685740933360698417194034076814155562339354146184316001418195784114714497837954917628130431152383900181223963062323652234169742316063649259619739133769327848575907372467220342656695194201255579895274890505464686708519514227014376519102008214299436762516846313866625204729867127686891080407360257938579820422604318885730061619228282428450569520861850160483644278660171651815241109048662933040461184273225919550858835795883670526675688405870840160729117520942566910132342297595541992247054672138120138374688837007409674879991493509103900539141556371591084746809209272268745235040430540396676051696123811854836190458873458314780340980506954923096105233239177711478595885377409684721395066916960567621524204107780514744651125358167481987341961333614825656379769515520175141387479196421298167937938876719871440238442077809147169825099939480493166533229858632415937997523456527909353872013116203964682887388340987841693475679054255143236977278752985574060366544861319288882764172183417992510865181477998168687532451570386968525826574298546065931757518685781752169043955601675578358892390076513632592719104544744890542932865188689838849792799495005868801003165798716560761057909713002512059337683807582142187589144361058061306746433424427108343251671348762408805352809675870209795057712921667423594837234204294272523028675266573275841616545499647575611649105278204027539702738210053400410149565999931923353224194135738681871094825421853145217142295646049353624928654453994557362025452201319558340388733981078423303948641292634169626441681579998684955516003194140144456036553010975633923745031467547766734964915481380032302873887526627855535493727195679075936041783274133258409190603826273499366685296786350264487228027875163709779305668319758572062867211868780816665340420055724735965197061924235649642247992865610071472575041385122394786873747946346039440352886359921523717651214515898715161547465445490241173252509973902540947046613855287725578065435273735917493485628462437517713077842242316545156848390337827469291573248787770840081497441221554832705714254382207463955009487131331095269951076237139807143652707325890459163157541727794360702946301293944106734042575011840*i1^78 + 743692691397951294257224711219648409446789544335222691616908608958917321417486025497909464194585711835293553753268962782254274724819707478987352420074182936370070714773538867105803032600773764756815524454161579274183549652409635320090178644607088184124589977611028239744049335229404512417009146648051060797836313554934647645562624795968229896865784884050491335861050279870117772225088514296527997064843775140826574156349182846589864241764803193947515450476093521273587519736357013831670562847143553947181713209096963599749763910728686265699783777187152238035228118052362750198884100963298834870073223128175096634748982475666055951110645080749679539847543142404985374513328066332289270448518730773631135295228443079919538284333298753662046652823671356665767242768425427604231764535813315061083955067545926065244996135456582877665701118260648195180990890206915001642942794661656325946112336448874515276673547426923529348505369626517463368916237506024132559839715833715189747266450033533854691261071124579826487890588541489961115543252475524615135608870463421509151969894694985122074412545470736990594628092756295514637458371427516330408130810484932312089517663326769843401151262270357848739340776988437909579966175842248702948552470390308218208202554530402158403849082160305427874896764280586717951065404385156073662281323755520949517828307661672906636088128018441073996482089345474098201875688518812743383387660199523189339394536347580464894521642646783120676255780301003668900010505672914490214397549808164254132924823777022052835268256465493423853250160908489353157392546278015087839445721003970750428799603661561960414896014845955092631296244139703626096866311490593010269162907958018917495989648780863074174514702545836078173981857591384602261662412820561931845968683882307165568446093773277848891695701877018736659289859664954812142811233690200983022827365201865140365426352000883032143612578661452713902069434899876497372724885873511897853428088063787734971120721273092795663238519909146997693808938442683336096957237221317119417860973988223941583286713035661626843276972340908329903889344826364989210330858730037537324428043047341009912258736303246693873837707050303686528520207556604539930584838773931124048923569612126328414260554409751009548005120814075011166425900085212447929361585648748742631176178153947215698295318205672006676888037434002969639785200981192308178191094754198934385206790834133046769927186988740052961432389635291174043115311790656808535871790929027851784171514802913819027837413300290032091885948467480687299841688998705943497865777533434694968192336291659680708229088065321192534008614731949420674481208831877066387411186343871360171914848698595957648588553551388813342098103244384422633320726760541220035180648047824472820367679652321352977907978225897627335143287082722789852495585855419523937797757745598230557954004742745360476969176751516233084262667461622372472577803561456674369279004554118343467671859398578505528101539058877554521585224384735173993285034721549549711278705169389612480998911493846770241311728469461185850296327642812815201622493548139586558751591841085351701679919996973260547927985137516003920555255132306045702328317288398375838662912261131729133110571475380138378546780244969239032338099787537234316919899808339284580352270566880788464090190188323177839823941250046912227937021921251258505568193540696114931096818723626501977568007677902943659028935172459123109670747359507892229870826646339064930302430499248032828506494883498020204179409858705722944887133270240456134796614943889016919990994772657484212102923811405963356049332150000037047291251365235806332443302985980156900862584165558066358197296785042752026732556405552206205195164191053429681404137857994635605667346803612082931794906970637578365857008378730903416169252539599639406818870579594704816939471923242852496034388145058352427598334579333379120031521751824457861083635761909901550795831428945595810498497791142930858374628881447113338515726973558896187726277800939276686035667298071047712494263000588748544033156013868871438500676090199952072706848758036742437615762852903759877640528409299833047583782193408329094634937808436895747610116301174929409618659393404103580404319716520913342210438123292228035093867285484872831091903997910168414475017425410007820236550555360314655085320218649753450637524632003844322821265322091935224766103280388630106417492841552411818961956413201970793645068313583808565789677775980187281182806425601920179408522734651985405237499337795661718665212684868376924198588348966228568785103258723115895797698211938140174722562942730943877205503294883574642524556201928706865532516616578636880366136534948779179424277076835745831530052839459164271826579765999314207724239074051562176068862141586376464319656965114415751215871333651208402670383743919473281098216875085001159827088556176337813043662292920703629400081704752910870419155417876208820833007291795672966918242681725730663394451594848797153925349144170993488969922012615933667731818280165306731125000604396298496716665507743309720318134903068706760413417528370176971133443495439092447182393432423632763553177971440092572405422440677964415410410938008839231828501005926309535080871603200494301791180753585250089159249964480074900438921666279118694947032888204605444919467933182964278749058332052460986927875993425455169308167664555068932695180297836601793456681953870690349852973245361828775752827159302462322192489626284067217671166568313845119050524547050454996392260759205062898751460756025803088732252373501403246367806846671965788500849693358776636779900109486263973266018396462478886437742199578486181504683726422671327181636276312975998895144503651119089071962623041054511017433483573269633228606217017495534561334367294790188779251305553789082417337760530366421864663288324893261745865701541255059112655995641586172367989627507812137126235584012156538594765135695886330683513779420854573746012846339995648561018892954061235317475352628686278974378889002099524664976122259498154658377592811348707090120317664064769333608065870321774733315852327284642580458542884410402786486247614688379814239633304555316271492841953296384*i1^79 + -8589029811805158324466893402506780167703377773033284795086346807189391815982189448126321118041948380785151370868525539259824437360709915622719209711072898333164165961002572242214264041997420694095987579512991437611481375756400126016925537990141093430545066103921447924353295330154335403661378170656791019287469052647721058902882364140119870258376782473508431275197599450486993401514783526934297719447153784914965708629258367905685326071858284912846020041774068996898288009975018563769856156335884388448683103087229683220704920263881905418212624528557566120555027044253236195824950797842547014394230694708975645216224100216995454716349658854759943439811275674213705465226371406039323492137881775893678804029653241375649253189067501449406961666950285783451511447011800551619473792901189400755893331980335984291636753639219591838626058032180765984428451482195236818759854846381317091804465415367775315227591674538181194208542429239054330493994048169557649616013351523922751701150338754008735780827252798829560223727816528106577417856700619886589538235296688912471427744705294429183047064724410290857919357120035107813399879394611585308516456744311820175617181564492967102783080582285545885713106367096161123514190594099666300490977630020102827309313629106115012801165103099952670043522620506377974687341761251737020053464018785339599317708910829832474449355650479955574201950951333536013258800672049366193090973178911787455801103705793626382284397225627986900847084551875635626703055180369134764190172522755969805047312311100823140279602752220275935686719782174443896729565995873600333160795297937151901001120050440091660630882192515191076780144219830143146207314402291404809307172612289280244213282323814163474469699229934295672904277970548414769638480342141341347372758300258869107319709647458949308759053823945634602158927277444133043843172985299599011072115018876223288661231284893967639261577900150375861127996828499421976086992970159442067038013284488251824347614323664271074322057503895202451922968221953815896434972558607133692061571204305876218386405849536770412845804108100057234704884599113031405711324192452566583817007018964663800028902453949560189713628873355187757670599861124836486592934788746860333015628443171903201827566301133394885947418462011247299802489965076130409478750547057102615845490394127527346826780374305134474228410787089325436830403138569436284284097558003496482299961643630795342772853076279560420154146190224527810368222553970381995692211112747151067326117343673820458085628799877947917910330330324241240190995662113436314605394160002386605443289352825361834063859334059166202699302643904448515478783691115296332272292814369468402268310258487050740264137691327573309602909769794041042304407151994099416751587012129368348224513084289998111986450293728103070473753950073129483108113932611807209604844250841099190434551237605700174290579608483465643384392901970644455155425210761407096380775185452765393686987326169943056604764959086342705753971866216297449257492460685088550513213076694769771214096935710728131272515078024926680210048746909997210855868790001693305033046494329277535526192622865034031725975103364733136709103657354504784780867335081999038621208266897146035633798446241486032634022944308677730307182307279559926003884652624382769398222824694154243418873203256359926699128460669630522212796788185860258937906339850841701995612974924351388199515078361104270335083152622012688063346677439612872584942494051808802890630075742917999236165934766253734896490537643293210046703726094582292426680416783544198782436362965845469781988815724570790788252782478600110441466638171221120599778651914806793128902844726337265603690207193427487066708759035151721525571320365139919269336644206232632721680715810170214604949047244165947919428473320101335825355314458155243845063632881043907374710007277878630258782080268384110558295232106945337096748333170955918268041607891596183447952073057013408356003760751931050698368931617011610225921822923422807992675274704018521598924381873141617596380486472625082310947389775822805603641431435052779455863607293516154477645013296516173471462894793666395763552630533651643537288764334289225882990265907918910235485643711876356870169820895518630384276793104311681495987354733396302817526495492196589917771608655833065328140921805980210007769147612953961834827428395471509404829163801002247524965233352116000510739796569023858304482212538749663463628468882060103657434101721909537334306483560009091523071048207791202524928369869837112126654730910518258364093672118785852606918825515144008062011745382974310320782989936902648510126421526091274260018689806361182604408913614449647167955673123603470680152499237359297856887928959485078339519000421316507272837588682347856865125910580415464616026360858964332323770149109518665889078486390954545835681258349439686806402991066234557256379072993145607165762537732112095245277680604758155451124179752352319221907518570267842984763252266325489552723500973095263365078880139306133190598428144889834163105355871731619929502233451512153231279352591162587888727275861396990324318066048960522301181844250083174375168822649719536623349666412228420760305346036311198394647765446053524962517435495450587284229774487907363546796470943090117479757459225569104605444209932893415449160414263934330872893788822960986771106315180577072647814403619923314654310273432187941579908303962889926256698740262185633296828851527612163769062761039815975709193653172401686067202425563838204059465463023719578820303185143612580017297770874854574489659126085646584582782496594188879014828721588787503792967500663185022182736611759571006949673854012498248787849435220128167137761556808313281265032348046755682901500037619794330435041017065595424320354562270742855842241154904551650813198045511502231548608754204703341588235675113571949867811728155815388494553126264087288503033320966832032154286926897624549756796721666092394682425594971219800628605243470091217881598973823881947674820278847621437273309232705907565843755342641294631865060411937081301530784262608013985380242426608404439851409563090632521084537119889550321902189591645014360357572154753024*i1^80 + 91938894167319132852013540347566369506590163997910382694684283758672848978093600857893807363601257927117945762936407558654685939682766797232132252981781023276344279670539723086074604725111890539439614418038571308182453488670975862811941070472881104389339908311550980016641531569341487117885288360077969469854556853323329621573358508724495347680530262005714933939857120937304128436591854057922924999625023638009004731261800295179469995499169136590479238063778187666963077616300077817578472992223934505943011890490803305888694419510641356602361594020399740657800443053444338490049451476648258296465046657993336627249819195224628378324505017717745543387364741665521837005478983413532126419024327877990585081797966494069967830788472335020941223964935363011591853844642199896694531389916909721519081456603088373565906171306650134949504043802271632051255271814927446726432652810171770607309636655301475053829218667115259042363149149706440120916586084389308413770690011607006593524333361721732117342638436188891284940943574283038974103469719654216454353828431390241057860308792759886595274921900266612977154736400623398383861728723383804411793148246780981269584413805120846289876452948861240120427618821673582229780611803348222925286268738245093705496761273034871666028182215163138861811610572722731250290309189861818240365473821583220946646589877006671996356802377526342911337214110881330267735427433916147998645473238576559549459726217812731604287202932310933430118158687804518028889118542367208161466690084665162378052100909403597784337673014465957112431758322775581132543276330701894506837308426494542018718179194790910762157139958931532070425199449019318637478734247590090647587427391088628078728377703836300182470481833397981795339990324643749990773731169029908662954791713598784001104244470233709057747330097051566882431310774471012053470356955888949296075213668900149541240943989287820929819702840840686791618400325995173670208968378823363085859556382329445369476367608082903954326510530193636419740409138440727091549343875428174311648288215071604027535226185496038505318935804824959631001763542340594930936155242294377714001194884215200812428822830160628062791658800186275467141110736978144814411842752584280118869982697173641468536145759094307247485960397626813060697392684533420477228139006031643924977339785968293087524467060074505969265064277786054389598242447185621901238503736712657575517332517034842045045134505375182457411282881959681750033921830382710402504131047049328596554434548002196874014681601568141179388296127527796108145665999674610744023987930175421887927626898510788889559900836876413236993928833375960424244797088097858224388057210103657923505270783643486668964516118377947510958689309053056570225284237944372103746063751037163183712184330369509650460282062179018814059687191676498529257380690189196076217286983582482192315843236535562829669046692647155058303380598508658687194810967597165998328774169670751157050398337193731682445392326268626193425749320137661346312376626400695931709075394803466253352209382721927297898691010199787548844059827367547394662736802048239417499958847159882180894957903561666956037240862615414823865490652579786745528875874001410769663997754769653221224235553999525705655080615245959650151408737211597377038876588059134105432192724833376220618239989198812638935440284188655322086095302114547138490779685322468720056130897875943044322433995536988701886760924832510087730093332659610986165941281524201774931434098331249808996213422240067472986532189869135248317559724555380857439443659956485716426116360516965400081137581940521752782983483526842914467810579381054476984850186622118052421305940613120907746485906059675059649947603624440795338108954968218749881033526131500204755575967626805114493768020535276487988971089348548854351855382908184826136641013009554650368043985957050597249897759721020203401888782366995207163740619974376016788265808505463292620919952041054275959970791812608536338528992017941586416672627014607939491725331699503727941834987989871828125596054512545970964428034481560054225426147254341090490433504195598209524793865212528553424538230669908389867422593491184918649212287696890230507139124235343411750287133116820718896031987383768239742569772077083054395815715864291735828992108509658111759666230863235996386596071875933988206769906198898642953338411198301257551227677220430780502095801697931530883633638635481125908636279741102745429486955707300152128010131688164405045575844208230630649210146237749430561477441249566973734171520355236507029553607937796920324930153566745984619963813882525122569395088321333299465055330152821691875023592295579098416197003210542409993173416064009130901613231733233100706440266383143862831026070355314140699683990754026195965343569299848976578649010910499047464123349164423471389035151841861574865100605081628125109420490543195255625144469103012242574354367545534064113404109618842809569359927759884519206556351342187785027960372994855111129989370304053060461424983219242092946152412185892671848320905794099338040681875132775601769461833324684863701554628045019807464827952644909643969131182680231065817858966711383522466363181261882904704626461295652569029898080540051267408137681239783164147013459341049322120420452272928498024609931395237686938512267284324251879734344368801688556336877796806899250844409590081280071318595645673969515712846983649334413731827695896964492328042957121319988204861349381303947536445638742687849196664957714967964813122620380715996221180174158729219239574355188227596667238306421416976052603296428226716781816428673229907414986108806720636089868263274956426549632391070777250128897191369328019197919467566483976072604359083226586861643081091229354227919318959984725575747051265392340273211356908767500918938102515736014869344905298430599505834603985199347704833987140801000597873116419055299412344245245797729119123727364478521954856971688708446016981026816085757614882775457198920902004264447743679509699611836732788916386184263942014155946878678857296232574268267897397924097141769287013816977164179909726943499612873612196189125949235875931737782628333189492309003409777853433118720*i1^81 + -910108086650619381015593374128087171713865327569985413546564772250780672498474312035525143144298678535448034610625793479384202228308816596861633065556263564841536875720232002363725023607075522610228441385509285706744558142421371840706032991653545489226688512995590726597098356023662654644705519496193883398298181844904142984546056670301968627844908419683340614954627415753324474127784069209625871929470516784087609524305016234822954968436437386452509045991621328114997732074067099074432878400198589237861464784432813853516704611201482082389123462377677735845746277323030232641124866146506946427263150425480332486896021773393479901512052865990508989987192253030853922352896665886530382125559570038572290116802803592295173495751094943215145304853121189592352513777889392741361764818973855734302592121507819579081679211091372303719276687613557660945294203802648064501934418652752819601100639645125869749675154612254792159783855426822808938449366435697109201618805896756215028909545283013600904511103790910805518406502652911138315870658260329744785064949501366342991115545749163931039759149788332486018770960407451649071107678810675108317474871993998730888209142506470143936426992674540126959377280644439486251128176558275074133478244313325912223708257516863471033346291073837803752667667521251651831729416832007913376296794140148666815571872268778553512191904106136248289336982190366317522112818351217210920881519698448161793326235958830532679477456577693122907107035806474161369128667194393782954873818290686439832622900567021613624779880517261418337931618496544200878280305352517464232805475674844102547838557075844378380679013823247580016670917658845849893788293149236109041946123372668311356972767571107800233664797518711438172010928178288742858365627620553153905723155355499037833388426172281263707531708072015807384232537946910279466153068104624182601620951327931254621581428114795639940968978779941131421372239529087237360318115423608193938135139819305938537576846298240783582117960613945561308554604737179458322262789698241480160587392189105712616688156143393084174446583086846273276366585128329229415678208256921477523728651047737245102397383492627879986476522561374003671033882188754306023652465234284156237941697005059517593570495128597415603439398702985504428696416506685932287531624503213119115230270749536196021679936114253118516798297390031158621118631307294034025768275377309035272940907764587620386813213082910861439899534525174822686683262063940353327343665884647513607149806935904736638501747743228854918548216130459317040777833117626752791905918513351958213978079873670818102269616701008534123621133455192375657868540288897072987679151869748426036856787427512262738367369748602932996911736210705660945830196082170326520762571191771188247944062623129495809372409708925897697575707990315217954087990728364352350033315111235877314730059725768267069032704882353061671581898350175458066080008078408802761276612318958771122036466386282234072903574842023434916748114543393462914102498909722831670892792025558350092546191466638497879887697906763133494147666092213752090877456636072883078436068997353660808380417994826165914752283453220679232095144507400316076999652381832714063099579588503531840532318416762496185093377349253088555115857290608233829461468096396584208125317004631049661826561509758055841726053505172021559731208236278451435295355827848198761583199559091715471399822831883922459883595051385106450083880310243200680355478014321668834047690760830099120775806627264884547738836399338008857398505061002325444729721200087631007566118471836748283302384081627478608520365739586662083233896719568724996744441287985173977725909993883537111711065282205011457386969503366734370060094161382783608225045504964799898486149434858777219514360463697250519088723596499422759497244175816561562629775006038188958717032013563066408246753293529038562509054973082154935869278456780956576640762861181909501985807386437637597565190800599622832085860304270118305977007224936593929823643242496189692302855253498012404138260944147525761025969719108031460754392135422912003369178162251642448280010594117328452995342989224785034053680033965620303438374851183273395754551902267825390839320309380965685083189754634047874923350481749929607857158705296576212876710924162336280895196200877026670505470487785839012252703204821211003804480331835552820576436448982341992336757964951226904953112365743574129555988666451766024356982545993139006340397369495338542719509542984161290285443411344274106717819782635210397524126197247585886273672007222178856593574944979466768385732113059891204902552552671904853083950964573899853066976373907403820441959275040269892005672668616514173637268396680840817587945455091217246161380837453447106661147803575938729161149576909527453485152888078372869186902903921114885692887916637024512823742041698556516177383747528812163965923921967886449184971710567500246846590207289564575306965639646229373698375739801329513645291008564653236622291911934495360743078907338753854780564617358776922542010265413701846219610950290498306858792942770589931073363464329975480447479740255368708320902919966694690697716470107900379655172559611658156181010361000596905054091641040434293665849228557325448112687226654358742568238189051410072292473479641689884908874948171784673314380112626780874074703448644381845328064146128800353524897964456560929742954140469563998017650586370016147731283250719880192588227271238508917106253110845803370750312123444774510095360080294354050165131707100235208806458052338405064227987584071376076952630757465844558097573167111031430363735288215284536985550090622412558086011843620484347411550099419397381787827483304356207578672812062340594180862593228049746508191885145984028358022301529383555958479737928643829462935256662136805140658964857758959146080054726493217215441072242518235483226026839312362538249823644582373603633249616038817152324297315061958581440656741968864593183768423127932635118935732986291466802089596838921259523756482744380953844388444313249727921410079939648260886768466005520394741190625455953021427935741080968579938371123598477256020447229634687192881345396782137344*i1^82 + 8314118129672938478344428670054368122964662460813007187441240558325786369469300117197100211538219678737475742906167572020181100998581451124388389786811733094723546654781756371025132302524303148542194415437181560748124660122031014488330405058013760803020977397425972199539251738463039863909632310211637340744585791953930601450053809818630180216128441998047604498752232225492939242428792296627083526282505124939615059255832894780030509354379823094519953482284208202871880993059045873197411962869507406784510094669952494083921407803095762291833693562705192367132860561836252664656536644623602563350604297262902518672811776654641383625286294198977346944117515442163394643512131700515739113850573569266754646748587097386657114856096796151888973662103287626326949673454008867350875845467859234399659048686823831112803350374770640468524198284533357087525150234005374120478804559678271239601838802796257347226416770868390046262238694336355373810503176849141992393460260050738487754044533061414278814549342281253975672197192135022139696341658072556309699932765916876390857923101746206252323710271390429226439042416213901038745806155885376713584491460931716241717561927120945927218220232239749464333335366151387874003600822012351402918902976319786457282183476037375855697526942276863260911040580593697895257200048621413607245756414837769575860228702172111213156846661597256922664757995893852491648573804488386177320718688444137320078254039484056235966552437809320510912650215207027740120148539367949209209891342483479527081451257176234698455376108661950013377460021747302184877569875231597304875581145735030985367732641113853586069125632751820956208311315269001375425571761556807463849543984685646890164425228225432393789997612787885161699600221686144961958267862219923834684883914005434644307127616898039533521036329947513297996710425800262887155089231011077018127630726542268915079467036987370097161402934113468958216125851825589958146796622270814149552696800876678471881583034548922720071629333433498148845944717000261253633323962006575912917341329058443928991863831585668973193917736354266320911239141662343072124028195973662855485416053802128068564052242864708293569163024993830487101112327141737641027872674387383860068183969617527638165510582414090320965830064303129645461525112175542091729628162998570430637298593348926161858925519815234079626702583683474663070004260277155205233806291807198636136396450133424361355867687347024286392158325330738675732314949713169305382316790421523392179041783926285186132403940104299542252042900558885309851518687788730356853699224898409101683406781068556173936863824194255781494240672068730645007686778611237346391418394429244363438795370524486086289844831076115582263014696350303020210607866864679211120254069252357684876657700171473484310927010509959502765894201546165206874452707386618220464903971547095291739452590922967109387567946200859944312873720636055889848490880487622297359393861754074658678713303824522096046144319812837650059345932029930314571205368897651865038327130019047235931634388617112948297512787867885094945365659727234173516685875876751555063409815971161575840420605015434211687227561760257063521996921756708254975241263085814354561209083895758398975342738790183160903407472095328686061621888307319806098105747611586449249767098577808483040531206917437614595948502804080567045428384705311536697050044924461064598311494255570974981811768340452889648591711371618263846742627520992043721731636991249623487891634389834933539865276391865788739788711895057708026951593295245578073188166875038786064122248467720423218400997165432771502229084269854776408398354138463512137933399598449477117848442027335292431740679141447943399011892266266241752288646553061718674598359989621026402736154649996974625018331146673320426136544473716624188623369261090219642961837529468245811057107820970845429799690694447566578728092553806405924196215349312752994070590142232256459338506460124849003206263946023503096707405886977463247992447342844263109284596708220214950297577677222528672504677084900408396570850338239751290475158667623914133027342625318238694930879019332237289210934911810833024778290318572976014693143903516351521025523072183676012909224256760553548925473646957307507672086138250113297718736239750544093694550752404760429964953769452990641981669285929630807052557125939114502125959359542308727444428395268991168341521927741743347246442473477449290749773350700913318324224578148987340819172308592880280637017171569705188663745099253413486355872675986727607667538056410810767915677195585531682936971500350974841072441582214377984836466352764990439793973193423076162899363168531430473223509222694491420334484601804770671403211637770835408599921647276435113433855675403909773283181202539902521863596682536296886805233148081403961260547749950156625784439509788771761711273425972143082034546033104204313287377876993236955078377347585753292587206447752489275480599816561436247604486948964836919124637044755360223097292471689936148974148525908481677258718026839036656024434178907803276482247831171739046772210928902103512706475505063600717220897082754652756342286513610715871581662061972818636534294261967536538194585116237000953620286021915127920063721075114562749782318882230176338855593381622544814433430042751018882592663920516214555975823567624154429025481218179181406621043685378660299378034333111383942301201350418195564483849328377816947326451220820165164942684063094144326706849072732013106826262267254626981558288114799181184179284228375411202604985598452625690201777584854598148651659607329745976189605066833873162001330801369058171767071792066972317355768755728469460033624976811038990103830032120175578028141805916704713386996413243064170070257813189734147179821026768881961418869022235676419349444191273524081590341909524214656804599845594139840042771166985065278244881548577190084048650026774610855642962623221343891483108021023520768422806013628955419613667579388325128716442220738222452994942412058607346953766849692349012111544331749206596460742191320594785286091690859131542960241176119004543575040736493592065037437528453753669268592696923110982623170205319168*i1^83 + -69968468630836473239945063501071347083081247305845627552180524510001654672254335772746157690359722920552307058331624231919406323284650209044347496335887714021497723234965786136160642686766037965067232973585352677665780034234279690944295916825998080498410211663514158051821226275242743661803913326180873664822994748217110783597888735987425963383476072997799684438940014389564568667960882137534556229684951993648722951979109959252252269949683260249717026580138753695751837477663393625165057206209702833508886602574370685391744339639795574656751366908057239357056930710175937361549563398090770829675156808841563691523273906586657930209850381718272476424421733952117915589459901643226795453813766759806920541612888629514651954957901843457237518597772958491933070252701321503385792540371364457302481106277919747887730184006326957874655783792807492440229486598242339619591664663327718687992112746766996215952326815340888796958989973000519370714796739533265837917529946663718292624810354392623388297153274640276363659531192240014430331989363502920168034845126527664847345745785138190100519488324056994608108761239980471744940974445224504315388960961240103286914168760870057923875271007459720061857425049715154977998682423713413198040794356068882469509887089289403544288350523764644518881735885478250255391538975019279859554276467640334280736719088952104630438795289025603759153989746103310196333145324508821995308032426831279715848081582909384685522883390248512743896254422548655341752608478968755537799125537940952125099509817084086567239835390807370844734009253289985230055797370629937205517801843453899162712119884477523077011686209301056271487703352791248150825224288346199811555108691150019961917545802887659440807695869460488260639425334756858449877635074081848042192970213470416858158492522684095493416729841661701592455970804177869962655694800128489949497710242696519580809607823151230298134307610482009452944506377580000739122638546057750286179449291679818146076518573577263483476004971713860552003494891532557048980582228556810078490745252588055913277066530031763520628187408350423802502598749633103670497109102966223446481461266895943793598226755979080644864233442282385568237977770718469408237753479324655585921066670928170486436006460755255855283998409772398247799199737473569153238069842555658096063830032656950112255032315382565310197147616868450024743446117069140067744842244119758102672653900249161774548718189693272356526376295069777811781341967215815958558770842746142748001443075509062159527714921924662054934095301784355188394350896547624067546444255043004031206584785387384537204170011130264248068839461048573811224421567783741303862719880027445531417240855554620946514613479258755577126169072468766172490797732492497090802631162464622237309883634288480218705081249268207724520334085511190233677634046354953332968963288705335009541774649746755177231779368304303761022476451757908632684257083362448160588808476422537742763628138344985061326037597078325526902114895585241907939690272086420862940451449470071295219119130054975933691985971437064992073708934773576038918222612809781990143262731725644747643034815306882928549883043339456501495976110666189673280348050453845510953259332606326797229789578116308186150348524773379884003729413134658746053811527766553821636146265776298516629598006373879835842621010858896640099104920019800342118179239813195963117595500192297456612647689541233966600706289094211543690989479914337030971374405384108534217336503030307970822269694561893743824649972099655770949484856473314102274653705025366516953738029199710481589433388634172778177654632160136399602515663872886655315299262261895973104648092130653764210147072273452305544901431464003767862406681091384892535071824086010656700037195414720680487735640200354903212893282671917571837255281880725484788257037665876095173881943660085735186372215411294335438910203836460512879244067854515180564140527957382062260949918549399455330970961864782011935830134252955455435209681699243348808510075326543415049492236763096121013673603957578927578112739188308792271913445522267329257908536108779279807840263521974345549049075413700873172507509985954210500008443110068597510226853671339422463899399464534757544825586265363360175159897829146187050446144311644028900319294764396146219024880960665950619085000799331589836344428378768056275348528393426907038865257583068213762493375206248677908125789362215198354140074884654766413597449919061539059707603436961132385898406214081704082501867479115230898006369174810402062452135997774964878055812501253314691636173124704812995459179846965526785207426707154865640633912445327547956585412228849360093287782711476465778695110272376816017160374466049821356717899720847894790302793898530357472223292835311390047620033320205187452735258004753263430474136583485692214174589596124295092281713541983888076783303419267044508192223207378836137521170642232556814667620370413397096229206179564185976850323447432152901261961544126544849249263029262202547236562842137742254006352539584626339835124887860218213034780290531615684609354822940043690836806574996209068137769729596318240187330198579906408293232300202088843223654892749669314746172190355576420924555177322616838681849052613595204574809888229879359103169962726300582061198006687747262593022586541504789173847502186259942270301834228478762544163904985394105821813712583212436168197496417550229866190471181922069817434513694427568435826294492631574068711363261422224150923064700722009850627815421042503607023483628522416961888355563162369688309216907614413807205411497603729679300017913847954595082881690468474043031535181677849444415226403712451895555799647569002897397840039051091488805773942371578038795792109491718228637281372818556947397499840375712481098590218278501321431307061128159067395886194251511094752118545086909276807681708926173451794532346234910116805338079157834419923922177865035872084854138510276735644206002535431109510408104804608474025868024547282179354872686185216497459390204109297332881317832497159001871959117021053803302042949938295164550377502854446535972057021247645739912759114831054808165771895656947304628224*i1^84 + 541521524689471387663857744677116154139114625442815228620216185977381977234276795311103899792486300796024370764864599246632817088274128302789237907200256830431884137952416431897857334736697234418216551878312426931391257222704518783723475134462183159760297760514179360433373191812582760488289414791012460987896811394043974280820714149458023528745037290659049364430935498670525265426267484872483896422066702321629476746694252916122737655848894951436716771981269051356725828842976620579771857167983472887336126587571606407864581162388249874920625037777530304479153245867618417792601111219364439871969166481482924964532419396405668291937685709486569133913513925447204527234894046134933758325359259593785179270983851140695323912779701505948369612522146909491809210652297378304903353150186347512842273639994868553723936258043367533607223534048531794706975924955000306574385649542385188276131732219454115017705984611408673315506327031392905780434634099531935588062475653150177462876566000934708081960225555369730073826688944749775619617332179333810896620302007169125543952859415741218346724060971717638260638411905358682606548446562855165812981563257569469666374729363989170225888178254417078355664386510139289049882285672247045201885932151470483671311971058551990031766452849678961865070380543898712561110201229572569453807848665505794751816828221483977023754787402280256657840812439779317666265569690128310274070257957263572593483383424178193065522828560246753490624265420226891933850085746942296331749446970037127013374960924686389189080605605668618816587979645973822851234600381150650017957065165890451541534314038733774977835317187881918336971249976152593388114649121327188626832515620886387588428286916784099209954735211156490214339277424272856071106058684255619548170860568621174090379638091154629151205676475703130832590927841092868858354160957078783710184597187651353569961684577864236601472839379758238803830749327530325516617655225701468440126068088073406027620211637000675330977439358754504455576613229856059530235941132983048698666317793109110546679202053735566381252624936399171189388889533752385447889427778906795336755136566451837071931461969588677038745067682444889610593155609692309387973938948059503807480935586911685556249445732166517382488410439736273755281082453726192650687206563588808166503593826188188974420810500964542307760431953230833895587876789578116972771437584912953311694319393708839377947742907707372924763634613341378279046972610229473888669035031535022352123959642683839198859460803421976626355404384667095043528866352814164084681474424702911135139708181174800876784172494639573497011486069039162482346730362705631472326306820534493407693571702818582246809794319268879548864007783467610387039716734617843375150029616029695165009202562610954844000405338347942606805379521070601844210783022410590339338514687175069781547682611734523573000061097376513487486958894297724304776800973636282078574295367412779238474499231310212383044156050209458925108567472510029409579434043495215201723932428692890636873035537155223042248075862767575214838292828646425737092446962560928331457958083155250300457862260208782579281697086067368505036558531883171656569468049376910038925444004082284484351512815146567020548313496223496347068982237505223830974248346986314410442004744602362724211089200131873214049132646657948722764547928867379581562649318548448715385907164986439192636964065202162556292448223890762332223785763225505367515588689519808984028451204863154483096073292635041305345330313520546598605310715360551125766152709194480808557977595240331155489485099785888083123819831947032398695438674385354204839925628239743603263335870618779223487062243479587868467425926913216553649546537358889356979428164565813127517853971649952853335097545706903886762993715043691978321840703162799043641851034684154716679945578610138916518695262302072514352039982740340352054495186837181750725492032750094366034830429651830725420478324138722508831489749427789549548743437367748423314868500165115589751674692125613023286877678562160862230022343347784396308166263965678454334911245868606603939327195305595426604972135074818533657902014307907385777666117745473412006913027676934020656532878423036480994886311925202106865670494038696709991485225684237278532185846714045768770992578930236498597157166293527268894124682363797077100635225149153747543768353263263288439675856117837510200538011450784297705152320444688448119419242957441509365593623741715264706224140304845515250500893612838302925528206294131782015729262031288892573775079415331058824556554251959245069630838896306005305736351441027984625667011282676805167278635686732887213720958485645057584516715201290195586941901161091597386813032789148775946217078456147391461117945253308094746900793352567045993943557707257456627600097198826076431497663507961438364479136013395259531905979520108980208035536376549623458999513707028213998492787716196559654565395591976118773436836986172150797326668897161417798296767174155101317088419793963690070802191047957452112365454492543383065293198408045546391659788875204148732081552475649986052995115912538935371482544895197378062899909491934414115664938645795993255711736533859867673672976093820552354931084384965494200551710523815466038186018344274778530800622483105086443086421450132774187647670073942050357807786070196518966364998324861481272412408549871698862421608265480674119391548741129493058837382288557239324656030312980309524308005598245993971580818286367638555904663064946959125917521512389683078041924295624484970305997333071910698908886433957076342852759817808390069148167606650159158467424232711987714488018603446342019282365683888026189445527698012855421249163564373254519937628404810069543726835095527106121659062457238667697826183887506982478416782274430856987353438859094218110544479807949775785304716235407784574540756700398174984887458344484871390871205494733262180385046036053821093438654798353638055729713103170539001175406101949735926591967705253101956168263019827890669568456807066783517756568558125361280432878878905628694843488840895464343955728866250082793699424861713972706674820216804943593472*i1^85 + -3845465745378579244635387331203844148298917937816695776857841079571985642885624971808636125075236273942738527697713486683985061535471063257793170455553823566095921958239659134451707800683580456751964153599448952760187341250461342490464129702762882149309884763627241151094089368876260591807130153907316490483946378512787729952699365481397248604746881572357350578674675379481323616562975454769888959427251945419194657809814972389203165826160458210970697961101027413860396551368435137902555993442465892941327254472082354879690300794330581161032585408994736249541829187832876141286560897964984081224750760215751573546217945368579034196029469706287519546005563107588174729395882322171506354205961794207934168671282249184881492056573580924071348603136035685142280684322595750756583659782117209430630253519120770813997116749026888173713536575580696688360698620419562944874663007335170061853406067327834060811834605267255338507746686705201420304567636308381637930162168921971020856479888173580523991953579003167524728937602206474536009354477286660702103509980663995858019488411117669343763843416501947675022625021166947763770822537594996582447024961436515623073147753159081963943945454121541685294048613436616579522442693735333611921532772430255089197811350136877092190624368605538354895679755563395958027290525755295563219876046951374577999471921126122833605903334782352272976981329484381195277984472641388439799619762225918477686755444033770717590871734933147484843162399150456551991657918516996230807982105487200255484565061926716639772323687917168087632031972402296018743310498325550255891786110147839932912826180999064739409102782801349009131994781963897333288084789889516314700979657443609484976416762720480819709844249767132903891086068446145682707500046668870017448473448351459657042720579069569419468096748559603224565412022551603080422490207148947385610882727362777548230848588835500425965894188261029810627407083167370029141992830674038082098368429960573886548183752503114632555432175077971754219166213270597817720572473362687767419979716167088944228458556164033560838701182155332778396718189246843127161288084221658756024560265343795980995516932114316712926557576425097007840692999603127301541856485279362863103342278639782893542110130268868274018404349805671134511734069132628557310925223320514244346342446660591409314518111621559165726376172808845358211947709845177340169964495852423617959768371686387041196579713188477308124607357446147106089403855308063355244582440612406895999819742538737264122520206206106456840284892947029222959856041300157536895588088083772142082147539176907665879187287596387510169765999861726894762001303391717657226202619938380773396594737337341142374911350514450372418316186405494867696405039170495196926322584890142629843524144511637439227394015759326643151870774156270747590692521773936232853638557393193969196477668579210621441855858546147844612589656762933176292846116221552029934507014157087950476361794149985432495146582193882287214604593947583465855587102537656538281864663184599054179736072631329580290323402389335694156732443027368095404400045318484877683594009097474666062151904602111980128097299233298750700527835578432891756525860262402526040388502984044224777788378242400172451605486279363708799373854562707430769769628097965120497829594521066086448081928692308980174234702119217890887513909591380095267614636468785882197066130582733082103875590267217012342472006955425440182394958052286851886018702331514066991369897643670018135925360949104310310690722508250926538779337504919429863733481688155617517871450695103993549152882623756070452328189911832958842087368988427661631381986294349070166144249928329661213796904404987032659871767145421151610192528784211571981413113161286885840104290475387709652567076586246460362864643970929967444345506546294790896501674781113310788433402968043434617352839120753729696205001214477502106530010143542588282806794581235032484216480728193380912847381316097936677282021565901744508590934507232442185670527343442842271446069355905432556917125586790334064523181298538763914309298885750298307738611777630798283385371857007633664619054257376070950051884146372023003476773058116353343658451773091647807588381750919171160066586365082227088788305756952664495526668197394283392125266429907938730998333377692521239000893464514789175751660241078025019484486647874475755739627210529992900324428792837447090221548021050265837511360617867943931791817943485701062066594683817421634107784679785130104045091857984956326534017772093661683160167998530414487505531172133512200546128706747458606738345687689116761177477996282022138438454878545095257484703558277749875357383004161400134574289883004063329804709665521110982383454445402650060671088664020610428415855875274678532905032677531153212136761117862772587288952115842026025751437763163713534933110051303389226336875534040713266839219447659819272045632883753515762465457851899030016894539012905886779221647307295288730786061165313016408794179525761007073811586759099977146410549136788835016147494360485137171565699169154176165664102373695602875506808472387425217589899346026737329898721528569407117136289865540389025979646006856074318135811663663476842160950193854448833432872583500416402357200187422551028345177608776210019465842224552224537883007256199433564577890353379296234905849063756362915195991558472598356176362679599807740042774239399337355542904688223681564030535599389753302871557749330611773619880180075470986349284302481738404041413564657372450384653350708019347764774769025576105311833939001823301810684526803719502603536497217791338084359227134502118536333482970493197213379650441179098338628567370491131310101958437699455547825187056369926900470268171685901992431718655473405734164864197939512253481948770177642601693727904535044161240346746813869077063315337524247153139158359399488857444430887517525180548280959335353560296019196095249249664253665603445948161235282659252302493648521352589221854193000981999646415399154219133338907465871668132605052523569124617147871805428333719302319339732964192188591184588805664251114683824128816163389525369070074403016334832041984*i1^86 + 24950320296232915950476980556337124119982503965227663454170669387848459997039099294866214756263143683319008901286277803968283264192172195126704130977197628053058693935070047046303165008843603488008872298863359497187573974192413460382295063927817957293523956734606924909354887087808854076408314191351769627086263984582663275092797411250112353320222817089853637900830874543415327743995795741943459332567535594435681240057398877879385052703231417759745402819904223779716044335805285845462913978183340898084009097756245927331222470709380726769160448408425401509279435920327632572659559965465701384614301760621783473486927210665875927339319896647871466445777936205420013983055420580972980593101120198671183486706784554379473104896522941579487153150683377505872075441112409707368888065648745849898362282491975809191248101053095971146799137483943343263120273022269838137727271674162683362698227426991528642206935768332731106186137601976262001909648863649890028827080501558940622431960389733106706167236093413098640480406305737248801690566351361496225451698444664711505102220043226506596467711566106176555042329160435285877685189011785411081268228609332424297905173736057919615573506925370007625877747485783564472252325975506622145904795352733842610166557613650055258121947044154786535674857307652197198394021139959053536598265684807372443589717784770314910920941364777981665581641489703182641072767706607765089974259950195844254769185719031953200917657430316685453914974189192336726716875167650039238197724442935023476939798231083651706449625736660009822497285720662184662889468156987309247479786548322366998739618970569435511924792788728295015596372652181509593935149978870537834847176526462230538625370306942101428505738738594283876947192219819245402070610672909460012256083793832628901751247262404528399652006972555710385596035033471915078900146264749949414198824706725596127590787894561966608733092804438910861916363949975480666624897583288459182627163374529732596026664078927012063972966887680270473212984412461140700493270362941995925164673749640904268615347674145267708402662385212730656879828761519905033679056302490338191814341943573024554422352670923638805584987969867595344271005180557065677597581659061699837634167635884636808574713266316561780346763072480270420817522491408245185922329593131549418002731832346185222184705766535400440175357080141734865923191008278710428115506596922265587734305176204095068017208530857448046032708129150057256234221924434504375239709986844415788675188884835154258734761159134170519248298663440882113149026681344467800739874533495744330697061567245102946499151219117771994527045258325236600704045071197249805505995079260528937673417819702014336825287391061250707043178584541033943516798415942466481070977409611342309028605660829098513217577135220904493407708408751280819608599039699378672842668990288438855550941826255311943122391100498680291056918247096836762944030923507204570430466029521235202620680632196163870293853714755658189034102091576034553534236410053753518811350974050787846371578257738297057271416180636651634454701653969866971905438036447561425845447527421460355167718490773723163208828712887925039178916125861364896794614922496510544652778505821058138787478248313178816655177127936380486473543107481390031044154176083203273936436963177269823398229544694722534298068555494012016494662113704397508462653065009991969824677868242430034713866185728431078497090023361253602951213601372100073202768284804602513576965548505729069516556093613065036874317790692739571024044294808801881353729291045800064619801518157885987933995178139083123900321647336270645914024607677132168365969929634070266126578844642948451135630825235115324981817939533161805945829020290731392788680547411980705209116570273248979250732818271568918545035138432398616250520751259110528086571773912262714106567006558526630255545348450093072243992921810714181430994759020677276706327101782621003022057572393062401173299316673212924837995095411254054598692409073880474232672510468125576507332160692711813162850383871991934860978245285044289038205884466903097750017159072910603563338344491673112947176695898151240280917912304278143410326664037067401211354719826315114803342861006425685857968072371076214565690107504383181522805836650469455990103571874090129143212595379525652135552253970832419025067048090980923726417625929363979246719845068969090066335983051120391181367715578650582559970714932661577970364567459857600560750823121808453633514697557517791026816409526918364948913780810624649162880439101865785094136908121194091917001094571709491282379121736771678089401199769846915780891155201363231327228779388108099509725933245323925492240331834392497108735446529763120801844618941918548653116539967213928663562899479498165232759932313542104887635110608638368735469393227126973921310152267750331050250217294118495355172857215944222866782762425940649553534816985292290165763067395604285244834721143507077534534509190604868231439720639356051422542833511130786530885640824256346549304699971019768130166468639134307580232853768714096955947670097910467497948328960584192495691154565831434288606685244244819135830249836751744308107819997969531161285785494270664060815123592838480993748884898473193045590380805519392440617765300369861162749603136456180182699986101326539294992783691702693849082113506973941565053649332047808751835755199291307530886286074849038022840038173206954684767855535912597544007592665371324387513638658028098932790909200627167176059371598404626322202213378816632365326413241593110243680529241778757670875836002158660598617989248246964888050285660535048022527269128476438456169144825313826606787145581948966740276546489726779778621669821511366955415898994078419605661855712422145574890969900799365291183094705522603450433913887830293957585941971058517555070306079282656238949039000493252812140018968031544029158816826702625898098792614710136570297685813530870197859934160187113537059816685671817749294955128575000682207834737633982398143837978337344165279847650099425171390656740919225385618109237234018060036271403387529594141941095928317041981121050821962958976508231680*i1^87 + -146680918586216340070026179850099990275759092214264499301027024740051303140809705477542465384827530825674824488386574606134724477865418209437521242409378468568045744588694311766376884279440652471577090527227618517987783989235660286538581083762569977068997037277392831568594294346691758249551764082003044533125929103879825310312661775915517325186194455379576774027450500326052959791642923997861282020219501929062998589724959744860584788833756374259288944919485409203159160203823445764820000577967475603546823033355366485648807643346244809863694813286443579301302509791945195610474501796117687381695182301373931578864944863760798864109962138612422275366213449853920604989714128747943279665854909157750701750707007157885233651618286435006815906868727883778684115377188696283177852214082024439794448463155929732705599397933043442608890710483696152044585339731881660836502313592782484061771136232397937538309094919655336747869448562537898145972553906506836040701866489563340942702085910732736945205724583079913106138769737579057565943883119439689484053017600001799464648013354711860954792969471622477366316154248050891368050542447596863109655810205035149747598187334035430313335757623066998093342634712343776682704714125000318002764155519041624366297037943817922199268163044553690907611239053095092508067659453649844197401197389371176953270403794641749832257479023860148954214213602855799074209622753745879234848502000457854269620011706405589727461482306739770784263399043065703166792890759859137908364220625904240815074232586555236166821209068618383558851989021397065590313540776971400987768114401815573175726295390124006496005053193189453514665312264717505098944476422421338621268533427319100772343145280108819181776441355866169478738906676084553407311571098737885603750690277220439151452158308384154053910471233140191655586666041523122108713937937991509794981687215885099134126569937790239915573265442400533615419085814382153360556503016010973941627067061266184810000940578752559787493643714862896169663039351693328583174901918483404074851014539632320973269252713950936599770800470386764449904548513437622682643910138358617362563728588697338419701573866319514456315774054496717470049180226459343356431057725348921663552671828426147450921807245586227910296645331151535818082328373229038612063276857442584541447913662649035296900392679338229180126820032663032695803892533199998360039838166516436962306766907906861253214278473259160638725039276083019287483540660588889767611108381982576706198897951742824101208462761767545646435811129464435720376848821278135917663077275500967235389117962147212730163510851153599492992772977555347636598107281897305815437463672230134978023616617199100118794371695333905641444089621204599193667924081420656566785036275838259288595478835023660912488660906152018895215108838918757900109103432024707037254965256782519372511478000660287592291612069296908092865662496615228410913169001816555699735779688738427798170451427612014432255561062040442471262568140513097908721303019468665932797110840384189313605907088697549946413426148810310414661826786132187713217733241744167660820300803543619802843658432736582248680392673112714465267977587363942595101829389353394004351504124048237903729100777549089120954904910093326755528482729924984869661188959197720981199200352795342584429500874559913021133377098410167122407057827170648823303584223738958501003864988357153191978491970518893269682831159448624476730685901957516009916420734717927556224603097494693132610605503459819375977420893451953273552786927713414684777773687168582982833945837880950205459598898160687796993547073019555397334771403279366191212066657439889386061905579491601387753639357714526426261709665728248312476542436360681765901517696228458378047435724925135567805733316222433981157371754413375121740854359834358622551145429995235414151808100377717875380961241560263693334879897649485917376928302599039414325620125202471967761715959932440239425914252654850667651349042131999196368724540355602898226072396612226569939045179882019203170067667325705671010867899806194750377970088440699274449229118488368999119292091176809272049660213802682581157231309063284477507077449688320073408174657462634314538765681154325406197212866421933516227967372264719319650244760936790017044176635547011126006410518437596051944692854978387558907187895731356789563038613425912293465307285292661900654294405448775371639364998762237945087176218367060562067712123175990184447805361785719066629977380687804346930901225365473775003031895786186789481177300365203678241306331109182931481148871608838157890813730686303946875255225353322000029828466315132869785645312222946815904824717993842459947343972144497004702909416384045739518937261323511785668062736340774500086407064365242114789661794917821241144566843431132275679688241676859474445158221683400653207630726510706390416905380180333926869572694978775931138326832340467883576645089963045089189009639658105575494271552344268682799145815591818581713029331110146341543929913550268469965871299768719743843388780716396800208307549334390657162332552449899496057535533518629125661859472269499782514496317435944837039536485680819641073805378138510279732193693724625568819012595451668262538624884095639471032394273293479241933319537262763210655173450916374130022944804734307074398364394181201830688303181103137284289996959747830040251931220817635891504839020105324634121914488224000197049052300249489753764350494322004181519137993847053954621906670459473186205872431440726918329501081567201007049138896092796592347896913791257010705255060056136795975483230148047932917149657473453458978840518683025798200163850166002425499063057587446151648939479504125409290457570763090010414995645579634605439487292214336787703072425314894872008652909198624015642644666161956749689802306883699986672798090154588197740138834636830218616557833434042516310665824160387729623346270522290916124584053759021681842996992352999610651315365542295524063098569431611817124072171358329271560562576929344052073754106223283523101324910172790477154649884631363114395249511090737907742855942103455250628053832865505873548541952*i1^88 + 768216148105970764279863615648481489245952103543175874067020588752861661682561114944947465616927866078664148063087159439182973540563679155430061880256050273899286582610141097107299375734290592047259078739370729169408508000075260194204819959226283351640336980206526034945177906247277884350025839072423955111319126495118119088576926289373666118388928547597412658577701931336079471883206974291752780629045276085778846405737735653410661492383305145617528395626782578454041704058591370569132908684348500614902287004637941982418120604664442673910285996714651384643717091220681822130580624521078655760344754051635629102138510217086040829531117673738171601390474867297925157886285800360570371680996964221712825200866268559786599368602524179291967073064834492135301586288670490535581430282833677083292216389001882098271866580568352245271069144543633451964863082432296897990640901231592580613631781859570977773503033121279431773297924301863910276191468619744034250337972365408280810322107171288042756910124070876237610947120892415693307738091816987944479672234754415267263413765130760863309860579137885420159962676596871496062470132810449866098931226152899352509553136099426698155691843502166369828720283370358246710431246892605351307874885012347265750807808159141237948434926176331642141684486544643093218021597765850476641695375989649792998344211392365365954658458732033049046562646425001777280228231038087593618413809500339574078346048103286376629134098017830256106307638781554198037649957673894044415187716363830628579864470755342667516242213775699971675749642603820718447696143070407820445747322912595189004316351304554734954232780950098674295868978309791765760400656461606429623670182040070658601858351737357044041795310805416248393253636339668353642559036057154749211223583263016183705436690199148966960708336101065145710418389584201024423198286864440743614059789550551904606642038353885718612622804269709782848291737640576657090178458611267301694642079534731718475096747327275091263313977165711995522990775724481583382748574529198670293716134319005010920133113738104161629973550126888786461161056645133341458997182553543831002133224142642283262433854310291948105872357504699181519799513780166192459153054509820249977964851747927572043717588827972280406680380434286013442990202930188101241858686683433555069413768030039274347866998960833060796900449279176709760600732304936838853551806890250789497333720396994100832418740113266944571238897031144945527081611406675348667601231793368294236315777711622148695638196196525568400912671251217349641055405116227151618300964718478256635914361675081547696090008603127464515353507295188242873363494197299728574492188103746874171907487792381424077904043268524520520129558641683247723978995878358022345936610018797925302301711139461347438495755188299500568077671862106764933491915843410151954700251593875198732536721561978108348505968201692064392722433941947694705183829565246974908396088985125508222387154507417261960784464658965686674943411097715778898743885125011285359274135221433126798767245121407516831706212614948414491963844893366255038239684607427456315314668285723614142698749908939900440487084189157900365948084221967324345401881949840286312257941413140289221145317140039038250849967186448072050344601987886672846972628113320559515816931289603763563488725303343342946392856385981870988681364389865309135280863580634869811981341464509076999342997651736422804237840216235771815806168037562813860005773765732717145188260672064487796638764347325037685709924116625232270167206113515418831864278077424735658193785232886985554230664189963336670473197688100312709810564227303248167938257959330846773131767841563380738697521743364787702659439641971264125768217307334857863714160060380387741826552615704967478730214031421740474628904746584542785584900251012622940755240313617573774417835370474063953959319485395408153709925119487500772953044559812909358713135351734473643136304432043316875820404088721328720084634930135176260236109796685530485354937137848613935620151963539634458407764342400224237423884983321409951149568572580582693158846709687109666745431438718591331756712366024931243463057550748730764356658297962019040516776858021994220823765218959288300592125405756151267379225293187564523771093495665515600023593236609087206916218245411649889774415606871564178746586170676898869798953323585093810329806527779723077015355153185221203270790967483577357792095569903506833549660587184437726226996113204458996214002733994499771958338732009087948569893328782200248229723528056525944760142765425818461468714107046219999763795447172996507429961158710005931646785333755090275108285218379153639380059257215102654608316651194632580654348852711840454588783389174221840733045250022038650007794180898098465493259642674164572875552059374390330844072849154267411531762824725405474997188996221636749921533716669696201633621980296856438250021853003337084387025373467046139303348623800638464355093546578483130094130534703620733282452191911223270426210437389195605000530501627997470214096242817553416139643787866959294281425711097779987657277920538577611467207418947382442970053250660318882656164904522568595088218693502357437671125708809808690804735852161127241938477448988355756908575047297142153733615615884966945108542906901553187156608251529072969592237753245247324804440742280238103352324675160751940309365105803580643921827097343656459049172606892217907572997422839763354866157750282923545503380652607969003874655138431157811447893222972576221119527632307399902274850990479802522543037440284804294589279052982269177461543089682592386509969542157614512182311275238922460902502593571284553035780715627928784462604159375572809983407958134046159038964405998413364088885791121181086212104088800892854825076186136616514614292950308090896776961369655515911482388472963558170729957712329567038735666122434557882306152333230306375644606308488723620981353271176647749400810869403052345853651368967098397044671444748234587373078952928316667317436163360816234450527987340944974627772176990676886588752222472173733066831403974577563112669514600626962309630710443099029504*i1^89 + -3455586640095797760108592803145637133057787257852755715184464636521333249032300863068033021801315764275097820850378859713219134249369483862248612253466768771697121536866453367013626231256933730406379217032668517933347664465711579946433940562415761427895018426419945309498513349737157775210605981605461098117453619487638342222192303974186973366977599351149656087263251727934309195121549202021011979204804053634622550285700458070788951939684935911518796040165179340430117505085716448665177656634263237412060522600831570321458895393071961182363365883585842075579316831045678714816060071118798785758812305453754868517535342224733708677848661773359260471016685984378490551343751480661395488848807360831544468473192072246422163143349219245379512886987173901553051039445030694061728144118004682868587659343784842428999625457910449243542905216947612809339422227061544720729892080993123280270702408707650819981126354780668157801986022844379449062100131512835657060027923758170033177471433676024149888926163290386350835124254115100783057018929090227309521859582536754578586615206640910667111880717071908182252081273894881806292096481277930051052688711726766902160150108776772522266936042986300870307249666016357071506090741290039389864766664733138155081790806186151166667487305636634710194791808790044444768530806081051113872449071403100105178595559682945235881793895256001158587707844777046395915460773757762488252610143932397003801986039115607273833516472529587963035931803912128594756700755441439096602663180400784440989813581805583832926726492256995722233794009403976915352204375801387747600187269169381838102087088732345321012870462036025510439715747361980408154626631468994547555025481690218135711377622839303207562721521950315415175038977586745405872195041414555196361243142602217321349316220676524838109977884949840863917733741710104021071398656898352339094603891864370594365496274405094127596869949959834078946063724831008488334019493403885577645146621099208853339340757567126847760085789820842272225326549382520764984400877335239339564427038407613833133122998211832637544785147963410764819772124094886104926844158279382879528522120623150337095525513295398848065702933376207104388800050685444317388611372399432423111682852510909041802068045712501282280293011653660176084789748562653035483563593925848197724047598934762063292986100639798045741279436179711748806498266430491957501444757368210611827251023225077949389277408990209267649209079695371246926152343595792539511789403894583854803090651669587689757127326612318723611775296699006361970509389168104840735255646837701537826284444326563944620693482768207476973055680101530478079313793549101078219030691310537132082005047698652155176805865299511349776327071558069547980306195885396359396402194821529453091283755934669609382928774561131424014142525427566802977757533615638005534018696465468292975286493958847121235131505332754267847974766997269822347637362732877083168885692406981020231359743631920220274308719351824544499120747702496363112679568069632110485911362812548411839954370648609240135464137620111198056214816138012518222428526498331121623022683271840688198222365557510360427389117827568224556817134179281718851322367828896139277879360711335960378765406468273505051359498628092568412047739093252357745286596623656474247613174463420152845335627426741869519778257139173104631183388530483966121712453343580308259513398315599568211641619988320467336067867168901484009687246635844837788767959125353834887342368188629713851535369941108435423641542028602351671612295175327501962686807706098941128868185541439693014489020968059352720388647684308598189899603559768482345532268590283462336267218297222929310234157554662078230121769083519885062602573040012747318936857618883305771597994974226046831019120603801640848770243085402822761838426288407338952854373548439538101394781513713806101602811768074941978389649414342712310743753765703136193034991844969550700122884720807139083992812445237394391317783674779929605594152966260604212850879167021930713261884917641908203889610238350322915778400287208310860793123285693473174892891746600198553346637331976134279879243515520343594453981497624526873149919327456661550728227997081378741622158303919220557289883931430580659489223890959971332807126753239217237186367805071491577740418859044567380924195704083765579060997422497548995258052143803597793880753428390304810827393796823605024959677586631779814644416113278381432784392197561299802914082181928452202460203177996861894777739382776404039074769278145042624335719686613060293182220941837042057319036986570052326262887914942013433809568414567091898048456403738891047614453534999589280995983890659204921421767481765202019119482294226046567100596754471548886826644992399049762336516964147679830358223762555667460457728379441731763156919327220765685065396806764544163089354307503136149138141966044784686479895808228594982224320211108698796310384644782361134329931259060807669591120212980107741011659200166228839039991245600189278129851810006645967622601120434769457080654441188310306961592299074957063329632161566629429859318303439793006508395316674990971376036480246202320510216240111762903410481959101447618419194782105189648943500151273828683156363210489482074245741306777628235970289870483539601997148600715346723761276301391557854199714615009846918223112498336112730460676207705122679351414444623141154614539740153952191026848528090989230303226663586422875901619296893133097979561612592491344481992454674395249371920562107651708077595412290781508950815486712396238174655183673537768097336333554541257274734413495107719261712669316909992346906730409042878689104131065829896518844047911015737399853089281487193479432105986005309336763182465655524942283715767813475629618001037394968344917274995039978636661176732671611252074187076559812898167504423635269288857307409756700544806054418328065754151108901445730034901555723794506918867699320238882444291411975819405159425226592944770065525311299438541726868797661683402960399175336610215369399771631919128321576906816941002617372256888772724207523094696360794199955608994740613701443629613056*i1^90 + 12139566886039744974459930273058594341209315256985870563042802172873483542201813136901776318097876948196039915313103986060492023850362812913253344829587868515495461852765860051631582611646472024582242893754634796092153406198254016484982285903851364639371455199346189852547013101651977210927749769809153236631023549064433159933640055460845079817318671595545665743705550954265946557093658050966824752781788880718823660113074037969992455238353552255893743026695129373085722409009256520240608921265004782074197576841892548072225598889769555371661676376896328211797925459498360558350359812546230501548284379729513755408941415639618631127616840885346259006837011635700563484065294693772372027315539484048654203150729138282353598617719679958591697793323535540755488002082729644150703035812235092179456522061445399701315474658236561463947022701536249229365027041453733412537493736486478776261744596179943467379882166053585544200616676352952730485816702086772637304693361902733127825393422446905270960937551775820993921197459793988229822034807706659828949026475559251032554639843227272501602760016841962107216643092895105885957292507979456743566405411826999770532752126330515324702498835628437178787605917897724511831996431952546012967371061695575244788749596869871459373650794393667082200823216611570174084647954781959579002082640255393391537370834433194813208150662287088694334586363863856417613687813159873300204089906223177790364731152686389038859759535593170918715770373343120651355376310157879514659543616660499129349381269990821119287608866686264902337407958670802013461623706619345480211587610502878491770687155179590784883231486283325678720518273760377489525430375885255382632988274495883493427223933269111360362123266744648138008676493428176580621508775149530137893680071306776598758993103650324289433791239711982185119892707501910028887003070501180258040909111097681938355093978130992323950175446239594763452872866431218397559123146052210915986668993718420665976316993732834425328298258075868913495626649251198392257348475430322726540083412855182052313264960624826311041647514606935754447326980301488108336924256703059820821621244208185822489295007607823670091666689724532575004136549988847960465520129675677111199836269719920347966596703878773509505260910984946381581689961838084561441040444914454416400547802552499594881772981772716417615926056701195097655703387485290623155541322262242753807348651215876834133447577414409155921827131643700080698451698952316691338737990368767506999403684515246754649266763233651956519702701617100471382450439043469075690041457217646397823636866919537804723843808700009726145085185115305512217541574684612024316532406555420712730737502300913068194079190929217536631736236365703984543102020580657015855313470490341624510697982153161841855442007685539004162953131217567068062546950654309750657179043321238865305207534678600443303125141106299029266472929733348552441477034795796549274711513116441626061996970408016922563567114438714069342875485267941411364608581127082772905596872027937051782065379686213405900643745380998901697413580229574484994791139292227861866897933220265382996541991811359850459621331277695991575500667266765261941596936900697012180402750555297445072514375189771056069607193924799079334275420232574685013898209726717605743404986218183890167475998580252606937660708436900420042945271428062044120821213479201703089100865298882427543761713665915759659500969232787659349699152251760386850018900639005798787141849644320717306691049295086956569573723686619499739094702460669149025230362964501272861886522966653406253335211965961256518458788683400670961838834346319253425006146369431342605145617207511204798946113574050214388732258871280102017427744524230802028385961141937953530516350301889434011508505514523803851354682833236422645951303300265252541560050711342210634178974682626916171269008093241132894923723082204781501488885845068773785364445860635105035599136302037541594585350191689463719597608262566441876021817517955728584759657159850792352696354510240206199140422501706988085045000190478026794870438187938956113586563679258485270464845963009547656739070887849047371729142245813491754972849887217054221832820754417004756945995387237824406814184440281089520190251298455688775369328854524492648673707254156836817766284639239888701258948989999006398300970100059145077044717841154166775580141987357736373712769861424192871436236402160153393954266531888779094766520211982191882533246475659653222629941101776351428572528155355226397433227022746756398272004860245240469617550818396455887596949326756431461493737046142040891410134720739340083576146120311285985148274389235924976873200479267279065848928622073040858420403976866630946978939580452979295621452646582993898368516160440269085353550932906980272889332891545933654254940011724476724678633667985489564181519076558370654776907821053591503195567922362332337280377444900095961304265511094027313618426425952135466988189378076136636369161940534478136053191285751515615631096570649937439940875175109551545182382378275737016369391806376971269819877630345069191151983950477856073813125032457013573745380444505401203476403374056479154560087045426216089996608430739057522534271928650893535808196877738310364454237482215898088150054600154451033662210308302780109265125139834832372789851552992446022641954250622048706311259539803217167799654284253553726262011599584543248503579406150807137530602316978462099541768589330218066266992039633690138781631404940894097953734016000414172812045672045025254281875638550852781734638141050650743462430061680179216709887552511536021969474776772873630680810644542160168646352747182077709729105341124179880798645488767032473173042848762976731368994190942342707036014138227442223023369122868544590750571053936201252820909516723178112050705328328961489913717649230391768527854816177659843999302640861733307173686488379524811290803757539959127152650029268128559602560687787487824049449112456991439419933751306434243756533959266689590817840467796159468143982608480519559608710882211053457115548402839776497978055350298865375426850524001017169287577600*i1^91 + -21494444160887177715509310140803865286493536241867413999473649138923594194642923125426343843071242206975882218836625753608019307350860881170694040674947792911682596507897168978939552824908265020694604838852602360749487269314419967196047115317998319635160091540696508571899400807769571905201228215205860169411231058827410329830516875037201715775250480640341323312444892692295002580383979438692916053304548436678570082604625045470373634412414859044661998315536484340123468359368910869033099621219972937049253602618180250574583191257752042890667069537221164608730043217810701039189825755855502582318799664805016812520797993705476169204096345428239338446097438588854255202352521990561353232557776867048465310227160264692145432116801744009554708933280954497716161320171635319489245488436123715656531393736468291080501558524877254653109771273669030206246145077032160175220406804019769517626201527375003112085170963854309956598227650597148364810082983064210157215322636307213713866503175596253436637185023011561105570946752668921778845902964549841001496056930728877020314619945235672385407793509886113654758374920678517878254162946447583215148711682543809590611423256013001030570796890223660052187689824618694676702185647353555985130661134707283707463132739141438211746573643314016628530115619513418568825269465589126973647358951047261267863761578042120880686885363701665022126583450023292368144921999399679194146649294732193791366019852519921624025334476100136927270071937770200751354898235621978437862645726935867597155736202547590412235628965557687707097964774014448631784816644387580588410310991989130339452746303556855528592881044350977050861216545726921594116315603941170115303694036776029302953498950240650138027884862963573527713624063537927822248063763474910628931581820690375359216460122287561765271812800671956609078717106859370703708399144871161902532776916789640329173086471157479850284836873166123794770044001386430299420361733523817327810336977018075868307236392608694960884332650635254960510964940184018401576134235445797916813283940941167587181461402165403238095975708751866453387737461368900006709774529891154500309591481092549831870719086397032829968111711267000276798902393739756112397771594608165225106991429501457438253905621957030966795550139539650273848626348941460319520706661273052724481921336814498441416003924096938884894275334572074022970924950762442505326153629269953408352446467179894605217947975118607338365768889363982195041629242745243697920907079120048548310417312334165934470299458011996810909101568225249151717181458050711306849919282285195815470266140167476086653873554204888734217131871029408856031352657641304704525997528817309860900489408358828260026941867918273981480228988834641802331441786437369975752085030909935408624441146821507863117833953549132285669960836288109774402835366700229861314838714807322140378522720726284893145014091571961173354800113577531071067956518080868040314510776007735730099967980724551268528862136920343668820078248484514585818082470230614937874705909276537116080929281852020971959701042803504405820119287504680347559851496955386035224999359186009013367111723564815940542953823474730990625671749253273785737148776395020156033046408732508981632329913517462329580758497605337953641887800743635003317127030272400601468384637458310323339891577010080590621459434483738466837461836943994987229896647485702532797033240165611409369401814696228766971675661049839353391135278019995214422228288533538104482316161622301904864231158965031511757155541653476620501172838896141842190254603883140996374387184523459891919607678162139178203706503204002617131085303314324172431036196608182496923014954688525874594456061251161121991695333819067556496256954346046727658863137055193315851822418389872308743330194769864905861874116871595802794585245443022968282508555714021183305484217096201893160335675349624450760099050276650472682144707446858073241292904262798092540786012595510804030811254882465479544603869506259452015403511037054473274543759084748229718427550369550965832888237036114622928556853365603353129817893569428645673414429609055740636082180073122756570136163439625511059582053311495169696769644731454834670565297588377634047739564750747937072017929638029754076733816177841966992155891024414595462632300758759025494313421582426842554747528980440059864632556607934253641344440342866615309763013103598032777210579012263439168463058704001977320429786797780788940684445223157706856555497384619157208921634416107203200047382666237183889782064253303212727523390763462222775237855015188163172392136109509040291932566675070810503528316815176934291810373007339757671572954443472092089853918768993674496928072335738646565652586852633559382560450780226159741198733304587163075614066257498432627691141741591359587307911748672560869527210230926507541703180910515798043301077426577615432852368297769888754850422878185304039779942870834771206667679420405890923803694163208265001444725034013224151507706771848568137370984449040292117128029195048037840645746238504347677358123334062095641355069780214565582481596710092571322393062770962544917130983718825329600103215623333107968925893362216558858118405619464260810090265514293100790370283034100257452557750681820220539158282483925524529567090943006816221805330815665760466782616799496575246838736683787039009605474006628107341868786595047329320919856469985321252280909927384812976265510092936223132287860778163110018695244481464378821480604216251942596326255070667371559034163904629566699789628879195326747379101579796912972314176854660639384226939940858141303215396771484394525656581499164152009746165672243934295717690547184603585902188818619560918875881305373594598750944600141016315272701786048962013536528645660371641615104587264863795580601945570555682178327003354302018575653433051986660942023645373417074493360854114959020631627648163075524388970558301539528963937043123384510605490328132242684319073683030757698123826764420865931682393333086264058834641152739820690409435934599931536655332136051573149494500946389156826308909588702239417917717201503647273459140219500134137856*i1^92 + -115613117223575127369193999505682407841796078565503517884198195866480186681209481130060237652826348929232436196590109239994022571642182088872491216784358677754530583510953772118231944468188505423790105306376508921103654519110534641023527008606611308509612084575873877839306619816610827291857730482819731715506708842923582159972366204184259316279645225039080853008505306752700986848813514724523943732186268969624628401759066565594651953381331669011658270008719774831484313027758234494385696987681861996810857899339301123423556283680975340567501081308054190890775395561857819255290914609113968864286541425094808611840272969815553586484498900617505666764394194537196274511255951040225143750144447194547472572060068661149954582491798438439011067791404003611504019584614844596541248814444177819069706202045824612591042123338601440671792026688510014370863294218669331306037704759645327111031802538257718041522862605222983574997714768639797505551425802925759701069193777135228367239327630717091930147430957430257737914774774459712608936801595148172177898834935923306230008398947782942130544220228343393090657771995106784202221369854895618807905440983800755477631806777147279600532722554638064596104159306016466663994983055453876483739670729064201224726366649538843207850789362659643831028279838606714474408107928900356561778072841443669712242148815066890854965827369939748960665598366317147523246806059771144363219031699436959627921324399586079327245669426461144149988561810064664357287232598544914342582832277261543769785185422040027543173194170887196779747744161655852436027773830463761255533051093628236351807004247721176912361813077311168952677394698491140718421472088805844749160850226552233354627292235485859739141100793346574438082355562069639822744140530479618451969167673138510253414950618229313825743879172067720627525687069925907515570906040024599612103225911949744792799487317803498025974982465675722204404665212421944710854882991519144476275735237046932396330294643874570492046563368424754435020942155286918906647752971169755428791291208529679189310564814611871069761056451054664034731620505245670331788709605470192189235054608825905945163804198050600440064264071461164065726751252967171075704123736833810078968862856712699256975567345502202616719292936365321177674655830686587464228784953566878766072589626637511609095727855169038838527826233029171655868327572048277041004683283871859858678168759352779518914119946775790222765715386176417798286061904819839556401978510313097023963861370424154107344523680905210326793428769889137806309070903303295948832303757116607674364770188010098509114250120732729509133879568561249802584697183155700852303858612618701614745684538341055437558014747497731534029623747563125338404314818445484016201971848517908330394884372983680644005971478330494111314881007738427761850831858826746063217986134504791103775766294087487716144204460831578818120861631685876730508555042343351092262344293448552030891919318307667425024364119389573520323712221421089752373060475839130308270686414584286391381539238347725764622682639107144327206565314776027236047008522999259069950952522588319354319989515053398143363641163712055676683495991473766630350716788500982412998068458555558599920221437211108532265375338299169323075797413203122582432206616643984114893095588517822898591673449513823285546691540338862198388367100912819661827256226397316709122301898254348221103214128104611233055033323809831599733551691304466857600200173274582949982830673835777080540088966738157662613888873209003329455082119603486831947733305310964252809027110386866912034568860525508143629187263441149931724490284949092124522879838930033051345131140245724197307853642737003332762522184965897524752120863227399852696336462666904949561757831706629871001229429097179843526773031793209011022440284969419026966622666334976792678458901477106110741875797441673262665440737393164714288669126899427106010296000779387150519400218298578743432410256489601272076690920052265207056275723632396474621780949465421245855438346350522928430115055358463631935404888734041581789360135955534080234731560818647298715324546797465057197410923622963942748302486196943687088431697491317338286957629524506785883315402292486252273011200903692079442298750585502849980469663164688193708924934688298682375946230310289093129955842819410163735946891116280814592377682915856579849415674710693182738790584771856431438871260178219794418733005320459838948754043328876341155463894611083253697713041589141587262668341105562140309151163305481486208458360224171558762913570047029003545126100820615802241497496843590392311287811750086507276855089098623210214674217641323636186255828311236529369220610260409891538040513339411147630617282763306471724260698447373740934464752427459286239839408341142072180289433063889071681397287164370283432334017528631060154851550803987608910248533722656844387114474241453406353928740078431811908891115646781551754034582699557800995871933572695679849094120782298988598252672191493960806415859912180542658656120434794747433966478474422039558220868397081322448630415257792885055374325765598956462167413839119071119452713699534085673005101566948860200242622135143037579126614752737158165121277784401755722540601695314763281408545493935595188630573362181281178476412618652970174448566123823029310257041045634819300902494786179317281339385218608614386183138775505456052666205849572399176857702003880341780958332551632044999098751845069949863314495225441690446882103559011391847725070795878769836055105222481186053630269554664152254969545884746293729458638623599128102941558609205319840404959227807227774913674216139464620647533283973435254525143295251698788762864915260405272716689333545334337844494755641351941463189741592850687203358239164863970606524699847388088797962340328592946259386314295451462774991450249240926116845602585388023202472567042419321105490533627681905864877369303803920148406900698546244792033356973693153868392463897874969371329152122128225287184081931164738894806770380945137909746811376595486522554480744883841695644448171312591459884466603083648999616313032704*i1^93 + 1524671355827081223208766311434176964856325331493403430828520461805430311485777193316281041486356274427693286056027136455728023431578024822272704012711923434028377896704249071705686500244147531832624410589097273512271299365852547707574728914923461589517744861350339926180822206236047373723469271582697653042737197372318111160030461613727251115769043734310329609778757157757677414854446231206451542021892904985910309612477535514172583449016753063482856648792183102227326068895635350925901497957488002902721806695888760106064805029102556961362296436421316861099011737012014437729568718362734121947293965158220910162165618787480606933105178759847626815209279662895606971450990330134141793340584670841644178453452364211643412723801599012215005758666709807233097893579801460922436642629394239285871997502535316684011120054979988486538864483784092264124665933831097199696020202379161208053082071005104222062814538239183452582178485132681766373960959226258608105775180178603524221885979766066111564357201535781329665294286528660507298587991865001004888832377654687369457900296077754573604527559033970995923960522333532168383505835273541500865121398706834465432670844278166122861049338645781107096092496963443049534020721956378326844522707258991289352292788469800830329923172982035857639780794960495035053789974737959233669489405391950989882115339339614846383344111278623524140349873241699678552009089028586977810463730910557595845573296003883434422211437568441906268829685557250531292575728489611871444659776588245661658070579988286278439067481547910767558371432741895263959903924257977073964336699160957333108380779826695654722291838947829391066475097498891542452537890986485242071619534837941731286961459989374960950348311266643914425013048454367641247668320268605288838705192032526369991457149965533938574456386500478181464129636851587741206305266854392051381726692834504006667408039147834842080665988551768626564288766471575819446508111467793161228694204587527213211036189361259931519692578603613255984221355776543131300875306370545083548745865265076699825924024660494461450942385410041891541529734526728267999740721094037576697701897486026051211880596553217879090579852275138578503238741635278814407848733088479594483647036508741226504589115149574680485028280459679725538400684787644097878554760645313217206848951077894914141109623873846788968600277394043266274165124830652954762308269172767768261890077746672046687540850310646714678682996098994180042782450178547692283520055803750073184254163791646178850000649761774758447604316896872965476566271314095865124908701285556470332353804763057756775534342243826639195614567765729317224592497621834217019164169490819756359587335533439998729315320675047105705992956619252787080450375707940295624374447304605516704780548867126952140304007422086116844667861120392394873748509553894848549460553974940318238689148680672429908472789656394303561860254240081423775010525905838677230653529124882303321677518743826859880460328647990977430475377927730533943900257177919111554987058586645046420709607522010076414455786030250093376570148426664984403747927073159789211314703349997320946598970056574566041021318839568871202248374536140477150500303266136290239818973626803160634575364350495950721626056322639426288065544766128393880724596035071282989030928573314401510533862206748355011509909079542004790290198232817314897361198955282346844609141454354426577112978912317578696286380803505187776014427857494406704950341284109891137466087161606233090910592321902472063821640290869401918701415390363117180187029129191656435294964996443293678520203269651854109760920076649096634190948222416991844992604974004168790853939971908584939069118897995542260938667429279399292047722507291637680857712094800325169387113454286365993073887337925148080901390843119349142713081348280385247808384058598051970586097681289630778053841701398944432319130226992869705811399673684673547717041132099722838281246613426428119767461879022954853137577014167579718810520894152172490049263278301466658943215054577041226851274187656762205883654038251886294095714038752056931981162101260086540631519182481596075058013282178626653979526732586072037716737851403600504548305402328829019017402121583885105474713805013414012349474718665026654130944805043594166885746997166961006660234673978715371108968828447506594156467315306144714436172157425087174510966387891156805696656340762423415299126640544530761098519689043843341420819529767052721090698674089493648297611296739608390979633253104804832344397809034591246522073524883212949974266264686844166211723958221950955993780070748438365015132661612747963653825196399227376451969098191885114607122449549420270393542292570884618776257622546342139496464952971454521957042621821147386617940069698416057121551074891673469280250120402172886611386564369477065474893122046054320861644436471310164075495479664581471936198733162758963749142908481170907857208336697855504241158657006223975102769554911192909492219253802236120306593246260548566442618509667903035159045166985801175035145832472068716273984525257503285413009038111945823979826051103053630287640679185126546720017880986014270724282724460824301110533371743859987563797476706045500779793736084552501383277093391683980522895323729516322941849629446481540853006247790418612422717320057213229244656381845240034256128972463858298196829557788176181016918523707352314097221913572681574595908811848628829212521822535760503375417141609176945016166839881977468388109517482658396742130812402556343289902731202668068840808956080337369501086451381926627255470860814371573373651363643761888986884107546703126410737495094828035687769700175342854030105226476093061535857506751746527580767926520177410942934813633628757416324148348786401379558617225861880558676877569723616847374498271128191810506740528870274554278000879835237512580339798776705925698652499924621654494577127782650107858138040656414415661560949542851895015482749124046278467603280737772868900726156253384942452643028433726022637841930206803034869507306201156585823660880910409953781868950781048509249571758208298826858496000*i1^94 + -10029249866370732044507539063723870935942484246014941876911794259257561167558470941075053481667474967490994475320872671828974165397021528184779126528672565575752258300234383172866639750014859969827705402166737016176930587039840744498043802312950860192187446840797466152492674035837121559193278699446542074369280528875307412095954538447937819920537101932069655139278555668371249955612367098531859804838580816978472618227378240586474262755913880208065001724778873379313589158754326656186618322777395696289997465233665550722245953036503216959880825371992685229142178196674613512012133880626005930023370203640245563850967473044050372808889054949285775635173094578544855701254449175772381483362595182101089841969415192498984655771531439471361151026782225946457286939264354880616609599407903010480724126369439745445608313677655240270564991320021650201136197288291665546873387177860964502763296514707350279326644518355381514461226174251773046645478365706355531763185063870522984638095734184215224182437620582741565196510674590595580630376734942856092361803060485159294954188048558379290961229872547065797055987359538544876564757542046398909612657030078312287147857553809025947500812878328987007963549683616019252051122533422381077911164619169068902516045389260087621185496407238308486136423672943398502358870131621744232230428704078477367168255256975282351513445497435605952108594777925376789742879675494841160820610253691805272439062129653110592567596751989720367639207662096223544456218768862539540573240196877494851409156081399383358505630790560457352349028747665185872563657204226916324023861455710194393882102714968908411228955997268524359739393194670394976699618615476146371270595160070734999418872743243443319000750573283879544385906866729169243744745479681972474199131191613389295979029798966054675535977591346033255957616015997697638105631256060908040980349164784029306365620315699705329799196559718654664602358878724500064437805076671930053695290083480154536842891948867355600206512831241837112731716054987957915283044559484229594330717481082166227852236082388602401078841388290500657647165837006616599077822787380395743024540890586745062543163118954175461759039942916280748830186570605277756342506779965731356147868412749065539950627224575671195695643924058466191041916098597853966213130951591171996534511727183018719677237094836616873302315014649300696668922430184502905668946922226747576991850460679061768868742565727144269951225818351207985238272601829094137733728418811879132085668356125623003589890357143650913849106560479071975497929380313984160388737917131608782218411906876786685516953927881120782595100594670686863164421136838239744917513854321264124845374301603819709442040273227249576757831476206427410727578650389167882285967947537659479664396439304488286939882809667116800544102370645803595421295285743742707290134016829399512469340777859862834658307431193269082474839305511787485751234554733774896459387365970098067523290391563424453301738088686394155255982544188841163498079176230225182155563550307392052078759538202299026583556081003681544114726131890212554392315668740888565144405362059608130930795784593183164484701609302073712954057687653413223016679975363766589191829000682910363326279122468068204758903783750168919962527047633113623346087723151882164751260402753803620089901748825378278047829587217676837617464916475105414275740992880144102485365025924530375819876807688857236500073842807097719080912092855588743261709862621965699564148904496874183728381976678281581402666413683718376248539766921882806988644679615848172896604593971910460364257487668329779077108752448232975593894280942626785920856527966938633603012657783307234933089299371746245097072674346702310370362779958007074872528860428515282488011985073288305468833465960650371221596657135171450483734662672400563758213790987480300131508182634346974202923799556325416594825651119205969828846667337347422065200005038731369105546220460723914918468416108707386324809832626543057405980633803197398422872343579910830017345532448141353666354866989279665186608247537418150007677503468657961225471267258239884131608308419984643520201179770805375439244351617975367811950743766586794595817964411783589997343020637278033625359421506588832298157045477972789000450657273702334395141923135853998289124070886977744550851266839090314392841661682781685794807240829627389918408027415661898089484045082803992165364114987006627072468577384596482928600218502873812809398878423108502405514437392702059191917646043148191110754990325916533810756016593585799594335978563808315792945938450801111205136934360526030130768170438148110864232611464134498176169158918168413950155883820384217678880816004448169252091162153694147434523435844377104006188479173169746948987932025749080661570167260176654079716282593499378405141515016665859701602546190505910706242216124502248357575215844275261181876315074763147793671999036739924103497144699796964458377726120343437556394453777242699331660273102565387871984242751058695708935278102443283891548802457646192762448101882144311364444333905633993063332250134969565518750436102049041417081724300627610571918757851113373644173363853142773524409933514663816174543224796038236632411938854857779281990228385055705153765103628678182668669505534791585163002059415561955322520314577011379706308191490317557403724954820072738095106504621166975761698330220315237108872199602771703287725136245189698074989697016272003328961272707506061563489045995912698873444154978570337715174917645128349138984874543695280179633701390773077474714374654324724116036281409044950320090964185149138783562929246160026642764488919975548402930053734779896558508691789163419201182826427968105717085609870557981373686288934760322074386923823854969567117756939111050478082552933538670714750122510016535337933617336404798110197606402348600879480160279261851036938139916813021437783449504017139028396549209729482578975458161012937654570409657185022622085431370626581354014658478430784222347970792077558013077816136117798548110183765042910386277399576472978795813925393992019203681694095984363397185536*i1^95 + 46916290289319828828678826971969269589443607306424090086730054051806789324386581238383618857735676830179396933431749817941218294563912121571669758106586626271384262887737081743849584850460251489084918857995742857142119137431014836758198331699356081775026119147958389044818514401582178611068525140176860314857883136419875711687569324797024027313729542917303141016618333546271191954659921788710763406809719618081510233352634810052763600778064154666298751144491056624271040655271293003174357104288051884925781328079360161774364617730526704064214595753720398896443407986009991990160055021672689680034837130435580142050827271586729659503229104911120554471588973308232746148824496885140682152846202360104954240720005049275255613228071834330248056242323074726030180482317223384292409755982599060142462895969742430585247572884594331193358175000846540484126724540121706874413508909234668308510978588584967308848541714635836442022492161714724291241121450826560168893246489578081921694838173853689978342345020569821665288007174583610267238350840404678024779806899285373120525216905757895637620538783621931874775666805146285895486719462983648005977447842007848885715999645745025703149988401294498920229984023227317586495318490721480300119806949539331128480714156860118049348016447092698827242194621277220180787548661875854920854185025975663779365801038936268133876786880804150422502599776760265090345845792801834221792904435979255682685822438924587917011773992931873399064784550557868796655214628031625107671270390458029282898853312355763279015266709935276772773290261218342101139398468645192092784573785470134824020789760387951598242576579107947735451306579880868994574022348080614691063159561156935241106960708199690280867674326905129233289304824516749676969032139601565661412846661311904909199754887828417300087259567442541765250488402145696094205233868239571518920698885854595114970018476168529091444932703741695001720271578012684437274437392503132514589314354685345208837550238282223920220222347084423842547143119965648845388429120310501514581729067510297757902856721545982840178817979883007185703063040633582168295773734716781623250452678412225872430343041417318686089609543317320422971439527902791858997840589043081693216293686637787468363073067174348908771614088066498560411896885480139251772995867307568229375691807138773487471366681783272289157453882288226043001114799255732189333564100088961453908857696372680210467200118620804872525078314005890765569471714681894249782995611476888674068059014305630054281267656405849908931229485913512686681169640166948978730739958159543949192425833840029732963126734801190104679199217370654961771395847311125093801271358452961113931271253569296380577410406692149308425713609419762022499743301146390334420093826105072394663610487364744202176411473471970433303147574733419374361658455195159075443525369279456110091539613109526317291411932379391109495461620833913404400245539537569641994346467840572334721730753872658424643433550638293462329371406177828759454260237781297688384943121375607144122409489437415666275924847304457090384941697364786806768824427320478289605464177753091051482784940358907677135342875300748737503073294060882267787505569377072529186535068495101663156422119193998585735273987689683481439606013018878035422669153665243954911539589950442406052040561228538728786126659614081023291619407740786238384596571034448875455020475712133767153774698989190018074172270260859503651459420051667414844029582915488074920374269275680334094684346009936537753200533556351578599735398580986912356339566635788918772929149765868535208729452429933926418899466150573999553294595519397022228409053999372657870560523440655747905691311876678993570764712936192709520334639962886779470707015727543659207889596984570239500328038459502305007241056367946262743807037479077649480809504540170592924845536492026281711650766148168433112486473767264146110307394093696169271656198665845998888873692712012408542838267850984220147438452976721120934615829952626327504077201948008111116615518830233481263958213380437404655344523850563962831264646764355278753047661010955539441364486654666244034895233737983017979861645798470108127507851906064714604854284429237186761629233456657482666497584203816011313130645896948729328968493150910238746206492867114932807083004850536481954606136311516669726600416344005772285722642630027666670574501205020228350326942726474250891535459189570911726694141556743407441684334917851493403665315747796111583994715551890021217828937331348972625294633446402113446969251559010540414650581813990737810350267131148152763578780398084462354622281407250198414177018984971555590565970123048455155124334611582460034875611134188531141632476678644630238527862856647749431325437209203624273018069164742843146837129233457984350491169611632641282429946977106187588029412054043434791760576110680880900343286835323586171030261271939322748842613861168281978149530552532665066977043978789132514968463443314713601003088248203911018948370838727948210106087746234553695062782681813535403998919887014901048760600908137368580099552170824571324340137178583427917594555412959039921170299008357382170156040350877030198944153317777416075314908249989698185102390085884231283364703013201207674475840577204907469766040928953552921836899683722766510745572611930664952721400353890938924902429042538719693163399936234083184656648309729559429855171649043563450554894257131373419171350301466815229585293448002511463357574401325727817031688618051276473544499766420101749236194757000970694697017157067254358181423063454982278949069495057144800564267581246499125589278308712301877368481922774455475762753159748809002673508050964540734456828335663669495025720492087565075031832061630832713686257663782824879247137898010863669103437308614682195729002337091594085236826352541332910912201516570991136924981593025168050304697616362661244028556156918089077185466769185088396903982334885392973090671607185529549384711560216638380597712418509650247522539033048232681571115988288049689614844944994377231827992126361306891115704805772696951324308835282190336*i1^96 + -154271238754450324513527927045609510085070030303547370733102062033311990120323277052081374726306854780379270225175468997894124569952107749107610243845488212507711621837396835851342066491116361970766511346802677430972327759951251444506930234063549775688778783146265120986507990249836751001419314915612631349757140806377909108055521878471721755550085382809456055531014068832383224769726442895534270399529533793333491996403247106801900956966387711342761593409359243583743312640004803657202727849326412531816830611218984132508369263318000176412129780860255594554244287960837896155752905974747841097274064409189844312232100459250983348505202660188391043169598557838444875213146535511839618672954402463735153795024101438775803747270214623699763717155994268501313957769955201819055135595455937349166310415913968113045342360564628490251274451315377599235177047318688544663900858291307788375663455697986365345283700604306608957967579804231546157355610677604812170975605817268727327827269157230286411030571549377529734811666269679540846029914613434978377003515093675190851996327667205132957698959986986463065429023473443369909501164487416245993873692975541163240292598582834754610228693315359545603026447114861165207413103990006754480482676509238861270605657255507035761257715066331163380420726628716566093105609002724713569201393199575994880923048924374234816029979395477824072041564784715371035356861552156250194312733872288906326121258314047851689988219798947910112357036097998547252130459451601082418082431753551895434438389572398744622028690156248595255635144134464619452174321510645105995288902636286725836556395592260656768168408396920695536770808338817315762332877306114225227980846109794533671130528832649679592772799339026877117460170777502188483692777671790710811174075556147985861565807046331590145330911760232506607749295916885322684848443394546831383185147489973983386618935662145697595833936006644383311622678335652011424470242425145085775746507424629772454597081824637090977529542653791081912783515624651378652471190770140600713545761468076603803536445809795273648401606633678635604039430190854684476219010594253792623593300075731379014728922060433006141143516499290072936217507762537223409501318562136719577081356249607033206869070272049911224999758860306215269058226250385401448377306359411482847925564285774332955531485743993481088306996204907214390635205654839925844531105528337453223375987744712051690798136445086550698675958830380754320989278009101675988327981684286766566809324752090498914027926862424810498861835810819362466478040617201839629908142656400376327854042963573150863805602544014978297316756800814259455906975047571703553295844471018050085037423636641116149257627774406586190825125959722540286360275296184221946590237516845356877798028673058312530306407895865498074767430401546144610657773288439806121902281697854588437798834528696622967373398765723337852151748856111227307922932631432620364969317192992404153659604218034232094318851136828560993893325554037017867210218626583955346846871937849999438210721435781787267539929794105088007118752346360784844537531904713646087993661584983293843945965538118086325065826796942062815670180961616587869457458637555701898143815278618406656375590145720992383461037824398298964500335542719294992508183822487695700578711583784932118671314573276178488468645965956824710682985511563928749496877093677804908482511020558464407488058668307083390085375572591624258047451602472616081111899961526769921516400994506187003349545186793540751409811788249292927836966241983044038928361756969250419212319714141438221381320560138710871716541578801828987754755840303676040524035083734358834976282420467229980377826046810690106580580425021509039877199944879619602939718820862812473627000287005822960788643127000786414653158953993620402241704913203782909658687855578616616846658426017911834301485981096841870458603187755664468221112155419701148419476397150926307279649364487119066573080885811558627669272697599900278869979218221883883138751406726990267142758546773104172784345714075501043859142516340300309415867269252222769713328200355641154753389449261314336502011531198322814003985623265927535976315700678052343862025337513184794998123785026794914026722799354016754348854187999872015886415209545112334810093635050394492132874193078154796783106422514178717255726552645285415318590793667210568937898002858263902363983773486483998919090513893822615085830310356923696196503289454087901056101552975697466000900039214492897978462348677509741089814687011067530645314960814794863537024066022669128169692421475559677428630332115203377234984156469785664093370744995735397561744929361778814344033027861548011180233277510445678376544199665858788621190832171784474585928257615969210649633810151567803270421007480924349932930633290035707223202806093517638168054378271352969991579745166629636566046042363923231292451116347416267492419736065557920671826576324460783694718755189835775703423712704881455539899673446033027658359031303513387410602556079877751901030430517561089180042719454629890875849035256453706205951939860359847118718810681936732992933395224944463363263044957989953268354870153102666387009061396181855476378827122272508433862265347191943110713808833646730983882157861248155984681912492470974774073505343127993842749568113294891093357258304954136825268098103195287626326174548947232963521863598906856117306291296940083837426585634821618029982704302425336303563767991642117004898278414182365797662909209837382011777364533415841977331922380144609135002924179484700758476492369017835956212936710837865378302513602398004537543450233788193398354761911001163576130434863021326648903296084924116092900697317217157820543231144833349422332226626781146698670572486106338166524105162170033210880505182946444911741181849575577948514348768863550648410950048983868295923817971327679880028441657496096844289979928364723952978675615217143804585092539078679369090976584229740224931632823661509627924826969156330273768893369217556828675211034146800853215191946868275120216787796673180767895224501122533208558275657728*i1^97 + 239103710411859018492933810786214969529980937780809402599467416993731476132959535055903544147095986501269264155271478394728309256428950975790768972733135323392556577303798376326950822036408406468217589893243651854372342093213480071193180901193199860778700393623528081758408174128636579605840503423082869340080748840516526112562273440386588940481857174517226576241234317238763997028060846026986595698372398224083843650305168239086050932143230598348165971468114538784095656735694176577040571289078174209548428707548077712643829926167026453282205221032771938226901268461717262522420096360277856023601447610133565996440103578791498722758347097612402300553603340946322843675870402969609826862296727592209580543957535705698977842317060278713639260544102827485074043961637472216834900394450250393371535347396279484502276333398842202520931457096757963531874038157719852988967774090660505107980636222718367197664625016977951952301717111888968865128226885428868836089759886973733202609946472064183322349182819974414359232462861950289149978833367481068203831711102589029273226224262311974909813773292581153735523584026584478327470115603459211602700870243863030597296096803489957702078312649767229059543726875101511380274631769386197399548632390671618481743834993881413582591230302755044520319670726439051844620205027330930957120735320544232696420238873856360894621973236993562398787707347204292118912921108154676914304782658558992808097505456376425911365444834341834452665353729077688078211050488543917855674379852626346814915709197069464893919170944082127468303118206707789772893753792420788796402768597938031443335064600371732246580191175146571739856328092753888927687306587932490179247874204267432741946231015495012940555570306639601402990122673509052837397960317755783981745713808974448369125994057556254270845794028130210122290166037154987322262145253528419014423357824393556940763846539309416353980100903502337593044027581956343797681195579678829563952365877275303151779920700619886775402983840709676059783983308967389508880104503447233850574217589857798697741022158312435736760544264278518095337265612756456564074301326288323621837562756409082395493963262129291569933467890178897714742605109248582852498220741655243299177411164040986607006801345473527056537097106672991500380613882483078928553619697284225365544109347821767550632005761071723264151155636871888973179492992737011273586530474611806976305099742170636536905223915074224448202508313566835478617566323191505752966079349748403441386708366471748430972867790887034421229432875487029608795380011217953835964877296772567754073965378304880968756507298752520748307176118537313832894017363599966912067616037904543403327739616534633885474035482136665961859152748081663804340691695889279908283863670432017627585244732950477286343510648807734083542766337462241179296357919139876133555658682518690837128873682108965256672984336994623608609613078032985051256547416359614234555860594599784885773923730289526929272089226123631230926772291639862571106493605219727029328571124811926951425415561745677304603068836340734056418751919116892461974449582339858507540955222569851601795545289346400558684054156009867896043650581081390190156990105570270212639708117008459371685336237787001184152589585050952434925007686685639515426671732502794678702672516784324803677639538342358700674379600716992290383161701399386104226509108016068417772704742946919511660386097035322955453082761886103352978553232320274340084446669729823628962739494308228328988101413749266381636213800728932296268141646360563455370230908322217040271701300197721990945712629984691942232179684660673950543764368408751204785378432868802172536422197186295026131449099425119872457396167817230059040866734552223853584790006641475604295348631597979303020400989743583670203183698203202606614089444933767484950885551552766030568088049126659576156051953565877056504073744655849494225043991658488833181753165809473490505737396801475629888840364146982058754935960339091199398869579464320249816905505549209584032285954327399373895358576156154801502741036488942899218688055027349778707552817563243302371409282769076393102990517182431962414847312491674273991434290338697103363020507170523974251740345909338578480132536574818852540517478205497475491489520407410180110783400194708673321718025886253270454698777724638107944011002628310336916250379641232475959791095677793248917386901898575143482815536212699955731480967052036619323891252317553237520180153859443133649492367398571367649780263401704365268361949311706922314063501725660280211129557118313015369633114373726073564468837003577451718888230980625572993143415868425911718386643226383513390340465780729729633708678814887692250446083250256892214527858524941862159215511054652154825866259565944615692803414897367308988185717564889742938908929191248592331671606073469078627317020571969927230830117418533136612418758919002834612745519118611543011640123593902338837593329921466234379019952596005394797966004297567195750958507331313469148481159996780076934891101392818738635263754683408439460375297689982335148163102207943927177379028357582349291218217989614794123715558634775161222519456090923861384720933581399230865695078515065094609574808808206869929140696659800833638796631672159506376264000148113559489013467945339811830620489128940146225609337680777710032746213854086910520915231946997853256652182229290001695887203207670661380617788635182874003870442377172589059657771680413809730789477529060857345316846175920177927194556102205196693228625719682309194233722168392331175155205370332970158971928800676416168459523349920890632143944670436132878372948821565200632036360726103792850156208017691217356838154042099932247734836303536250292892763382095437657376552757968101506141580271360231359325304536569227132515987574562799199890131093215851641090770906771480741496464110295416001990435745772415889044014348662443167840191530037612461067142860149674481037696396216981777537386711596296225548101264631680857502010679601896501345891804563759510520203030241430105038824520396311268485799939336407636508672*i1^98 + 1029008021993188200927145240052391829650659572888925201943459694451884995724417823980485776804712793772359497759619113701603535636742699927665840306709605002247049977780326824600181852657296548343447177965769877731723007169365089525525475215190778235825533013591249042977288294693628833868670216031993975403927966389406815407613679559306301982206228674975136171359754867399919903188919238624707101293747001335572223187784320045388629877151329431658941490856182551469580076917361623966061439392169474501503864530361941121335786705939121542625353625623447047982578950872882748706011113337720070889665961016134383088724475239404776314198855647593146313331132466414505092195666620307458929457388229403311312120591736375402191184214822985654295281013643384292509873823713632275265120660371746459947547748179517752690399372474107530120574792056636894108574241305597474713252339447763213348821914451587250839491086048183879887184905977218878466178192892409854969603662899266504378304405916120082850470539675041667766188354415320814058625057729371422378504836054668541660573164915680744028650645872872051730075462943845418397106208168624122690818642454671976236261160457988829167119545006387757524008235839322308860503347490741465311224195612903729486984657299526122243048757950557510380638517481290576148464614345547132012494914694568633639721248420369679749117580129882728147631555775744636690532454817667786484348393702075421281590601395843543394237048820479674696500925680592581877887837531042576961198179479467596294774341221188064683865127462283753384605464518955996610220122715119407959660683160876511274659793178845813738469544971147428791076783577584552917336531066933336329170095023510336806118394112976307619517238821135404424451043984674321856513225479422139824816791002957455400103238971549242733108292657604543750360939375494293646357672254755416765074896575221259952544068414158301549087187478172279006305884510423352555091022055984256203938899870440888839862178572566270214699478363598884765692789022725350876435051223859257718668229192822382220450336829908166696063677624460936119527090244660122580952121880083424767661230234647578780837233811639450878627237395171830620460995367126335333209985439294337881288662919735848788734529223138067103697366898675597717346397732001710253732632759929842178681909135688024918004065724972734331017359789506957944128866611294453219736534254325418062619697579668932728127993821751612958628793474540779532907059085773173891262615584796007937167156872862460684755905375033707040604959108802686039676282213138882369413152723822039555001366586554623453390944308246429972918061789988797546122997218452116251391969582834326453385504447458125763179441541397377500700078865519034541949594803304397479286163425428271106206534112142152262013152624700650996646675864498256723205024637955232501206012431057546949312518335497137279466521074502107276340803176533981734634293353532395508009276619419268595696944097910700036145924678798144699883746019597671666037650228175422529248552753462597309087753517086128640063528852666410135488467743087394482341128886153525429158357144161183771842888610324455544332659658498218443727214642478254544937218719763999752701074953984649882184289569684154805392385081647685453344840169811605221926975618805726029769193085307699476921395705227115065142620753437375781414640072063962878571086297344531177276249817925316556321744499242808347463950625099909524088018291073685741909402026597115787863665563399011925231619389102734853838790696780658296051916557191867712301402902032469298920294510850948870003085520658612076226270408431285330751624694961837868122818407974754096038583461117447085939360779714302324975665693859281022417951919761558975175119606748008949086930106220253899013832800349976690305950454483861183409437151670757200857651068237056306912607401436168722250973269922731997666493603562431289350366728602594827492720645288126248869299366272915588463690745698949322590084533531063007647844818930765573488524951657531547521328728275031452304920726594456809743836680968634981850897576104126183616949226544874741248732915226430095964141993142813223959036505695023040032155695228772638046240123215672114143345601175004204173996297491809082009535068407838479105971986452627629440365370983767565078761604557357623757690510060538695238049182294961532806881665029910079873117155638066628008922489386870571131211325434002480102769730834756049880784205453256847825835769079736070064174128946377031806680800076828083032023239850754009933384149490907004876031039340008038576803321265005715073327149407151296842292294739012021765848046572244174563513328459588211992247066776721337292238332152478708286803139473334509546906803898506646632563865593578152182127538231747595057099813354756850803290172728022564865293681704999188388488458803898491586417241938533696785827121810297829667087544454430109242542287726488819406616603719040949583865880525847646063804781778117604509235147609609176252403185883506816946785919205807725917370118189455311482596242508879785612920468634818858328546763295540790876087419963549077137816064688368822805734002521435746782114116444584873173984848292263595681706990005886194600998800333228051833746179078073082897340349666332752782646606876827741907990360209486711046288199031923798109738327886321778652952009929876544518155111407802981519460431033467962057741529208815047381027859520022464713409857583828252540613919979450711731761185830673837693430026206185267223415621411104927961516617564657234653745302431600781291193661528613155822881183502193292348121887550039379580587540281791414199111088106113432114104677670629154368780307073722592118931194765912088033826084664069886478945116796885325780827425891155884681061770111243277627010604793998959698872700886861978107405468277186878201517912650541045429298878860595339327198402812576773268167878614907974025316789986319679027168611678456709096626000454431014314446709862088752762586465035222945108348202433822574609739062877241741021431965774254430409012639454976694239257864228095131648*i1^99 + -10769327670712466280386705617204003821340882102254681402647580728962060544076585021687534021287236393103044931915834109821887283576509221970575334069021383307675710293723110624112090586274797031430941354558840600285593992366150837319049546285731092630880875297286452345157757353485880039118996750966279846617287155158233938624515768864975586476775020346958208581558812083998337581792464185509026598991861395836233849002665776623803038282677335029947268390579183983589200142055689705032793460125520202593054569424012011339780553935681517488065842071895459697036927474589798467715196291137602496854970416552457169579293349447451806102122782455137523350235217487631855441342793670827555219473322041715637720749503117088460968999178378337996214268069440593259331182064728561093068702884685166290683036232342321955049561310522212307067342780951415822332644310486761630249317748320470315840194634773042946327238862364604319954468657064181979304942915219212351592051714640187953221414691907336769953529450269118523762905824856458778929739014175034607844874709315815761157122069557408762754819446219453209498559238400853922965918329125694912151787865314395031313835643189734719186435735784971225492344303037458963195766867872738988950990023018630414237667747155967803916701843134137329021487747856033606761483211486033789950625625777940071164090903632805330136642576560298408356577698982443030499571666622016040035116739711983767029713209853079566804393152247397443060690992082762864343229269288251039703206458580333966551127835629166802937591879742870431179582119614187313901920158011521598735122711724286367133005831215532635531307306121245759474080326813502987492736413921335621318023308251627363182279015676867168792253683030700604404615581013535327755764613495769520229734538006608052629114711464674325011574235849171645188784154269679354908033170353997127169283414607252287694546198564004255095814011639863699708082336705366726798571266459889637611759392308884822339626592534018844365196304249315468412000497188458348618748384402057159740123467361103975308025091826377692164253967561909324419081163981322110114963214141974321990201370237848743308170190301489737949594278901879708895032202688613399678875302780912289266846313294480271803477197128683216561866632373608301140738786978915917392822670738217461710213877501286233405965381518864642492120415502529419839837538217298055113044222756353732301169743635481119863733464302687441167865168655852874600023687916596283745737777601743422084955623787225021024571824747793774935507704351576380040919235414790150539725402576365408520016086093344333471590665764029023773700470125170221639720840334818928446947445621256197694217066201545311002747394533790071808736202151145457755160744698115558915181951921765715064542409831089358807769056974029332169389831869287600051164955541107319704658343866023080423831931182660176147990222552542329195046572922513993634438350893850369019929401862102773020416118649309129336538978230964821389658868677599576392852993339273759494044874794476469554742249580839768917897903997769648196778738241630178576408422050450191549985941425278573280522328077002137237357195731714203891645549924947425271210572756227557991070664910993781595579825496447750540507469273843015575903736240557309304488631633534968617460125097515208116904573941788391079704766656447120507367344434694479753419414343287920993357678684106738301925569674646387895865319818697896986932771865096221863709499375766348357552414808696564516450812117643154714713282393779568006040609216044223828766032321772205364040991915773737330513980671924623551754031364602377092370157305494059189025330281362196923429606900572352558779052516921313777996064510219319215106334247041226295656362265415866872327166322380961973550340494393862470393065403770887224878590067405810799200813345994231803641599858600120066727427013368891980230221656882596703044004092690809912372910428924658774646311419725775824494759068670929103955644480832379784091348736441622261963496195617668243365384468777005435255444395493572045819822967879801727580137070960392523405536828184610226904405341909254342115906434371741795049310602147541802299895590972922963651808031437093464172629373302597090713558687163200063389777535018068444003496459837119553495464474492856529732744783414309382532850628661685808502480493274323417009857057861991795661673385574226507031525500559478429093918128605950360066875361171602002667222465658533439321933286670786989942567807357179138225823252898934469486313061668339985800971864374242082193057267912462969881917810774678889369595899454518973617362067123718993614698845453891503088518744327998034253186667324568362360395896135029249104520260989134932789893603474125407138901105446178751433547125474596294169235535685840041798720401338933147663801823303999253604842260101820991374971600803421487074180917765744713259843272745961674313060835426328928636718898501190569744543135996367621077513645267668019273707418679981027970292495721838111734513840454774971867329351515195371949105361343675744926943871683691804060294139915562740068725609748770883894329952296685445089208006776712932398530870407111281514695791876286718275614765002026585182944806849476900344142921922301935573791883589100244529762016566290608420577806384609021376509656739572593077992064419301038228575423979270596121310739713405458720513302453930136045079614684145402423574546746468833491537088785410936693388159345458438238786566938865680018066937174335812308649071461583081296242661674889911864917818088510506142745605616347552685463148460341698308077582805129504277105891280825286787316547996104635409178096000926127682386825450454890259627992024971910769583458758832555726725745416462001863029615364650746892714468392941008456677499107178496344466779283469225227947911710988485082960346105003456479387806517641629000474601380074113895979677537148711038099756064564370287995446577207677135750302671745951581157869783677544801987503681264649163249894663298922860782224246901482602682579613216662852979429556993709201257115156480*i1^100 + 54945832250734695180749919394694340995294504582793572281938722959785943030951283136894567558404147371670717227401026495870992003262806549294893091659872504002779931038307081918560526788013284877505137974625920348543859078366882224534200217475387983724291485431941141754753756619560194574714753090699904768324295803643320434932935626341040450640727645663790910793841340146492972590536031051636710102459240769068610895695353041031703801874445106698010324818240630644966901526092698757084307282712868597928738750056511061092162382799110881101895507482677160008075593229457441682877793703752914478810730137110089747105240874078395884856677235836220154378010353873360160473994206667871176489976728399332598582944418034083969629424330043681505796381985393462519881106451697060771967721339123216026909373089598492452544327744880114146028474956263822201016452111296199299586537966292875822769682395092395055903842909512541126666504294233789679075247670006721756011222773807309029243488686650169514640881913399335767645395607274855246531396898716331877898866530629620189518055867829064284892835371051867563111582403443059548200036208793254937306049876193563376889162154599732813034249001368805650409355710517350956766282607285840411765686952472728117435179190022393615735222937091851997753007697152910796786650563198782727680890791674897138820046570757882458349054747177255930564161494330971024209787427530309478405533807357362757297212774858387675316887373664169494337191628941166152374452921880702630222321782155515516600448668516022946735025527546182895641247552649030694885773250361842632651767446505889286680997301679579894174465706854082410166699274835998135025026148223199157969880463557506941150423161433668355586029285379481193156678150758361487226879163040877723145766516663590296220599515068005153158485540338813143473804831960335243315407788139235428497051519138822227996338558331556627882538403864602090540364992862537524592922455631691512275415377015444458124366196892168549252607340313067820799771088196648616461849222217037996213595625885615366712414580130402418965528160863426797791436940236481081508807454927611273463498628517366748023256660162032476771385959873707169125610220587891140573052766229551401972134073373076528850843165310405651034416506688842195376279909617474792152236714719709845109286088155283841904251325989953777968075524815097572093596698995857961464969839093398546838941869986806580798859214421157132430375893278589976540643578923249720645909234013350945088731355242310689859754490305200714287022618820643923445305940161047301207837952568235868256425715498384410068459723717487771903634985492950289648577870689935988395180531789267074694874721459497341740070906914388061127046088993234190137566951106857190336498252432197047429411742012258041319799777074484285221497103537071323575902254621969305731396470646966638688384582522921583896526423057923188608940876946389947344293412691521997724762169657219079509837862296531211509699969675682250286694587724193294234519205668585366258137836906786610342291873689885261494046728277556932929990655479722476534121065283162530505613106905662053662065140475873816694019872314759273838231267327704539780947241555753203151161586747438644862673893743215140116536755051620179468787741368450309635451765285264697972501201081382723649963856706657375315765275410850506405192166379759082128051781420726276795532908295448451958234240794052788505045996543728792801583173382230025619916407744283526711550242952948618716317307060320487876172537171526498667922052080748640298982471501967955582490596979850412103430879475480109754003440360600319054128975444095431117156766236760604689830302433788033524472357209822246136775317494013694584608068688427515378478255791100848572261212672421826898463086982855440175371951150591835522591005017377343100937514822026358476163905678035393533068160849286523510805887253682272049796362723563445388396296002312377827949474516800981991085527471944700818288282719994403409214829036613399096923252492405699119835810541574122804282131874413462601340374344489485060847381255860226345631990640435975522454758855410637873219342785787330405049873179483993624644796909650151255897152156404781869585057069606511732970821078360213854869325462286725711473402464847884979728353311258192930693487810311278353058594633804410145187268152271759457206355546734247680405352780528312632921708693792879646374867002386337930101222018213172371434489142204518096336551590693800427398712403661356647626603259118377588944915347186980964647536807325612654266031211691029459431444864564290608482236283196753881092050842839172010546221671773133238474328827696062814186997343062131895720697006838416213846855924902229712634377704507118053937846237561049447954567604927729686897467305355332991186608039970818606718878799210910100555553498787401961632865160963880515745636812579549508050610739151338285243384160830208589680155383898762963368537586496996434264248977384176824668287643612916219625446731977214615336036674524483721155263643331822958303166214027869183738088388344193048634607753027052801291364546851097244178877485308342208022276588779155019425792533829753343226264571280892873942704759265995642039408997257928238442627938256802240856419877117386142590054444302195237530583414267700857074811335423815757424120782582813506544005970433141322959484072056345953305728259544194216476639080764071904140362443558260919757807082240356077694085710784126193343915228883740490800130246395407946320781438382013796184053369450080660712941467449388733710600946519527705945325187088227426854708517591619903098991772837101032107175968548892067678619403314235498622793658574376633450436360943773253797293180914064281292041276741018071331302771009551507436765737342263831551976047896232542230122549397687340020349796215173147782504864030290408976279461810894830367315818036070312030496881026281489816044631800769754078080500336729271126619959426942149254113185782774529458753128530216000481911502075193165286958597283275861079136149392795987403580888640994986608820224*i1^101 + -204873003888765652323903215697250085795482682928345773544120304437540536013969721643754878162194531197398862109871790900624417615390496310774573406554371935218451312798061107718006405246688627109387343937358022833690259974467803507050668509353842905043579391490366083006023423725426227980404660938892432138851584464867387402576615170843577060085836681916046016162813290155536432008346927071113050772715592031199460096552192372072406557666953310277431687464986012663730230110148763010830511334301651062962298858743786664318673563645766156481468326315285016516928626593036073865925241936841644353456665032955048166277260901762003704078035012913828877742457079040858919178432672717308439183477982984415622522955760398962473690130558510336826112083321762781615686543276251524401738328073369244077789836468084410907140491778303324207477109556528515307607859860589143608419132411909467765561252185449810539002048082645618847781983147992844134600925859956732039205388178999615508343747018923899020477734937095771313280614560578199460059638328061510256705429024987696383017355196673919789604460851339907127372954485798828327932319576832774095162237884569857432320448573137564372028373420691190627377621317110854765214194845532823352590551661198335564588012347630419556021830862979336417791871713370580543205487675542054006255907435994847192747941857163367343790050729310788486656592275471497038671944463380646508509923313987397029413554489504734488340495116139907510030538729440879570598236824801008034840340317761189470947733348130196935725514779102080343063127843302515233694913467514248806772706248203792953156779019487930139406385224661723390208729866316902303193785943058153179803286724105795692665235101899351087825115401413509865064948042603451389946169683496146961668578644467402243070001347504179000924910030972225882119095769121087310899121338431212634820891214420941899985212607451961039241744263832171377520108489304131491597068448395618941315142133259925338477720507877098979389507708478871773580483759302665206830927502634776050186125279342569839754613000186586094568468961124066998617246889484886971514112153264634498197557162106874381052886865063660015463179514143309096662217450254633565163385470053741402919233892950644029042950908621390578904681106877555130891932727867012769890757706891300285480869020042037301278082348969675042562663743052415124872831269700927285659718570115665522382171370655446049504670666849482399688806538005680253187266626459736640538698732628343599702548344375544571158166362280591269768053997458468560050445707621818134423983683920279227272066075421646302881438771547314207578022470134298957281103441532513961131031452678458811069527024588087130674756519891880108506644687269616177728011564332521547975968485492681775826880441418328953945335033571530643495105517274986134027499362230485511324529913536617872099579266813264990822491714261435477736934893858452232815037253290804770168488332621621780139541954621118572796549289586675754703102165972632492342354880683546696484540867986378508765529665444703956909419199392685255986882847784296551732454097048330964874021026906841968243966838959339637220436381392000833815848380602874666805224051392264592771788554863350686311258467790024291097166213253613517088939951222928460518861969531240631996801841379296602929480195710305466908944850014909634653993332356237080611912280931184849737388533690918728813402039570724604054095441624103602771565772966784862190552871601873953625397942768217611672146459138556639461933220440305702990682443249468562657162595796146585805594826226424849585845188075490340239301995275928325729365279774075769222734628716289554441179543813777730822735734064225487800653147577127318560543168230182157699483141466861838953043437543197490119330548433327921558852398090153288543540142901052333706522134250009122263900966151835970056342476855056513447786379339981672122434301761684088627648736229013529008203255054723808369232247138041146291835782528484511491277921985459321700947010133200828718571091088616751419089807013962704808873443911005483040845322756478790754762905989127824864576692142964210273134472132480991781739999633405643036887096660677648217505972653661998283621096316343989245600069958129515672736409667839890746458917839637443687137410853352223565094659909984640392325193239493905425457483124655603495547261942809893156446253729340591905963079816767894398719623395557512498003873507797761163030873770876088245190939120229642644357916100554473207413721283308632436614049253499584974194305090961657286272750542887418749104014308768704907520398224389463742704477417714101918095141442762026621930135037183354047876221812831429512902582118271623148014600129308958862222848432105891434555755772807089907207868343966446458938223250106999680788917955614022934806262442628654788161459855986512475951325080640084441032945852417409151092236155779130043770939480629940059208646763241537502545533923022491120473340438951130205506637129603992564124990135689930301683502326234401374108551583224049885737548088265513062723706408577525340760031794276977730139480517442763937305002032046130869524734741715259471256187863128596439200083035876488982575370485280664065360583991865884558037502735339097151038370008860376114616266960850796752086144894302448784397541324955640378522045216470589431321403217169536760657736249090442179687420934779784406827085335061027119462425517169106390555995560664436048533195799824342573068018881029198038614168177490554430208717969927300387771738217489058124580458965995490163048985046340623566522367685822076000155746787897587413906028180050953318294198119345779217505305392660959092700883888803528548376254724061453680662211234141851413138204930463949371643579123959787119113715662355650009816919299005699769389484628358296704582873848349012693571545316005120402111888887052916659933992434918477030663400612759321054260921042103780894823356687777004496027880619519895978652759441324642390939230608816061151724380024117106764476910434610426073563390141035381272574319846852583751680*i1^102 + 624581587470289060453137775639470481621474602941934343795796147885283444037448775956271331457478976505188554481229659708471608528474106214144898214663405838960134053332224538785888183379911302359897896676131828822238690775133822411794751224976557891215187844456371219545656688613738556682496919781796936617099031047713696734910451539659546315776592237129444111193255701217067069632228037261405434080121295992054659621254981935314032592830251945634229299788134463151968994884133005016380463359968921626102359350741956392121484705207473927118908667959836597272534954387445975477223034215279925940502966911649066921811903180457796149449521069879694722370387782340082838585189323903906298349520740913043056898733456033141535005562213067028306351506337639498152915197368285721417118541878965977701147305682240059922143008448419132547559367498089463811083406475696956251667373372930475162129376375748899983886327957362696157444007663810364283014517105922660182835739675292725704431094956191277241609577057285779629142906600126048697888135584468454773895059042774134196418066368151826876546644367623945177814735589544176793923096870954674699994369747280161558872278531950107179234460723951646999277023263552680213584138214208852491814483934406690366865408974347639847691920702519074171097521630153155590416841338514130048889450389025817686505523689457805533189182174205542751482696907229581916105478435307438892105577015730477971399785376888151924568723587829013951758875840151741457984197860934037271244669155770883636900877696090344656000468812017269561407997404332636324079950485425595779943478414127187258190926978574059822710686904044815128165899070850965642834826444549949532837401430203338248811185853058225540127525233767655950208946818406820580774745185112633513093125981110547766286325437246415330664655276417215865205199449152211621673452044522169166326918584994153321062715039570471694111832103676113904088135740938037879690333555025687815980749664913774709216236295804350512069471609888029667533249106198049668854851720773752952007530979702317610528443545207982667046400896026923566589604319599513139043071085576330793409664644775839671363697983442485115900183284452760389396205360558315049925301601402919772257697356658174950848846753128766611900332520672384274909728032763492853641420491517247383947841529598167252581909784408059456031202333379373005958893889678485028351126485424708462183339490693921196143161266602070697860720392243449299762822778460278895822503576116848725256681051495096214851943821714584698544060639327474008751178713738004798400601252395037048913281804047873045832511956282346374840328989575731700348455313741730844082342137097525268579400441097056574405467851848948578765744365217683091749761457815895230377518597265183266588187828617194493092529228596178882586672027109762977151089274814068026296032919109413752586590533369042179534169327717989003202162349913896952695423345968806974724218217939276771255125055471591070516020609165777221276043210413092113580509617547142555792060821206183243998169848025088270446409125482902435912310499721382510221767534454961402553760634531671042818742981719749679365485078037197120424100899537057490706126189244538920943193624335290204920918316739818146839431154157993375837576214103623730093763096539975777355580274000246601487314220132685478505060931731556019836614366497543756453078607029289678891691323193651424463066297389212590849788834124764350703989311511167308411116209652326359226404192953263399027461058751306268022236940596663082184567980118415955729492228738534915277520752314455224739425967856574611163575671346137154114159851799048485911649094650797385033678212047090071156050953031030023980385413707254614062093688644827207053014644534505299720783996426526499537125453070609583430248840815182609874776005090816146509318123388184677111781471368837928336286035964149392616902784409225591012328615086552285634291635541768657165106370651781088642577846818268375857586063002100812554499109485010945812590451961956028849333208273993293187629688759942579443511782576767110060959699807211886774452830264554860039171568125267297524920190015524752240637550667161159075539122202979483717220592843258403621268296902160571173153510781395083755409075357349505666152401104847440689876517286355386901762064292186892191100222571723640591083318419369377124776628678696708916504746431037613601495040028609625682196800723424473106012974056232422102130828588104158902707600423903592582666296917867671110068446740533741379337764074900159902101188774085731625582727293250524325045179356561999864994721529858948996871928294794841923823739340540055890406777364595679097977152732919161094598738625982419812671122131013893615122240426649379690864907051887667012197533629883429153022498210029580210319989251176085815789648899167482531096315155081436846398501431549779648339722820344841620343654770785164866273015713149334494380065584865848019288047835845265969289929962898414405367794184881137672947487066820989977885806877369310766054227423571819202713681024825550064103046075085480865603710696658978573476145242506503207886860311177153687499959152531815225205650770963840686710501834795911271705356623730170360222478820074717583131306746778299275364684932276876926966486244731744220260012506297647967090623379157093640034569201321126040179288884660527060759435194241534769182443557510518817013273529335191079917195386882850481049452641726082139282267269436035436953593015231678121199218516604479211348225092914167747877647941945779935626312617034856917696053916243322428650026548851956386365106439839054319035723116838916549375262894729321788485322144654271963408496864964182086094453123081276570352897759564384073791249888087726630706944181937084118585997187291492840946848635421554691377922317054048357635435195106745244926337143021026041115591940554837237703001377322063589191285751127220822192420094160343283954049980070858851745822576744063162256197929198819016017147428031008411380461221739675612342539499613095487787834024601058873872569260310528*i1^103 + -1666681733380828746475972466689853689936550386136228948405441086992218924906591005109586693400214726098508216734356544863337160024807419101324514467825045973608929571802753488168228688311344853083564851518657034649198386032789251708092179638870362645924985089876943793181834822276453037060109934183862604121705713426132014917430303583937925248816375426312102760977715128863489994879441672590472095175415065968637673698980905451494982418260756728204980687665401953718064361846298837052847608787118976501966968576053719013792475035857347695009300940823799427661337500505833511429676053075334360074824330145567510338936687695831269973379859523477940388426676977742518098346096048212234793238259466101338139810562960068874466621203218694922835612447713570279913227640828396135442398825235987296514926730429127064402257226026075535908082122905493773897038964172698190898975381214955125245037915725532882594544320159923939285881701563950330527593346233352440865355412824134638522092845495057936387566387544692461337742186621742254121797501976287924419090690244860551387176279195880666825929861593669914385172952446726799892080993049587612678051669647217388850990207098219089985315767540818346664308039974205927121022816073775912872637550426325860979790831083069446110167407264217973372930443822175353032752615084814126439139059676829583512075815358787894848518537906570625187132023243619661021592277382210815302773978594539704085247488279916458420036299354041097008612196344451300688970753101398655766411362124292672368139372397554976380178594185356846276298453484883808874014418808332136660955833139385422961363867711335474887730389981972881912053604847342104236784607829282696425009965741086012001263712894977803284111356319194714796839914757380134272065473692082596019824994108466765481899082076275498477599033102273869340645590863819086639395189374081669758746071878023465221975685123978686811629451997309452885822243117702676592889234116485115660687519721807786414561564480305562928436166574444299212473389885097040019380534305628563048022484100345587407604229113773291993187249134883812054281426407825674158678459942926147357186673942078103588854390105420295165900726780035397833331298364413400754640411763843131266489167277323574984262787797997215928366564980290921665173125015080862008339937457473066923803138827911660147710118796364537702442051848166719967736456494882541234094209231356200425465895060626264819469694948332314729597552285778615591406596914276968599716546695470933857905956681450298845196342760796116729970172445501843267484674902187920513484339524661223251626190277636365047687527554847565733290512229745453841623553859106060478641834350130078962058723230008831904353987690221580681152124181528694858246478051870241487756474761094302724432924112262163207876322662373624510435628120977061047513290040658840500578011613268319512332254882998813299835365367966709964990493995108395586336452408072572302019245076440455106359923355454387480743437157483852360297210816910593690653988420357797562093313000842661504644365428735962370259477469849285621248710533220926429424958697587521883537621864967174202495769451316502872562536108353528438863180281706613406727450875897043844222772254027558411867768686201279264770147235064801803273040538006301018810593198917348287455884792315762573678062711738879973409398883772526487446815864097888431005985695927769213934994694394943908009792745175538850882253812770362475217166431821542898146773670838690641997841235321649127825876087381630076476918413104990439051359289455634407156559375399990552732624844964933726442797552655684350187624066381174294668244138258547266728548795868494559629339208581459960270844720750732418844436108283570770778123905774887294966673881928937531719069101799846358926397171900152100125749672500977468613268041288890393772130365750126973471531947294621892404847439778372230274542862297545632712579035820530179508390375106815122422525800872581341697331505671491591586926920800033204121134251607893561731675586053051307114522799064007177691867457101300677939482700457969772387184172140505424992848342840828851102516668119054132363481062954656756773538202621977287426343677598036016317559513696503752491572512967300780328274741980280214132498085036873140197666664665197890406550497415689620042329924901087839148111430788537314514480631775063592977034276706569302890360783646776950764112438637385077776684260617289316936870717371174612309227827706668927317949733981661478392496939556578505670873243974365030478978716277612543136887391448286768064793102477680035246117014421671682313624401359486302815074615588944782810237392428471728872809040596224009317854644151113590540548775722856767841635449308444638386765734173229500281902272263674269762425324223832854298240162997008296837731108901887403757228684893595317954253028962052250984637732072684159145034881324969742331434162696150608112104340023918853779013808648875686937215257360111669964165607979042061344191535844655273420486641849593073869057014725988715994164602472050253237905048252495761224532119278842764441385800603676711193730847273588368102209952950226035957340391703328982684626042270158531737580894649080887726879936361753184345901803130786850135962300882393011974920376322477595011131020096049538780992208759052297589258933369074877515774075892809397193825981213979267487771945065660631746396501900090224563148876990791455619436401909584456326445512627379939354938036010955288042010872906399164669688217560615032993908411011719241228817187740408207771544074458349695573155647022866379734086788010964489433664405919295428134393453988146155857919315654480729671133394233430908271444976151246978051075479045180001764746618668499490737078952011044444673995479958923679862779255814197807653649927832283044407374368599910308345916410892237600837204098690473136766531574757587989312942257520126291508448238686306224912799300440768956451453072169009718481257815692068850824292109527040234588797588686923364314551461892203461230700269546493576677173252245513836625823531008*i1^104 + 4145230511059001476024499913727158017534906194598801785481837972416882591610409202668128067796169373006459815508457100488744330284255011916876101696908520584091350686921982673308069969596750534767680408151177203081884111525960700406742625082253395435732435257936487333662053111793856894949930826614965060768013732071116793813500845748033532104557691982275795816675771821384579942299430956218867651909283552568336218773303033816881570836724296660143494038120934152790764765016028999971755912544071579041985194704899809043375594624561238910895574497120866729238975593549993739071507730489000645656182864296350288504252659240314083337438717852465116598681694336595546610833137216248165002721414259144320813069042303960355134118678444991480942832569512746706687880865369951725201926618633730293921886164010826004204773208271812031402302292583060446432293343864859516284011415804668855893405274241740960849280558191297096852270833555780660929659002310909417031654460266751432202784783486523625329338958632816566680110493508198505364507435273143408789527722847718271356314662317799976524604500529115975607847870877818450980352274960245226456417134452360410252945193710106070012996193478607011918785490108653001502092523894291271296876377858035899960302368408339496918296466258189782562637027934745885344722669909677092820372374675575360123392697793508575158464410607483083587803475258465654267252623680849536352135224518452244598126983063997360659581028006517223103137854023469296171508014687619652561800652945831890240664007708978751902484846831014880838124301096698514455698898862314400937527347626887822621859842367162998979751137235630006206291242290336988597896873909097277277699498233355438506835604260328896431240909428158640274592247235729725735260238897126505749000745569129887391561913351913346397159082353979866707804586354515475044232513493303446621053929764494984040195245257993618598039572405128607139482228971033220221299371174014800198626191742915887092767896755154378476043183507675368041236551931693828984870517900380374207581928743746326620291623501355101795572903963651699951727762240470044074228964577457700588822374690908221763001187908525945586943143343501158915252188597044654283227501739416929413350052644733367380389892680316229399591855491638651984497914956716835098336638169871124629376938047174323324145321770258998620820667804628639650900153770994056076242911294414222050823335884238469816113125267467820402822613112836316639284742419771842796737134517663481337615750778763847391439618858520476104516549084816058597946050646523033512837079810742623125013495198903709964622625558813704068020377194707756441873533401387757842087650631612226533357158940247001715928446180959493836247663303090283099296232843891679674423905230081383358293154247805993743055730016587405261779647337304265684013206034647286597549847785975239552771851415227970849807015431663487316477823391264057342167629638579553680001657363657338481353365599385849424083651454780203476066982405361945737557835723956956181511594078628917107897153027001623372817155834407936648161364449904413707337836528243305754207961346914407038472731702995569489253591962168078050522526005875939103470532105861295858051084453138871703817771221178876966239286259711301627779442547333077175792918455612818461240740593112350637804888319376720068734721175599554758294973706700231421638829304919271344249429803795966501826307282188765868899512890759916163574366703037437473639383901966429080007202090545528000579484613017347117899600540183093283506011894662724079581004511365541754004877196740066711357793396682790981883386148559643093279560036512327768730520235110211824858914945032722868935981025691540798023771557333246243411236066623144721262509385868143758614264368480808428282588971819039752633104072219292227861470561982675275351847603289488017354007957979498875688766701035280323730185665259958862020256170117318362499163264696441031397731003600886664942637314673784128539237089076451871105911699213212103414209430504500038495042696141543156695522876011324708898636176719962985896556705447956709094505684590254307568425564741657861227422518706327172120546709099409575640141441748879591783860811445627055485354844970904006216212856459555210735649119839891734381260719499647019487390217653360884786295490408769307494523941087750232546803570922882436852989222476340789581054206390397506540670343115770256504739627636952603767618493963557691996731026744549109389663361008756435949501650506964212938650947947490710441533322335516309674687014579338138208875874061800283561112649445137118166232058501156830292333986569487944234604401121525636015764665407804306858763324560697442600032641490998770012074206404736325546368362737099373832302540833836317804343567069796470838306040614370633424721163609959936738877128311072455320802206890869475286668072121335102343126126813129663383433197171727409829375334882070768722294239842864642750897078650758437941437410249666627028825823578955051640551000328999869081897300299599009167497477392401518720130554014195350838439238204118770746392526802349020594747586004955166319289572950578531937318175984140972871417951218772490172805522096991983650865428314147435998270178571604935108086059850636957234865601692081666300640306656440629630501346487131792671354402930459999251612552174391690928933178891321189891176279638726711578806194629308369367662761431916284015573365051962016401613698177209296985167364362910358333678706933677470576699300366294265370411233516448917869374580449162594380149470412563650042727779671091938413524881326786862198944730269333294888972433412637980124043675352417988691663831615089920837660505200822947647928303082837112834468222512328452732622494098617556212545231595551539913349188281795634259757360206209798956752522590239777223877926105665541593370770156749602809140433226093123294870815253181039419459371391194947295717827542954097890106557798510849100220607874930383093813183082482938532132266226968474454299908066058162520159165871452056943789343787081403465728*i1^105 + -8839605057509583082960458949104642205163928057795204683219028690880130984173619362085132884336404463099466043283041746004671838693688411162384157210864458946314952835598358446062350411082318928382280878138030519985869113419507624052999509890789124555028603639545896436010097573195980735562817068246471646841111361471181947264438313717913844828440405345090212718204466893979412059750610688642199468006908279692650241961433310112048517041213852783331349141639044418786708039305813550418032529380339620119903595653909765289259923715500461262197650771777252481193671438929597112475239793114507260157320455387164892108595540926349037783647839992990610191198830460443484310358765305878201237223163002287616925275554999506490340300783382819736378153505446657884092432489545318553423585152582626243399314046631421724970882276883369584407563648494949279997674404104976788094748154990158260364070653405247695578592915250238127878740951668836849553887243568734950580358060759490771716565235363296167313828041059844693896687827292834185486271997438752883198407657322361633521202682499896259426253928711776003349761080841881517238863998718705905178146550621565229477027987204970427653407249311929861333753289582884264993687582463526649486390133192680012797307646110331047359780909263374922879699196689048244397666894367242731909031721598859157735584450126845453911870644808928382266242913450084828991525011222178395015723094859214319430030998293927742722980282360546266131676762677479923526830360316573901510487544194738987447913479930388870838813735636679456591225445212729299389882684606754002096518523912298526811908148838746452735956639983843238234475118387059903945084465149173221505009884469909559052821379909499750589357751867486736638829758412160781837283049130976862350409897028133473210899791989857455317814189959063133775949811769011464754923979575293942129172150410091859457293014853641675279920358480196233762393332981557884318540586224430489092874412907357316474153497204525525005087708429740765045991662059970445270827214773767178765849551739329847777159607524875797723966118325129235095222346368253157086037803300934997770181403521204632748341082888519841887356839423912434493588019148739097246414380208294433731101139468962407041007089739147546658032036401374398236619349474707310182509524829050502908175690396978761486598771581906838521728309863087007043789047299338166523953570535371048509688082919234649873375547145029713348722802180645475412717764634111856721967544407431778983796873754425387591076649031454221635085931614630433102405789490685557279496989933146537500820543941675820957627221002178857997535783042684480094197761359859269938854364701767071926227367665471013097507495390464077402784228426962169377140955605998164489563111080961059345944386970144814830874269606368267513407261609725249793593067030231524174477139132949727868907419100930595805440062848630879672720999131978644754747069353514022068461467368386519839614280068679665160307247741246434787390895608871195926253819076178535206455806858092241451673117042025269459369347409614561561249415044069232056366310133462704574679145965721307443111904370025165121663493224197770583433365562103472746620285310451972638113708050810135856295304435024591194543230407633484886620687583826957800309998433908473579191322121465437292400238102808330641735398585671398446162176177229029931669285679788497928397767453730390022302072230082265613794899896774620307174171000789585401281565081589061984913455669414231706872747136498161507505587059942923078168003044048359229841161096452511651492359818554935294398113752379989917011470931285578444126060380827452416908704555630107290526865443380833561738967150614995554333298232529995907973549258675161859757765930778733328091099968301638664509631541478912386556739515534801937393015670872563195757488494651718923457380539961597518085803973121723656189987957476491204225964683851167080674297667227106083050893523216891082654679008217174626690149610099609773452696680271060252749861955747257841090220370609746316807087014053925321363491531745345313449003910718707946433678352489253224396866892044569586216323479603023715339360490743451214196700983367796650082183306203437741627592771016338802784943129146867916371230102810822105130318874986329630554961357758934700396445959358031087997131571884362305077444883931496343571194154565616246468518308396157054459714945113586107632293575148437274243150639211169785400001620846978462253908326035622339253103165864183790112725219401659931540437042772597993976923569087378144486871378951335705389528844186008749108087612452507613575238471665581289473094407105522627619288334557932810480911372568105463433567561276803453586982006623682230187986743526792951886315204404955146205360971483401050820808942655658576463154009692850146883163991549837003726513693397971377928827568298850328178395661453117822487422913600067740994781268085372412226106528687434380375376093516336663201616832866882613284822808176972607541238435907372154407167083741588811170520611140621652958678619870178986541857529488934102857198686982638761703502270719418211330417180609251287515094177891594528762065085322715188980180691178761807630602699844922619163326009032374685080947454047642980765849495310583115591044560370188280794402344883992025231411286031489354656713442850088692135509049525141452590244011113016888041711421832525474635782269187407333650317551106595237802976724354975621025026866275273371924101017733753507440195101206979580344216196600230694066584690567218118692586881663733610349446813937989466319862140642185111347564471654320747678180267702457848270235718596549347881001700292913569773211982741170144290333502459930705579656218227846660783014573327855966215830881081468483401008396066793851330230759632452925878150037839718365569569189046677140277210761129301332852252256031348357314256752145255661960569804436760695398857208403875098762331290003816939522630248117626140832578085635637821551726839825412204444877619178596257852295341584314609734169665061519360*i1^106 + 12850551166659806364841813797913274711485714202659299263140944616555431034402044578609950920732366040951384362610612822584377634290746962906837223368297400814928891854373115108531405676278060178329591487895268427328383189845714551557545759200816762699652511200064326982647147216340833539480244956437949752563017301245803595511114341110051632438612093985462985619358891549396685099161507171222385814607593671148235214585560929037550462842697889999555668570644082967069780771447285547767133311093286562274107945769886333716443506562293208518806485778136685555319124497868375250373279344494026969067597987739921534193458553996647021579394048298211374295410145198116436533083421507688735952936390324230746443044447120569783083548913007067542508777704560371946742237266983282957605240771007879617403948877873756271941146961273932186060408783601422401051345822655078689851598753131452136900763869930548729153859122856585527766461724635805115801696785536150856785882689680893081041846406602756617925290037154719097135486070618342942542177507479615311899734761920813131094767623528893077960010684691577774096239323235809034859885430126436220859462927771392688202383738622357802041635694583946077061144855992771264226854466212855527818696537717612322956134794941824036266125558778558278280672430815531883750771563225216518782475821425065738942396597864683068230713250642710190085771931858867632383789831569123870550090790170350793985242073918676878749059079303975797377347225506002857450470495046335849237662484410850461412945814773507034695075673349492280887238436139914234036597433888219801766247844919357670546272483114077997300104521620474881026543640807787560471793160220174371803301638957445066206152053018840491718603562514305926052897478318639549612345021714580529187618090680285689436604157901187326353159130326334744190682061398767175712607452745301881447513949103754210593197311271605624459011788717909471890921507060517266870156224691978243539993024583615041433406713850586069910525140927735141391716985466978227194430123113535867925453623241181215474641427213855570538937573246040411924164966826454678885964855455612006284597195806461216963999604008324589390083465046804673044565206496686329233644160622626789063800824297759458428929777281073988539960797667525048807001070964679349226973816469198576954992489748562726902262133255008756880569961423283713511166288360106084128640578368613412160359080633182015106262459507587976638267156058630130503921491486157567986925949445297900894070847600626255378448938030291717267924884264963639883411402816418450133507307141336588473319991032926297382633907118718876238593323846132483280617885067308104221678986961168825394729110433129474136269261890762860911444734570268026252983682567277151989537497292584978146895820400472374221180281996714186935050320536807487585885825268885345036962858444283499333584629656500273431872119695846866797646440469526132387690226298309157145759001288346304411229103018170811593385148972511762103271927289659519602921121013467567641109108555441192352847548907326268651391998097989570498485664320927811985455814443002070222888754949174711209229589426452294553727058562144049105186757813112588268549685540570439833078406952783116259155737884960008246037388996502170678118554459934209005863039016536018703168491213653305235555020496757658663938418629634871971307214586006258958905595671082075093241937915995845042950180587318967639631548178567036004805846106657490560090322232555016940670474309249491674162230193323005860494782963650651159537620611452628378271768351001730093414137005959855265479928303464054098421417234298202060391368560061790742107841917948620667737234372920686982615295482827161526327614205279697810471195089850457136682737054017579075318067880622567730618521227180100022386894578394837990363181591676897195120508601752092663219897046643659369122024673286039621310118351904684082390526551912129278158313610115037610164047934241296035679227302970532946673549158241537194835180217169470869988651991399624335713857937042024677613406425477373512286422115329922825811110296410321220015937115866869061729585118289263114583422871276162104636447580062658548252154440101867708935299958174808013691941620466494578834767650291596806131427838873389746792023485846799591569877309031006195308825530045244171772613572365890355658001813630643895587104158064891073835298637137425040327083085188617359269438310120869041364885952863052112995401211465257657872209141039705016475400183818955432292990988479901642718451828051666058571179733652927752802442756297877307218821922967248063165249203883604067598279334434734670676978475211689555108558666827050718711809012076687380918267898393355542736076917532718989003097021528009082372270415714171167585976537724264494870874896354581793460291733931574214642075813343883683283893155383381494866273919422867708855430706138967358339449970145691313714103158226235780891165885476907757165246267742781438376744749477613745885497442133409497547801651474838791444259791139499475558445435946226159730759931933803772063083918233760536837788422854680208153301105862719104153058746574199727545913805177561843665305803004994331117182280584910908930432847525082974275507586690474931338489133763316405595231665273407443682163883193667553188767169682029979063252148852969521325456583450521713355143932625377461113023760003104823323015216983531576286328003610417117444294824907912466882031462438463918896927696530190496101903229654910841570184708602897134599955521145841516393646316487021655832369009962894115829587541702868324321691049601709802485699185207481546811065268326186345867361389202418912877816842262000123675189044804007881392452300182616359187563759897282240720241133032031103008350744583027226592348758378326230204531609874091339146126828449272871481963904732337863942671637007534009465999255577325221467482146599407665483120379064931376576964236621548802826462884867632726755280429289546231318762397243792906574880339339580588829615097726826988622574485599979406229797601280*i1^107 + 857665153066536968729095553847468341394010597649313256411655214436580149718794567406367734157458335013650954395487647774642811792090731613061685617156108286925274520866122586085590246671181705350349787898849266267398158233011026643363913615388563804098513101473826965930329566305527550024272385277273594692311636857512678578625327768160509483797136436078948851936511915707066069302064485117021342437181432552063392484867707774779921126095216929687651294030963610457796565867955267785354846123112179482665605281852744560191800150516728613693190333091586280332465975069468114546615097636362344561509736026432352910067634873458455531368068164164303831166653345957246041021676886352528026643532272972734275386604485240362540261008108011682400041545070174487370919954675246050763858923111546029699217861982883946109720859301373604408237312062398318654238368627360390959830258437523971547934058542369193979425781744122518155968254222870014335697318621426584633540300008086572454809125897660660242222213798079501614430724732973193157352156792039770998953634085197871190925160795942980748720630334751329960791648898517042864304350930929458067007072648433627125669154038497540870042841291745677542462670134260922769065793277265461995538244602556544948333846052376714357837931088718772472126184297180144508179247115183160015563833287550902725342391333846504977302099523883321296953637631543719006998295639720227146151419950356811690527178002187500265958913235807450246251314345983524511815546228974004040076889259013429315686975861205179889256797052037242750912570494776693556143743105180045053728111473669286097427567443515462116810038480242706277981856056072991740494501317686289225118492599535675177805829189714264416486789300308374147449329847257299568553900822551258184088848885308988605460871773149268101535173195959710727474417295911788030801406271583619756074503421547321949489520717225622550606625646998181387511649729901134432300456290197934888970851872997070867941673035002215214199354432912428157448049186281814578000066269415067683491460062653554375546479772248857754054166362171502457265702239204076207800091454183891450147874334257599248540421843329873260929969819368928380574321570713804112019984489850587232567609940236011276804001784917185731883474044485609972269113404626635494081559909429183635310361929830879102461803115151685186053985046341713085667830583331462994966965131810636602079387414880634176326675687443961245138198935313687750660355875588504676355081636397980981906157056436416752717336453861238782429969444732626200585509628895155124103330668549481989330583948028253689343289340808913391079106846864282738660529823756086651993065420307502561633285579931842133021990570222950415830103503974337959373787150672086000582204174142366647613696084910162163180475240665311825067587277079407945297845165828786737051928504606574846768475663310010908408438626696451738891791880384607333852361447071918272227155574307872096671916865787804133947127181255539744064821238972874495440145155430623458132217504798430797540287905454615526851073777899776257158217080063359974778262999140662442898556693912835434038931430221869426501037953126545578560201963010977395923827477811584399964081115701660156822332171347156905230093234304165249244380056878929624803798349297035676543592540912883127746561764573796056358811464571251936095504573027680360890427453603312261441990817548389037279888112391869372530320735641587257910568831944702819938789108927986990325380513555453471727634444180928693186533708258728378024617849979020692075659602795098408710063291836319572447003464321136103511733545548593367148463755312281901735222322752955292174021745137294858700019328619882999516672339882113360967224519946902675857327640047555867896988884043257958181878956475785390855926194504776104897311557980581837491155619463538114900585952506404867098456014397691352309664000157382415384435963055232702859493496260623506574363272894029683796448822055525754849362559698793796948202586899878935109715348871573145201780733099523597473994026915862126304201515683721840518236864194490906482985849330405511901835366387750293286354909771204769354396943046620558589395150055049701098506769149284670390865314072381583347159651678933567204237795120209396919833766386271508677699030223084222814934080484997924294829104481954688247614989229742179004162131239788494513541896929184679410492571925565672550946190236683736606136289130727051093638363158117838309423403830696714715244732785745400435507686615433867199897044956362835624804604295079935092197185655953100870415615059852367148789333871845769076399648808337540277749775760154499543406438681659493433309729448305610700151798156194981389998091412470167045034482892955789363597104585150905802566189417849768170477773405107443737115785844199031692949597538394337458914733289980805234801250667491826546909493588559051860451994891876944205577035201729172399085283007766781341912153582246397722150533411662860608630206342700447986694046524288652438756981069254083215714263775036835593377755960933160554351777098988840622647868904000417189293567460850597004463746905177543231068997376600103548172253730025284645161984876499160571218096734553157101795298757463792634600340236108846832626029919818438783137489904684943105554539177946156849659582057192864331142392459077935612975899821164230628902135655922590434382293373738394852067162960699286203219586527048700480877873952156024799362077799446170682201027093344061339446925208764703008026762268432669985099360124430577891145036012881648135758729598965531551995955773118804146846534336814423179128272642115379746535517778830194392777928015045306496540741465850076950893888262831940428414454445557461288628406704742046557676950286346682141248969338023539566879932612175841784186019916224416111357679307819225907349003935049024635795628891136912557237465081559957170496407256784906156810310263246847410134939897179306204469372345331359643497362519812992465363740027512541499360918125482675459613590650570242260992*i1^108 + -51332675566568167729085900775099804876175605608803133547302449127417288852194740156452800070269175867777190446976390637673382603869773103039754978031073442959570406713622627020738347544677551018097873999998931773305305063013399898813295593935258543778476714383625501460881782114654604820809532328008463249913313345854553973457361009002548057730640665034336192370351811740940589644308013069644581601870363079099942416587909643748190446221169915752214357097792130005445920501898462944288369701594057360376821291887915162873660728408335862468833261394368940251781420801588948146393171360461988835766102090576578459304044784462826114561030020377548314583947303927087279562581114277887199200094423186021815508018462424938905202321031889848626862270948455430616787038285027380064621104740767580895210831011312518032649509893984097479273387878600249621578456176980127867620291174306600984170396650363968035590644805332953477521512194518262869823320002205871689716087485766675914582141689641143543515349304630315868351642941061717638534103420598069119124428704247655434941829344931411834991893623691645587300823530732534804549808354752124582277447281551748464839343550291052968335439344271056913926283942561276016744374012663392532662308352048392209011319932422604237020298244910082307080471304609275946677919477163504528598291675850771732358289595591455904474202674755315792383647657807526979718513616564807014798862340578994593157125028548476363674647714951353411282790927107435251668320489116540910464238380924323990540389366484306702305409651087758275371033512618073120899042106879850450110667628442964977799838628826411916722930737570781648323091477971140744095805471101550787889939680622144469816038402104299730442582349533512727297653046025637749469415738808548942509384175536960939796786735916476560184086067608731983756340719910479416074297554223724690184170196312466660322030920465065370365210936156841518326291949781480962799283514438902833521979578383904749677075087292086377696778166014299096142292985111018571943439214578699427712800166611222041393334824278218824559918509985072927291096776660610235978928347886729869497569363707616276642568313999870368754133131859820199742765007757502129420581929170068735005860163982042852367253797118082423463411901846347920771591179321664245384486575713716330681586832035897320969035507730389353995471766113215113465281795209969063316026517435986452512917680972914687668128907910470937428318415147155905109555283928809133779806720854306208804223650923213084025849355515079209794783066695837937499070467865336355787081126783731590358368602263127015706139294972706436234219537672602727213659533274279394838412067960448782106139307193024895419027115673947953259445076912272845798730114624940126413828418307098639160304657211484840914844841514062710676463715290875422335917922479749679288190257448136456755845736082533299305359335253062216794217656413579303067542529078797343078175194201228628293224214509957636210922543616503278669071287093264765083969355861740256583775793070762271718033242482675250163586969302318646555376341290868273610137633960558603080074488579301806460604396158193180364040259175296092718474398998063755114767130047584926011684190860254249737425469310493815517381360152813408498163447546058639741684272931327003040084118586907986765199658208710799806624672163029788321388666950445176594183731265582112697654690116202864259486384085293236435888688272801747110762510011858458830364792081596395792740038472256381590823514046218394313025223509024148303583643253634476306867876551270123802936582157933712596509157982917763349586088804967051073671742888125662563526421088062146770780529080874197929954847684181736991223253123542648776219322386194462565370340399125131983612230949246415001386199068712604532781966179623700210681143833070226341843020925696387633426236326128489706541498176173550341003523338253643193017349871758167351450414917169571324932079538388518081809969445877796658681728706080613800275059452809958005523373429070911668827241400193761263243645071062879040330707517215570902166369344903766981856159172408911376875251395635102656907735867995618039467459121085254585684625357622194342626989150266782963359505465038577589730658747760852451656464946389820309976578133637752541829667599983599990098150014363409486293312937887175724662706867101086657172858007084871351549642815607297920194851720474381236223708340155938357941416642681820336479463340187144269210252544045088133834219355344697476141667619781263818672357846430728555743286010206954235576285644494481822673282975270514966404934813233721178585385814482087870363895205638103234142752828755049599673987753336536136948998294549194834007902316712397256793731060190783544004542386721097079789588009175168423234138569870132995811278256126839577355522796192085023675166313859910444599544373719125181529750852962219843109373145660302356698739291350427451036315699058523898981030834402677366371038240558693424652591070465745142021995736567272347734296786545481608280639174255259883315369456754546410882575003283174350442000210351386534289842103554935661991823447221244744248326514444107367967836373579596938832983084723810023224056304585519694463707516628951398971765661379316864045245424216473800852341308896283168275264757389580108062121043395766911088037208992258442620859042966715194553058710170288394642292043219752731841921288241553295525042948904614991729622920898088250719377102877033731934469493264067695209720443380278322311047154799689236285286820426529850851811358186440249947611319592552640619597806895711688126500269132322780880201602915657432053979327555158873659677793124372486496759579589163305999524289815851334659796215849245196790038727068304824821580498209289610781973413755964172459320621120853809951039145508308744805388688261994908826659696461351877236946914547652553879833372115828181970940248346638653997346787140305518342305037812063870449280039544815602200405773002208995208874357700560370509969017085998223594648320390201344*i1^109 + 49788485157583238512363709945246793686565067447725430513690960815931594058806342800295668182895328553689921601369446346281962457011971049147540148472160536564596375476141011788890396502801689113202906724536186024414237627128561667406313142414424070328513724373707951246816487607488405754277737354350736173797641864874845979474885331594907601878850816951925187968678779963329122773630653310696838066574454733633433895447978411667332800825007813365921446344049186096582713770468150342443649592844016475733219681946339253113608967919392323255479305058700315944258953647787748156160737970256317779671914566543662256483810433844675852015125979488267449983037784699123493030962947524721791321892544772371864808041497151531038190405450144053720890081846219236681156531093487996113539573790050571977394840073914000600954315413940837962264018636538772450316539400631419208453453131784664322043654363986709249818607506501578703029422415123676781268243751235026764239850474548794174505919010989791158774155123561697725912234042879993086367876714133537590422282230485440289481104203564658705367098026339213648652078370049783493561868045333323533614296014758662586721582127939967268364561143218371643978929449912643467492678194752892500017001955916612867654567661910060180082812985732858980520440342548316384090559866754882885007253592414923013737280559477466261403532681817671163830822322094714224508181508798673808563791445776739015220740637297360418413668016718158493559936886765480908687482058618691975071513226223257023775950825299394899350040046091759507081205873648656398254093032730465801412551047740307540545687362331766213519745154160907600451503514607099336184071067748182180550224289792526079186930316093310039739089869635496471651193107106658041664238494847844014035290947097181059880450149278462957159548846291981087021136715702712155756840023611489343249389507785097193328133081247503724367275512632728879132181119378135476283896210830572947144084756985473601360205228578096089906854698602242486343866259330389810516799713566913274820991562275384513711219177567200391856745645668258136863507284964818367970869079819953174015461699767268454910448471202532278351241785820341857735579491676916750138010363589379366868467438501878571812178757779915973912692372283699924172185879556378614655621201867883999719728178062191313499232322531983936688397973735010941158080065122469156013094699764547945536253981775730341485592879706971738925038566362064387894014021180360693918895502537868127899929894955463481232818040647990890495715093471236289605778407178343754335824204873615273999047252032443460981264419333873831776544500847542049417918417248912836699954878288279274992343487465846493007196266485989369740707559438879703324540900358307939500851525554343701616473000502102917395202292196570191294213274612832223680588587904553740910287822476484422303925338122369941446961778916140155230959553185702581049301571576799173650218261907739056378994670085673475247275228358327660239516714337111754048544747801277182851421222294151992739766008025483368336399302210840571009537624616681370998902692078145710155156996541724649330975584427175804520910976955613477011458791244507716716979259436310048521724548541409325610043386833322153431746310653291404217298111628389137782866613763646438677589436595137027363900388627849253064171346925362323195083814722799433927709059029885760127717538254280690730674834567686939403532006902035003206831260640089490300651811338769235088706889227784289109628821631392571666486182683040349132609044889439366671510624269546214819295684850797333095516543072344716025749987698311338998433734477693957114751920184910490305301192924317727170163817926775714413682822890895257315476006383374807774654403626207495189038582279130329557292589124083528402962195175696605465207802961604498495635377093145592692230763530025158145600917433669581315725168396942288117303350882208940507253280013280856743411887552278464448598406370543794264194029719455793613826062642603497549253534361799100932366968422665427578419249740079618553551064951830369488407020552148468698217486133791900280466114293817466953014742296832274284418061060072994809033676314536577476093877642930379227371429386204645822874466721511239261378074623917613036698632660318046696621540181614978343719905058083637545236128105139679162622842624326460344899832941805756218947166707441777257828655510536612300973237544249051870247904547246994769171523108782819350870866711576982702429369671589775715229063471959662855761157125543793023424580187137608418548926250894557534410330647985899505102679400701822117835056147410812789467817145612876572386234675107282161271626863926935037035685334474055498931092038505756435451578435641614250244130271674507735392956155361147492242594787267789015195893384512944407915873816980557816196925598395539687456482800030711020641131095424932264934121458663345942095702544493000913138664904123435279554846412357309981604606908215373738718491365178718046065881367352717711215258195971267119440818826180487773695395536377660504188754363333355880853955189733624072189415853298301467165349181033420712487876014550659414747117535666545427226601319093866543559559280216461161283943518730198793572808249407359366568742169526461722194851055358432263919277995691047337108114065567257966428488134746703563359474758843736714817915417706050314297696367888699514589219706277277762807652292484172652183872456991443464269453556354932800084494717753299773880647380895469548003624237197414523667789170098810707972712414381895094443485403146571270944893356259018388919143276938829444844708592567315805030279252781631115421512096633947458279802100889068102594545891559414382350054921703422094371168305045981238754882692674839349823369157329545077475136365337541970193794869944447419682018169345548903440662374884880580626687538067220157138348894077025528463609349427823878750677855776511396735728428055433791904609260968180007051575396738619840567816027343722398901619066674246944511555010560*i1^110 + 175517705079588418448900220214304875226090390320454560975822267500357386949804243229582295675403553693455853639229884042843625637626746138106015109963080537220797237234859811617343731224982701232648701763459480100558707559971604554272140446882543206886737789276761281659961535992926766856830833111611678385696584065648590932440305669014716404094614146546761879723244441597825156589130297661146296443363527054568611129142035493328021078894297440671800084683641761242699438404935147117467548235294919777824393410973352983256215603563059032737037876008899217614002504522103019199695530609512606624903148417465667843808015857173369098576357042049795775655228677660879477504945964133702599041736701057920986001573628886350803555176617106081318158452926277974460035195561640014366831852853641988923596045942507372352002937862762968060835749513466266949902366238581475937719592417333092133868755034203006809332901171351059270247378380848346841276201757865680024685477310495334396849189030086247405866424604026512448662012795843596319860266888751443795834505947927111613548345645403713243372613114530583332189532884147299447108158698623646163471769195257245169909086392256746616548599834852348172145740729610435496011628990524199290073242578316400334713658767844173259482062770809234478499307574870188465379907502788838791442738678595854828715752802868242378469135196497289531050055262197727318687051483765267664515633107575750854842466274890748168091054625047271129974742247654960909716446734118319963704144841208504795341650060929557387714207274169174467176283363005271692266500594190368623643004342759725412229166145323827493291272288794440389273022797601527576216755413563564929809717842906751476598353030346397040848960592647889170753718409659842370553056629599983238756347710052913042319857420212827737796965594314486968181772203125560283077918948759713843352747069336166605420251969684854293526008585054713514201403601088368701466135308749394448690352039236185356319936877489869750205793836084623724891082933994253800283247178238170781093266447879746972541773103464734436783506080331792978499262866076089539042494999709515732554300615789575712752357775590469773772375131789582303721700737269461810996863696266468059285285756249882983559659923157195949771143249459122523014818536161404868988231520548797891148389821235570770996901290410228175211080235694146842526811928378538228650269447480759115731071139096880245038108265485453099241417903099116550048284696905474726619387843738383149323581063927571151550830416519146155677142873548001358178959237446572310154109456812560547927856841830137152231221850835007403914206613580391903861080230204849491600731253879916939058859851894713603228554115991049962502563636368073852635114101177582349381954627488667114781639470291831481602077950835601341860605013547846800142719514104600927641287686819841950008480454788076020630169213599983873385339857519111815817323872278486144571382458054120328912627155828885549138145206204358631120107245714081088095814061326232042708624356244132879800743120759816616211053424965878331675913244754213239855963946399832094167117668449723566529283519400756358531901147109574313526079741947895077481790673712732534394625312351381500967634144024424370109179021293168876394279182122244246693078044132488734148352615582879837341643609677074938465264151610575910212566782385982497705302351552492971372852649783526556122976763231992000552351213993371323478580684604984165408901616549799501389127117312630297862634964072782717163298923817236110901013919477768931552096921905634765399271480261931910859097686817849347683534364150173210608540215568781483224479722380740992795926681910220878408906126467057894051729815512230335056475974613582086226081799842131158717276123963848449055821550868697412418294806966836226280573540380153854204378903429703631476568748709841248543580289241842992534638604654088327513214711839162534963397081118759993843113203622572938046761368114594500481000099875349318240647538262707484235456071424055143613630704605875749522573268510790752456480945429575131734354087795532542413579899705915481264798914739728135910958253675648484102392119929849186353441427871769809218344722250897165469913165717056171096510190480929937390056172581222299711683389562645563992064052166676282061321949821245053446115309288157717630312268248824360530632202954304201134310266527571900468954675045966663340645200776599490601727549362379767206577810346986302686378380271959742750105595621903579203297843650856011537278249760094640325904617745259014253164859263267881209182320614460587406587420280487412791661885671269988717995361008507805597364866909087501085200869342654037940790665383467287447247249778548461812853004122268919984238305249731689342038238491164184046872156941242750685238848218329327917809498733911036257336665203549359530061734048818265865379841667169329530112498004870673013016937579049888045372201451841439732611942295220076742933517974060900528152378532374950357155441129343165535596125265645689642023931947701940335492393332699949614270414463547883488317303958708898514456622833340071846651871659710975814267703268073535857553583605575067842180548272118792766223424306293138753885856878805910046122760655366089167700331334247169120262535695518663046840377423273818307988798912610888167385738994232531944532029414441433316342682150376390162456767576387452464476141707338124269168883575386427389680281610390929918362210298651186232416663665812485391108537396049429719052686907111703504158092179373722358789101697612339053519636570499350909040833679123315242368115680561411180399451285591176275977088595730598585539112545283667790404219394379889045819129471529394169937029637692657008756110458027076949175130446564454521686370822493064494944777349578983132726767628532059797731713302661500580625815413431059766920445013222820536515649765441396755890808810859246141375719135463907167155330119964307397678990689502827157710396836228406249847471135011583800927889828734952225636352*i1^111 + -297385004579344308737778176236612271481114442465699349545084342723789712361228012670384530144500208040508933110937141376657347040421238594324129178616930547475678507007872806350663098364762458010953464531974292282314115612636587534726510538613585723047887300879996323206907798582239528261458762122738736417520643860745423528415029151502080260949552372210989491810466806341895833862757951477296430255324564959303882828652718054332653176643948806685964909153660942085700479658408569400928733710406762364401862004398219407498030120224306795060986663168054808652482523356293884340450677859476579317495903770290227351632383094916573655518719574008913083583767052228213191756952269944241947992586946684262251047763831369491046297708272288939485388582174578162398504900873843909440647412931367766364100213424273575308297857105360138686017738303768930167732913774413983786654498116884794194720275535277461258201162482744092045972900137180415495571210492528348784496160598904894672619853355506418532309940396834037501850827278182269996939217583951753819017611217025490953061477079408668339121383134190400810164905374434022711293907063447747460642847199937379048236416162950060977142540492767283709989882950292985671723154399004488009611756719397974194805405461093132667230537091224865548753391819345956735747947811197670293221747538431628192992249613931650541243037717610606256354907136327316666965769821808915216665702844546998856385551105443409171885744189978199106152399954880265637373894860256465952755991410972529354443324333954196662686654345004270182906993441601864606129248175958077088968306524772941452661853340716320083304763278568937012449714498219768408454377584293154462165543932187185803106763097220191204307267855259156685025742559697340983627170139855702673011598883242181735222667590089984626012170239110482973678805687685652061991860669682606201617343043069503598549216414529112567092074824611400664093928957841061942882699043349373101183130426935611438191938800913533704722405930496271669649374273757615762219403680660738470748907799574731028467182715464266561137213830063964914958527417510366586137002165112023748372901455142840092355345223398625383741898650984131757955512594210452311534755810194079621533380759605255824557092077197116801229009593746742621427665962564001550583971862920123010046710158999958891605216506497395908501466341181924060528093829754628445983520546122660458325518107103620419457677054142604137204521553688410691482479604029717349302043491741804280827083875991894294716772632003873769850009894179884984371337722839505623160140246100660712885294740546711218426713857402980174605643444483571684472068288496829833110599566854296940202357011118773577406445187200002285029263752113060543319828024216169450326375768894946080635612453177069207105638450023634021468348198333393176283999539848892976345845156237421125617220144068115175956033951529339670171354604806467381413347139722855232455165291961114606440462752590242906916721368712216744446778850168166365594708657432193411510761085223755490434161405778212460413787324609268853011358748309711714425596790511783020514655131728771345129146027986139106893898434614902878383811821766543415581566561674457258183679558634974443268751234631618582857756660369528530259877436385522069611126243936562480814786560446036660798905495998928192659170656421088457750069686320699648143864414792934572325398943559736453788592768507973144591477345431214207494739668962491853514491204268237848860787476360460838157916306113270912222165072758646192298442017073717646802888848449017220300736718069270913310967153075440059175624989840953804706687687005325075360321358298772513457058252716497921520721070521487119881082391964059725829472992632242212710385041683283714578749234977794841601843336668189426156532930507199159335806760253663175289076661231906053322177464506319277301179432809573110786479163780527585094881991755431747277517708902629265497146188381559771541405140224067149725347188313621807648563358327995460553414061592791236425860988369022065678380777856357585048926896865192562882143096613427800745905941002156927416632088456754005862379939134480128433841074057892624937163060585997542239752800069727718385905720674587484070947092024347056685823571270037961031495868631922643195066676693800783122738119331319844972595594245367914438137471657460136231314003507602461059321327732611587319420631357964793976335208254474288887639375093858878731680450060559567442731794583221617245757109258387800868745731432797053516212888983360189223832109755480341824856894336873910814898650148647355882452253105889145988735788752894512679503224649448722993604925231927338052799423449577271835792993642342159918496496866152810351882804589897735622556111233699000525788178042802220211079216122680612274592172614706702386686962860472296387667782032270363472396327194778605557031153593361310176581058150991348326198776131087924924468176789819128685148106116681073978312187210043679842306620917134200177575649353207072935361841927043827212778433298572679737954218972522991010856050304078937372793789088291950339579077442136543724927694649538074971465749307249762030734096481098124285869574782455714532951426618081780788273799662859174809599525342955172416140852554811273136225910588422891208949233146110480501496599264700654600866470825905355427430887933535893888265779156344479762125021383338757597882985724236479602747592099783818997539170390659886835710226885656294972441217873357050225273068682127614343309166737636864358561277728720731226388783835055905800858553743433813549608511853282090147593730155883541961465618126814810483165771700239431717834228662245229004497078972500101480554781766715265779588436775827722894132331460089440132944297406799377840683453665568040800462623615733209450990231241065397841044107000761782395998406850351147399975324688362410454216496360489134867655551596762483646829499676690308419127595041646767564217372800384083408217186223325046399984354924077441390276861250615902208*i1^112 + -433139330203005220370022719827628065926612726887491270294804082567378069424511689685642437031998188071863144124550885733068200199047706040903039083155419956674512741255456193710016334251495067043184841315656765970307009436215251959400380544160885136895356538269691879172546507190920170746384990532302797584373976523232037321427346167731214313704868830237159738380380822519388500536513154751066860273567067811786415237174742165512294397978453958390444634439823865902568179150988142897472035305502197194124797937709258218016393528328409706307900896593277841284456614389542128839051302249689356890083576071331415969976425267256173604462304263707742367506320525304512686689244569594999534935682994692694891053064158787208048527950779661932276215799153135134459545207894631965011835972005426034653632228760993653613442937944695899454780331675990796641599985438663510915136680533042924672818162504634773135938168775543134606802705633817843643678084354688943622477427826737740497317065674485348128109359735124935840071717194216757109213886423114214007187388401818595838096595534048479515936023382014830523712342970714064237886796942411341566922602775362788220835815871580935124229294757473515147811136382836200531495599656228768754492814032680934011436195721302932763823540108252623499009015576361514845459782297423734891917929870632113822217616109552614467866792703825667014346393775713245516923804283244331185905751391904129222232025411119499215649797843937822015529314149326613610311873579357029880388487831204313446437454983076233533311157733971108126334257934859914365366309279166432127151944132898869562549753627826195326516262632173261782958882552501165442703703134231258790859298738252839504356804239692814513311556484496730825498496048393595799241875825576251971151853175683976351353202815767842333313786443596983006158118309338757345365996582215387751430452459115044413990967130492543897836317573124359073162455735347200095997798512523249103312618863903491911907101637338918566198612478771643514628104932037422547837282144637011330089173125644840001091267404176367169036595863585615351277885330373316900297208281046251283335907480909286572696807514141393027201367593439868582633334421504427542585040314267277591583970344423035314563320706968777600174402890691177026650991334383609759884699943340859455854527056620527600287185232661825273634795625596067466748962487503998909319645204358959966579612706465658148254135819005173616223482327259330481054130493476555346906198313387683115261031526638539632287738459659255005456105915634002461535398628968011554354375806901639607887014217700785250647749268960968864539143479514248331567760516620486734270945013394758502074418533567535373405414509689013989947303920319015133427664144543915087047900801384348378923591796213213636881799028050663021084958321342198530692065797011593719324688234413797577773718253396569523429916192198632129268244974287556260708375290485012543364608143409045899704764544134437437506267103245209363017581741840716188309624003144307186780428646107186043627571924834098270425540067928223696588259155311673786934220876161748798073815672416045499266992347365254363191050389290519826815301931332902146737154442393651524304260070041560762421812792081133927224154565135241357754371127695789434986201805910453471469103674655642175662041623101821480717000511847786444949972915963231785630523520528355245404052943045719394558695721636035125191134867314088633970625929189361741515774711967632364595816978366890861901190033863977016331273647423250392315795801810268661518484029884482677706484167401191448280581637952579232496976459092750464508774683022085965469084353012814411132251794773807813624045833943025985376885237940723328246199862450498955060269270812457179191247692812384213469179401980966849438699931458565287803378075443344969761321837368340872565812040431150211206828666410665939620143201251520180032384804039830076622861688653717842830091252403080948255596264590636673890455382082460628829738127701096119724403041221254181424132390088362728360991952630975071643196077875806494312895129062661092863533203328903131347214947696426577141887236360617664743249156508579077859705062598975120256379970012886370877921267111705782266065024248463998102700317671376101435166235543705298169169350198757586295480709410517619250533366948007103866635158929273919208389896160500463877029851089680423497672320700523092354079758967032606550107612210624283673707898867158672645805738878140111892101489552869702396591510284708908834131960616557701305433708753280144547664284566720739282474885341533622964003583022494874556339634216548390383363073868861403716688278340000895453308284477573420072793971408192541927782097962569064337742374428387309827976082482692022627544133222764203729215132711512727799701579898084870441425531214118370722599819575682673096277377157833954115401237016599857347057391458335601235054886559236609017542498183013628294194650160261171268264305574254636741562507949970837434754220458815623996026322109810886771203001598135627131271976162833410833435453559857605395673687148546178523884556695430305998245069134804378509053688638664932424292509860647501191295313374758793175189229392812283887467785505953813451617413219105171667869934802133580735816393982563102599091659305682950831764514770992021146286306219715162918111574072226473577013001757629321873107164854119505409977093728058815859026574066166052800852593962891054665505370972423400346446922570831885794781188444677339117009938253741437623292729946074216513914876975119339940693331723643918114711860539083851083350518060442780672807589681312606380661390851311906854231923550734413404638817874598020351143260444000704438937039787420519859123241064461369113472046882235916346509783227463454501806489261629839478143666967081525857527236920938135806928525870686825625287958145841734829695910942750172653353106155103261361383292989133172105713826896113819001810052164916148572497552325463338098483650849374901982977129971712*i1^113 + 769460212455331051853858722585781835536642530541393800152788715741741654430864882427468599257860979888800165515463664949334942260798479821492468684565699236893156330718666681448509436457321010020460369078278720694925721818537320184910463966970937687182216015377064406543311712738985899577312349923888769258998598965001521858045351701134604151602290950939489507340042975026695115336049157856974601150563239547472959865306752696710575631092467657704612583126865130692710376171980243445717996904983709324247400834144942849426965696891127155305064875896773980274097779204998703403098427005678121286824123614531686694414786587550536945786976133796723797315502517114019078856590400096112608606880621966850246056977464249654049073599327037019298038362097660377179530026988907450818068274902340434850027439617812338258531133064786497799700213752772420538570425799522439043938694070549701347062593913244579488228527788811824227834959505160050111925557730158822295229608575566008988288472672135716402505435400967928259087956855931038163682789648470942869532186346532782466698012638678311373377312763016612055259474219048131632330774327045473129154205019106909596363985353024572797028660631516284504363723488232827134374708783905880825536696202458138966107891041225195827148914713386198972628518112624607760293587106364362441482039568439799766842568748556836746258421105214894629777255783816889276495315064160071318819473375024010976899266977040114908848743417786116862332081347845228548546268666150546010857818760803121619696342553032054817071804631403151261938746864264678837364346032574173718597596627497598945642363539066857258139087759471917511714484826846018616033079103835864118943484453909003277166746644955079128437034935970243679608034426158398458749041694451462823384052309519097155738869708233461183700777121584684235643836594931041679606455696936814956775632797450301088368770463413977130418186517026509549728885043488671077624800142374473496533205247152889576027391486691550902026563136214482299559182946058562200791560971942086407767205592746530896251627722877897871089195686554154452639920512793392853701840127829264854961771743292575937407164127590336642791817586263261758344381635276052408918742301439428876248239578345349793752601549167573807425079237610336686874088350062143685120744933727295869203376613710200364918908963029340867354736476805378246261980975479986490527368080969292403270876759883918603628513573590733003168770238367303190650679984683986884411128856067148549492204272887616000651751722952308757200923251364071720669037391858931350036318225326978571560658608405518913416965443178183227831690332463411595224887135417467686585193656912733778346646983867459755342021738289675558835345769045105027219701579310712698840210081024291365276342875563097094936434101240673885445159533497787076157317666198994913280343001860856333204219111517412907287030612582549827498689506256981960854755758805626518629668058893998245310136857872995830186952426597195306078591902610676822677478208915799986688710210529853336157450932778019092142062156419667950381864355723810718585813751573613864962795703757215701492529786323716863530919138224344685747439106828145925699432273214357328672035647899953657513720147931570532800566059915820702305203840962658979714766466987128598642931791533830970329118408501107894848583654749986533884314136181053058584556060763375580149173178654617650458208069919084448675352812699032282752118251285407844605492562620366403111232179352813287420442213170150253825013983206822873910750398673439087889687036709010389356707808169382823624824458838177438746937754137057812204364801176791735806466554794630929916653655591870583185323497127315095223357039327316764700053582608743761611928656226328582200477359846617970253019260109683922334878109918684579232678663280895900182256789092943432245839797202074336490064542665722375406828487553933935944100298829869474532777933379756170843017136458343346536701994253727219152101053010258224110444471151814203399464431071179678319172552257705557379628940461648110812958729824991032618195062839287725315619863097711319324669550657754643160604665510232970335620091671541559974438289424959247480268169471591190228545371329668611275366729481820761697055758777765002834041772647374604449722416387837398417460399267695815384611451459409217505177103706173433283578849211943618540689890765609660190771007518710461463171969396309836475705517952571612761060728385768602836694144930650199972637596779186199302689902378775488792810998617003841858084449023327189633275958955659128366457438900463401572229851299210493298411279228467656996907880232700411161885013153990493474937550718654674314403404832001069529973739475253852837046714213431229457333259087274373414587110361949811476081644153330122413799787418961662593177286514249177491048570986851856123370852643811915659925671526890120593958529158873326521221985815253443708057405615224107931129292380155400381522566509609641349685919883512924005428742646126968058175731329881138874181904254972179992285271106927879916738022770610610940733144016479539362585209144826891548835353234946633855424573498789720892282008072518647507342008411725443415783677361526495270985147689718902042700935781111800357283121862041744148867985070688105382138557574584084926309656980969271331421015355735429017828382205878118160717898433830595291937830823471299623134357744591734712982789446300646371296866904971008688920697223102300335178503632518807786488951242541230990008404335403440696424788163277358462993828585722334528982396705553662741010196991256999123574742166009738953203584859812789036957643343654959471943789190657986456689132880157048854060828573649672385308336430715352269215673756204030251259828986371316232060352918004919131216087961790946019046235713265054511768035903377166886525740112147161714691817992600392070385511505458774801720041307583859662222627673927010674222811348405941234858976755005946731670920172539020182510687516056405030207488*i1^114 + 1283749755626282022932503364367063637624673251790335372568235236692297900826910986153676053792792261235121595187866335478658976507120162972139824175776029973972663135603290120722599591364378636164778789531982455782023759727206688037497064033515172652575460120277498099089124143490231031969607220832050816780175644734189166578902331347436169406177171770419588385791893674697188498985222660920252437198452213545553021828777409646015036443990257018663646878443047375542686454057543219494955586540178023552443433460647894155800038181645325311783014936779023164350086109689897075482311812971482157817482790418472091557062797176723495944679155130063545456743041047909336539737538511087598649624238049115127828641539206919477446921475901824408196499693993337243823507424848720176704160417398216527677451804170799613290284366955037629438833223783854026053320028017226193769972011434033629211752536441980320239407778634865827928963447358905526976743661736278026180603044545515417286192275506470223815257650122797013575457399024201638577443924074864067108653127589724790262234597227140238557971717470320497839970316878203980211082299742387796508747830280172328709080722024169017485194983301080494534444054567915038492388649494253554836269195587060745264522599337041722137533495831855383153224169364685097924953352270319264407071084516405222885135847835834179772776265197464765756230409741628346445066483626289544163801385973874749569190164171848948631190614438699011328830634502892284668869021877842757942693664983439362289368848128794635068897367997692886824180224919539647190281558241647991433290204073483699754268783956502845357279812917805734717828259242138212859740555942500606294011076160434688867027026575821296780748714294360740515927291524661417971597985257598043161565806201845842683213334010897998114057728393070730380541445510169053935614805768514691946140683556734517125963930447190811140151473765844879708020608447138968267786285438885651235262285707444828884414342072341268951484631228574199047084603307519321339647392464657170398637224182192493828839193266063533581414546501346398285904764931957136531667153465911747997677134717140131650399310882244342651341867281476500817202524439010272644066861424118886902714038723761652286230231154504352035429034051621173305261703615771595367185989932503358260089615620828086884269146252777790566021460747804426037284459440761614987895437514093284679289121418165486231306395164521241637010944104190707994778160095331342909162740144569899810192889834713721850687870803855926996498545054458908000351859161700568561202196511436960771693040288295136828269780514500743976085638936751659804654008423402691334535914680739638860347746658197853572917190268804271793145043000114020385865248493466239313604012109186823362080574064045724086112264028328962925552648786073210488834034275961825506521227138111391242500038077671510809309575520176135503156172133891760182771166104665458882272534606322483885119753920914382228832672307290921191217147180203066778169342391810607819473107984275772940430842266092893429924789918503389710654812529837690999332781977795170859874965556744789136314152009485771791634861070412418396566579601770567520917100778131190748917956292677559066681210021148340508105358799689616590309927010186879678659247698329724204136036393405210071875193962186229923251104696497010509793838981182417819784149665649001030240406451323148661869934998670873893964919403302479407783691129296033464996398393595744175280268758018590708984875589793730297187215016919816941610504218193778245059290860120059976772366811613301370338765051639230116511681693831974927831052218629856611530987114175247116542723987281861014604316794059543198766743702292525979319712089446539371572451959531088187796012970661522856702877091016544855501031908029353090611662590769341280370206961682216457582401315659454910069947872114644364893371170067679041027140856942326478534660356648285250914989320434987096240162611577537275393035560240534529720978248573130256213762324577199581870680995573268182491465718324545424453748693078855942462496007476047519954520696837397925300658534237784624530873391706158283479032898287022975507177117686751305528482430060165100887140173576791926295565365309342839142209846319855069119367525782732347847791145795484574280488273398755798934680079230008782649095767870423403090288234127461441522886248075475716951509421511075273848075891546755281161381678710532857312782676469078839907082279364160053536772243046876446533295613153935452263928723651725735454637983100337720120475800409234813475688622649560507307247160272412214597977965973416429528882303488629426446957762699217674922965235915683042524565847921920826709513534685388934108728567955439221777337421452430995588772341175350098241910146482288901727624885140139584151725766234651287333063575722410348218702113136384636177131848038189338045719079328461197278515455865677843077646274882243796429448468805602420528765354505385766425634003637117429943678601169569092937457856824730771499156393231157378873973539313915140631273495579944145562853406997672085002408680564910519093762161753936740624461790840388884153245041975507166625003939745543270537996131514481143311284530524324553654750703193355114489860463607716940483302596495932962444605516714643416612695456958957757753336424773505801024854449531222229665827054771041300576056248528704726641892904507133271305364654775347373471208346096591318064703043946552920745336113510020133061808501770252763450654415272123406348714287483079920475790995951630414643826850973481968575593062312037372517070345114362885650951201980969152396818005071705789120145633056990257258774154529531931718159340975051165566769994438144943864641643193577092752722895299261924097027436740079723545502143535517212176088966199098234269686259905337673723454556067489754133323004974355151127564016136634648501759714384209704035944237129576309089122516926454116617173253797032770259599985138351126201462676704620183552*i1^115 + -682221563235999921388560226379824200237352093786321126273617709467043644327372894147702512149882169413415109156573677537625576772333423966504780401672820707140846593841190818184567720156152449989491209418901373235139548564274713495807073691688395343237256302786965000641606528174223709825140761351156324814336953791965074200817624613707706234080939817020042476339913192104679240554718836831758884694368572481847351364409236232528956843519451485900263458076672635496746842143148745945091792396845042036208738815493955320489565414158666240117901824769168606038766453185557321362640838664008333424278907420504807932318755656744015492074976978234475871551600552056939890689306441279918897795448409712563813491841168817077796936662865856697360859836451697008316025463002896650321786737883881176774664988479658752375824762991275413826970179672506085477270182310968734509153596773171239615202795221147815119882998409884275348931974851218950611411666155913422423910818324559558006228885601587115416622913486129633400108149576183373809947235688757452677769245931574024549455679350176549779955568607980690953864934435748939986100802206377804172109331885248198676015121627148275240447281881084547944381507787691516770519933855833597804218430492463081517620353767237460629905524340063153448753560804152461536656599310950408485479943294765131067756896500678365900407502226619065382566802936176410515656394102716293134678701706902340872269733823082055737109759974946424438326701898397112007747331038454052627904552717516015445809823592216462748220468901563994538842235519356744379352176349616848209526865121347728453712214005275033379743312892826655014604856713526725417587045382615885213521931462301029858058038917871909878642023081440037076837567986836286718087609298853397801662212785734392663105870092499847062225046399710587860431754555351227672485007559735068477526890414544713954320836586096498602771713065409027912571122414310940696249910021087808944121547057557249866636558757028356525266363531456457633011455928600323508766674663092229053591236239807100863231752352189682758961226437408950079558710352260372470603538637802817572140263518728689457112745731310002320849850161296991098296646223896964670027123972026196406712287689010763079761990276412525280101401437134004439868611829314196614826066420400546887834503122500724464713091661036987983478978306041903119845477998610933114340937659767194767306312818235890871025666784213677958914929520220342562642602294441895050940502330615251626137519504162073083132294340421311278955889161300067002431925028658683742020562503253158107123905075099843009876127405713245630927800969834028336816203629117802525062113059077538799957607539635213845184667263951113641515112071904321695932556892511167195316515379504730996478762775970571330732323114256796531983891888213517419135656693645893424395510210468424477313915547828379879414281273897175524360780789917966591189093582898453592730363761540828569450778408557388657389418991896376318359639502636072810114973040902214636372344344874876998764171306445313738662804864106079203191561192102478571513650890735990369730808837298138981563691070964365378848571110849704597512908749259913634353465780176779414620758478235289828381736670580551044825417853984064941548030967376204551605416003220849300171220981308814958009841312125353727644639478513849696647678462667782049664433194299234880554712602313253909919206692922595927364260534393588004742625058835261399971597233651810654245828976387292030396213542698723950848610986472535138938530724155087969008389293891293135587589765406259495269424634204632360047800485595209415456861066446694981640034442487760336354566055810840414772378334399868731458024212066090079887228094559540821024427145071892605483412647369045556871355762952800233825948503517276084030719239812275347577271257045240871910626622574367405509102269117887825985747986204538766330344129356450232994425855245554338923746819591175631810461232958326356353645412563073816865733495236745854950483985514058812190472586809928344744791035856799575196912956691512289651996417462878480581895848433837265557218919445662346502957612138957718771372094522075581247105280944304537095854999591958307083639894559124354130817062268235445016730003047788852187607421692123573773853041636262695016552207504344921673702914117891837828672127229591139123049312584277656308980302997562315858751425534101335822685725715854577257658315656159022712643708895406339779966754124405892855782555902698441692494922037605334654090060234484306649564828356416942921532071674667392855383330090384589718576459259474862840553235492554985251716105213078193238140834486960789895558419818805661004892243087541460573878624852351590468572589628599685694840211647964239848732892335099909368220768708117130300860057208874643452180332325311618296057799314064063417059285409724534629984997662183396003257649304215969439570748743940083645741655132134301525460648914547943656424305697380110908984382996113195756079262442380797310383548155995628429727838060009073920683372308867414181280352529159148878865322906481605416682031875728621943255475355405424015958482128080559430841004630308526475737947421598780277236210266803662071696272463011809054954057630549883425995263141263618778599958810193199758763202354058969658955576944463438939803883518242468062345758078509425117991149786334208115415648190913594285437351917319379690874038209039997292625501473809196598827331999769665438114519789908725076021137406174084647827952950683492438807038023676355245208062191429210224477070268808348150294768622109558928452169453603290091590185879733209152893484261579187261858891499403495945431467765916968719820930539826425317184554406766496047955885172653748780927007183507571082657482566163542015333956692649740803574410311424472838708191814728595790764534822026064107082412873663118664220818414155154824439470593682374998588541651897942917655701074325366065208885105100392804242229705333645937242112262144*i1^116 + -2484464964427145147769902468565994131324154121319456456353135885102377052933681815773111294241069724343168012316902382451687763536946728192937235803390947555135145025183985763014367847886327297648718444766445914264316670398930822301218818546041716524162074587286700897534637324438996372047402025714923594241376583017512712196013934396024040845665760834977647657892307670675007535693228775588425755020128146418283101396093573724584795339581615161177655355958084329773664445906690014612745720195950668115999527983821969901217282330073325639422177963649596769256330170954580973792903853554047646858256405455675726728083817325057399954123057317758314292357600192236611910308340126363887087940668911160966836969689909231007103621582222582420561422187409512222932938081751078457032230700865117747364171213896595552412517968038799786004396945394022410620804555681669049328042062938458859289824997313474430306874470319785364742897533095669596619012924260890159466808057154551437528322680839501033376216935969903569579145842125148537795702023253099194381914040803804231202804718566648407850993931468739516204635966786215400663815788105391952898218187382485293529788496571039226953193842036186900311251660217837196246585039914001964680151723267490727155971632191910806556148586309564094057831335446324434321324019493533532128555880308335154653777476072862960382246654673058788031005876484018975033210281000249534645881288319352656868480150296427840646282117551196064718079891253756544635458700346810014241767779916786243378798144812677392994278441778540720523876394554068977492759675550080258847131717241101126650088056950357917382812699047281231651255044831374196680397623318624598278816070180083665275098239340604798502063250834845507680952941277572743929443765693286136061028211148045141251495691385093861452264117306781698311375240747673456067184451875456043728740011725415430383400836740639662206982970369246776009239852339868427989945764888756152853548877182797792694136814678826798039189515128759163989305401723961183719735594500345044711633820770900543545464259016598717404560545439585933617804653794423351705963531101563820139077984661408575464043330428808534335079667103617477099259796253233519392475530018171320802165072190744411293198982302440047659459492451734600265298643515974838430746019819032280417035562599363311617411700293648349529566393952582028387031409738303090391150567802064441927109532010361976433159859420932497048189559413508659381950537226807351220798627313605257136321661089722651547829572063093498001812272616619183592642735392346084563816929814340555736664920486970469619831495419371769914348731248351861296879715937071212276691691873242687391106316980300185780508998859305864361976326832479914023330827058957637241402018740454537654393732285500769826826991152789260094977031104478197661372317459841661716564744434473504949091720558555159658890178305848208191170563592911337004409878574611209501319625841672375342402003240141203036788785715116417559592267894982983921088584766662646501210780305093394231847472970036537340429630139647260895683269701307922184527541193474723334136427586541649230182131460630777573687895770843378740592511914908145754181095792741791673713354442857636284503713103244593957600428303339039185658879063251808239754402672047722618113718615991761313346137100146715339332406236713023440329164792470007776833816415170017981063163953549001176719757370695871498404182098300536973226200188941166602594471989211900300594924790281224000864856687570370068478770405227730622436481658749004842297368344273013245959007660838321017366007252090540500536520204546431005075040284186720582125033926280045703613068015738435438330986735043892348245926000081840404755014191313137399466422824978316309559730159225790671111161955662402919814167789830351067214169351053928093284891080747760613033831037104066261938585568375834255499014821453834429100561777575359681492441013563772008150745453409465288554662873503906056587898500577843271120405478812066059307429853127925815969247541123952153076481139073181210252719982827434979892316375605370794227780363771970992407800608732936136142014004488325822599953661061693371312005992785429147141562304999318438910295085076360107843255146743723515397905951596310475788207692765641183423095257122074244285243591007789709836342485133461140044320378264050142755905575473249503920625565647663326327422529616044503367080134486836351130665179172995870110083445064557005955374681727576776548919029474395539602891076730449786352176726158291647827999306434169854250986617308962764006661310101868139734018578813048866045188162398310220146901747231653323923990706297552293321748273520914339836573577354736999597282329287853921285007934860361132131952431391567546125745256563500167008084697660212948047762583637821742904087771316910993785189870378835755643321007787801345441197185282172073736579248449907201805828694716275498365012031006163632490263326045565710034641911935311003529223378750693912098013575624251649267576526579063737236665380336070389941325153643990363337148269681294651159190304478728742013961696403444628625509261530240702345224311589690579679942098039375006943884115611707295492721589399499090759387676578370587408544523111980382396820024056853407902203824367621666479279533740982108179637056726434071795166298408281653553229321745596507105094059975229825939833690381677084537755600058908907145705496479207151681165688413819053424144490688173947386619649962600088754253279542758301137598891264696248235612549880898691759718345832181932275858680026208960974954463862743232618166630707676331253261401397463159407932229134908959011055362050128747912161150635949339494614681906287736267964817238844730528653645540120437701906170579122752818131883899909214635298828473376575070076514631650173863604730156565223230863893081211385871806413060322636440793579742797143229681618786370327158799157325820273363740740103252861694781781502107680915797134875368472291835904*i1^117 + -1461758248514209552346826427060966003227230078445142801707943001044187219003242845165839647021476350226784903233895288687486514499622793081509178732042232571035416657036391791798704133077205997245901380307516737127612066812247579039138125861871608757433140275608666295775657219969741032211756638215432779328609868695115602087337713798904098900628680046593048195539657096607565564839215064468834291387349294854567893024251636784850371190950549418176702224453840472711355866377381625654643945493033766138620592348515294635980108582206035545798299007173313493114857716861141956772044493573849649067356940454783096494431413869426009960214420524635401843776181708480480950883218315985415606937022392549092849579284087992695776568992850718663881313027699028665283508326361215518103297418737425931097468477183517031986626755930172263050528232388352582832335998092319615253447799895420832905124149671499909361753214848084312733569674184238007400252284850317722787750071040279570900892409519147296790266250581481240505309799867336009700885839043312596316417015384735853564883216677903864093165008146942448833503036464584760561874768121284700266593047043218115776793138853094931026250114677693931580488993970144694784839023127605653039060257739063415890046474652830756926153225816849610143866149055489203069902701307212660441728249995942272401082787704715068124260799367388863429596191367367921484730090437390591994934700754556701060677601930081575170509152645806394077308961805697596536628220718188873552599830681735978483100228743511784426233482576019596246026424997619285440423875863210513836570258303866329528280760654293506896876167278246243393203708305197129312678863330508357995903364140438384131193824134233775971084847451129959952592112831229378289913534038197707809398002620620283237723312101445995857026119752385752662364429191774259449813190012693449690556540429964989112382332318399148074535137796796998923208541047985334090587310932907858295286415250308612710630390586584583991664380063358224231104667493428296956837808736052495770342648323827666662695630415726611660323829972768198965229083433747305912266522384759026863948156982213161210069322102702355268288718945446605725397188874519180430897260321426950148737012561104964230095409023005870299631329535186621522971847167652970623084492128235960510745008498240277257734886128401281390580610500292820897675343321023348867824711309109118997952881456005775911449709374964355531701220059055937577642529972392953778241229880583785153440063250831456481352917487413497967865745688977831290663888796824591983913007634026921714617287972617299519163328058443908935100702451078457118594209953775178469761071892943041684663001093860144287088444597939405311000769275173669185222296063738139186060758207142646197587057282407413879628648310471576081255208993573963362414559582631477794951141801064145697586828555835644634709756537750822213427117897735469790941008841576550253597825754445681565671024267075362475262713098875298045986424336713531135300277410788997142745900270133603727802715834375058150338248408410376408005777067279713492506620146020537901998628955454796925850015915817786520828782679279108529071367174603269290888773059162994140023097215561553209578976314667639506315155709527805665343917204272672759336111591610804777063326492605630470138341983185604512200779057155249335673278679711027220231276724251138714144084976909096741523902294683762590027172953928243718201906247808569678366904399070430525288976200144826152548624238086004863828705033656924859816995069237507420509789793562322856983611079206265671870466764283677764262136595694981619626082299027201965639624309758280445099700861671985625234834511184271402561812401313495314586714496502022955584359978603940622928933878319481942068221888098657658247549485375155760821967338577635540992351281220971572930161024552565204486366821613007031381764704982962232828339277968980961148835518611378375786924183931546759340798705125342371587103432411044052887759163729430290189051622172485149995827978715705328311006929810381559562371562804071223908486985814175896775873254006365051067951657268666655357305621819522876986331303294610459908723427491553573424326465997694667593137088963017812013354730478614629235614490461255159676501787074921287071097040297141804249646962225880872278766766460854100755633862041691235939123617994890312492197202595409667370035046501814087529371392869839747137594628806525395765314836308054315834839088902552584534463030139477285015122589061557316129933492309603457900032740158249936459537237002433718023213100111967897463528657482991557047445321995963226809276995839359543934290809442640876233886983154100843954887925337997234515259016761603190288268958509781022009512815877008080674510949747927295268412345732437404049529104462615102128836754268384399988494410285125646074167092030965050418471286677313647231330690426180945724359472327430528193572819843364639473632174053006371177897834414028549885826122829539829950831209313690752101426755187727588966161553414750039562090911667442559436033183883834761886718100841768431509142151969826639277505889196314972919803596644856230108458743920968187899318275511353266845034490112151193509842463047883169353346865966976923527790703163473054192700595887232813627464506471522841677520262252538533651629959355550871756796994366481903631816784383211843624305876198621627238491460390273144095066420795936193463565129692842196005440324854991706559576386415418300985983040769981369285003722050008063642513553949179374150228221211934477011525000463270619898446377067739526005202742119433347069661043872027080023367015977414935742552487198022580595746695055005816139123591987531505969159807731524949482214297426755639261781451923018735074275237338928914495067416728574724396021363084145749295827915201381308840064278196857004888581508027535483610736086039260050732010351903122060171686651984180271037425837507057657995663570048134728097278918913731592192*i1^118 + 1027501399685024978697447055613900562958973583255880496569470702013202754983416458019888227752493462441879057655109835527620215019568492398548715739741611716954516778498689482711187207105481606404895255259717159789102565233455927588705582753704462109473925275838456732778975371543613357213153321571595554456551584458375139259130032705206971459591637064914423854107190286821258719143647804548087797008258449494320041627581415631093348251130622325744943898050161745528918174210888056589112532063660867164871219706743969699480713011106532249374672542291778069827921400471373134421853676236559952814770562687301055007944482632609339950156757894066927274051703321919454575962682429784442230161697151088357347917899364132450254605904460128128045958638067276459086191298785109420472385309837201381028357219528038112695049472509038776579343193110156076173627467432469741784341691986667456965439023542402806927170211648979965613513947260630983957613956883356509239321010727202709223843433279013891561723024277935509857327037246193150340730037517200852854935722028472121343451637369206861492972294534097225750404456540177601424769784172955725983731973806265788613698335120012441847342195831687234594730989509993692673909130536374405721547601117474879984546421476078534501192742074576522670018027515775716787701909043639416644799085811404052059815396390631056316832189612448255401957636676140471124552342246471162518977632500037485408383679840255120469744737182637000106230480763459124857954891633616782283323708002318792426687554342002354105293751758814856631419658360574857273678380535882236344094088601815805726232125031194088271759024470374269813029573835709376364726472563973859797663269064453987480724034471364657701680306704996946677048760514630878535201999396301460388816220672400243264377568866536057500152401315429489235573056058379931022751770827349742773038150696900957492305649957955000515658309233869290744020128207426990867310166991878226806651431524309843004878566935480023464235620602607481043009724837198335395873862431724590128878012734023102792291639157446692743451895411164273516303655475032737547937133981395392171157056243791870863717472812305879641538497409454913971223259438717444741769681890475861214894719603647317803497095377044946443300643739179515247733769675158994273674984120289559448798010483749986048075401259517966600687999606111663679428937091776845944315935910851125286105649268711249583126325900235579897825084281290863664267025912292577902558415152465155885855429540015664740383487710413452757492177088018782552597918679935879936761387329781054282205228078171649297684219558266725638871638322923465815010425288568644200858957575818452698797428078411975410991785710679440491609168241098027612483122553830212419137745969760056964105933928500824507694000658519134852642465076736275260486238927079812702077575289087620971684457114422719917003053326428325449465875683420949880901216251292875039771764406254133938170138874574412238864132008731226111414605704571969003620930040764523577166098372738202787763588853583270467832204682132874848764537840545334901837583235120342443009057490735826197953148982742459743319301844823309214203615551683672487551947838742477458551606829409485084126657105325514237110379665303317117719583759183347652936457156191258810275247429164017384954483633314831516833444713659707734307582787639251370049905835133649655006034840102394980173240127769633859539360962148537111923880562402802488157040494691552901077046581056512138534305821387169765158908225219608099140557402821649513387753387039344801182666646887250464130494914243302223859280135268154231364333876848136584033998422999074395177360387519653690204416206318219280941096449932597249310707480740412289423281284512302107415466187570970221066982785295416153732293185073646988105470726830070908984941920478592817671633365308309706715840566012366642697236934803295984655004497192311841650638549489926088638187374478208330682116419697842933526078400593520746808265892759129441996197835076629578267396696983737594820597206232260666870435967100123946014267040190900381145209633885417170204260686655162609630169581963295618945141722325005944462003373287318881643047288431572686568387155246908154806078230279603941386774567350093321252964319331588014371721303171071183728932893378600777763884225538767210519645758765149591714088050933693564836003107455515814945587994780244590328698078477532928618445306518775973249836576465088732199042332336433853102231524621344141059939429064368474546767858665736457966782794592273331691452265800025250790508897374454780991465556837309099141220385009689761727793547445437931783242244731822574660818411959480391923425017253036230370553770902124232090354145702700997254253498579221239257096891386980673691570480040305846233211355581641371359966965230224325649527645488530753021305164652302775660458219907742497627281669756804075633939224525203149382107301296041409671867234944000153115104364727230419246614812413288085356564608431503595040308024042334147135384034036057738096307094889263230770027347662583161936212463183186344028787330375715971049586143206353157345566650470292552746586131929986932024152385869794607143584140846369158890849012023458162767973663739689178472219128426073916499960398128811497302450974550218791183951387666460281405022707746936920296189859910313143485116295872685625724385989916797517091526516597165706969651812425558329082222945969351153969299491140328245435522111554756200212862780588948834499616199605815842229574751247647215993227732538957154407674558594244638121036617336962662472795382949505298933379155947230937865246612392311123098005411833959540362785249122083480034249997625773546668010633541417622456974905720736109710787078875169546872149504844370184297826074595237587559542136302524765797632002093332991369886742959382672710148608896650823463469060249426500654136916195136648027051794178336631145004236150375056917908040850296312549829553160192*i1^119 + 2720577355812749781173771414086155485423828225328058439432672493840700552618074580464983700993963052210661377810085810864847110223729163249210574576713448553710969654434000547333280011761605147314257803945925624195051526900254426677418243880434289872684141014819473044782103481545726158155853031627200898313709629073277418762106185948313133132596191281856541250115178519130445886913541691911907034270639436651400672909250488330980443795014177645993844185775790645605897544978585127698836136014818504961536271947443428705430554583558955672459872372938294809128447821290430132636766286793988337334574216514901916586803342006855326808239624368656057145619263131496275775083837618404603546598032715834074906850002531177742055675552255853952202977586687700041114898661506792911444439638150014630257428853664092049055367565427977561586347155726730801867712084058311986496244225622834975544193279582512262729553479972300226341967160626425302508601117366148026644428991764957454173183190271923269238677163979381155035632344305241786309518342969838888375057404814075094078676659437145976290694011625136637156416735165395624679023305152644789950983755263401975677989044376082789342041552003087159066296700437496461577072665942985900279561507532477984477470305881246380642814450091148806125178463277357333158710857076442217277100208366245539559855287378716653565287451632441589548547555677740777243312460626597926757014982332812744134284826583879691113492725598288935522837181891094210289611802747993193462292383588086666680863608444557789233110788936891518066525671289017623623627404287888863977233181596417393015603482151904517625015512265155820468784603691934981886241979434408706815954082812642884036283324649896299222281587890649344236071610304504227159095878743518486601730699736403875946567071477167969379890725221395067617252789120037059465293766619485133257508341308377645336210536667669216002817229715869148410769477375769672913604269769468592395047738726338250522524756989762815320273856715695076876355036496481995679116649797709812797953334852215269062431261900663488073183320457060328747456982056216668770042914216073278239435529542548306484059565121817052933745907391833422142926867633264250205296763053676629567639507240121412470256383495334136530158999800550959053266683785817089603102362940256191968578245739158900737499169768059839941349077849810405445044439955389502861690996612869804489164599649923007577041660143119510266473319958680731599586833897088885459221537472929461134278039014296799634012566720722710352339718682399730487957590488851189234931582241021091313059074362750919908301328996739343332204580452262397230968154166732679696435906465509063970910173537307129171602502637454258362885652242016905448540396766778263032481704625224387748678507345784062083146813987149689285800726865638368512798767128046859017013986706449456253682057177758288798609454185543066666212723880908953827324824949597118232307799375457375146023430372697303480938012837943924406134050545955018705521292069995348027638285412700665574402122049787579230019815390744660015877268147745139986384332761873457730312896340643824489577556938561745005512145767804092359321669150815894753528888386233300914781458026435324214589394561319790369425080368702063520739256753627795199759348837935602950227273638244791247776512461804936978225378622336373615800636818115653113995444090753165730002921512103219630824213922598065545709474721386116785057750098504519759274790817111514258718826774098252759479144684605620346218154268292501236081347601246182800638734657319707022267931729828371664024982050961228785399144495239321296373356339531962452339835752462801800912399354656648933811776325449146758543110154288662359662649574201841016236642763060362792902296734809509112809058282501919943795191420910238717536993054442585071604870636771891624748250759058327134037867402244103670034384114939680942895757843983767978888847536027432799509912180104641768734855029413493624299000728357767078449746376366155308456970986685522887036062313776417056168680189357786199846448692690009050772024194518020210497136124326790987205790857759889331793856409721956499766407181640225997169788255238487185303627895900226175202960445646337775135643879502025548812856250909606138767744150800482303888750705777429045357739464154890376041246229237230874767427842363199223174454844618928141535099486226616044514878081019508913924539172276061322172496387081721217971455524691143419724814552967876462977153710023250956747812969440455570790346666768156154224587141364038473929004777754131743839129633279871640948444932122452039835631880676131096730875145099691158447047943562795225504398620059901376704661962192519555808310034718325643614044003984044299750045992575557831798832416515801423732131370672903998594505203030504813643572819464033715131046271158030852093870002432654369828559772691936464885477963394286265293874189485703773441956802483152057815570642227347683762916512866555065736608764855448581051176908695767621696205384518655643486283095850554483346623634266458517857346728687596225588256421425224374126654543782714353634225872395097196747142802871093749620877077906724841535549433347275896346779641364857884858099689578193186621105782312419611253057668060092256892590181121293141278975604697744621036503771192021467147775653657974251576720408241820129450546695032489747859280495067981055278512505901803144560624292874610271806741767632466270163824462893205743268229956384665202781572275368929261909728913935481239319866166703116295925736713366250562531055687251057724351409641389328831281567054610495740307207971290385732421396424616220264276581606765348327830740533621987649856745171935246630982420337461709404841062455512150358850661129887693882842303402556562288279253316021335052539693999070255082451740714879862368092790434951395249203479293674977546856388482349848817828686463562502025506638244597107107464060514337722951817598282239766447983165440*i1^120 + 2754475247653843593501112322200123287571673638499831420644208220861578770114072202232859363619920395567912787764542786246189334446767501791853183616241319701893072196813679798301174288985397125196001810857628809431423413762790783816193518638849144113087181464365984760590127491068182220481026369773812134284420378255528819952340686217140635664385606509832640873209236256520982527859347191407907658402522175645908323747059730613226532691266391357815050417316590231053904103842425825183782757709302761265170558816828015134303268994156677268641622024802702945736990791839569381412972558546977066177479403238743603602699676329128913155470657805160238821924609665403387240823164611322778923160311074498605459874522342822730657100043924012142487326935108348152462997562274833567490818037786013104192503892278452140202256087422838490403985231470241260824175999200729251254126046661061386261184385538032026985156800586088171424743342730248107515027833399295067465414045040867545728565032467895941828325126125521279291802348196771497718674201003363551597924027741292747974145634902180723687886307833871926031117008259200183304167529538943436115703126571779518212382169644889215853432534756556387991256161247835077196383338078501689956180989050186209439792105928842890273440775673937728918205536034476146871056631059217184703752188736820555390948643248713749127358604050469967270436502072258130600972267208589295715641924848826149541011426362924393069219108541826407076520696977581127165427084005140382408018420545546906141864084704522328313261838796870368408862307124839782495885386226681205685953186195978710017331245667697215362401538749811540661240517420805573449297943997668867156642894726890578722573051638163516092371039598038640313449203504518185973120417440832398598582039463392643357381398960782271595065269769672562062423104681294406467696623429666807870411352734534726043776135895730100910225272388184221754531324741906334437906507640656166376583745742416569487670068489087620068998537866953257685098713695981776359831672574864467964422453828990376660751246048142792527300076633437946301928931083197739367139319732332752540664640935404761744784592189956421535270358525473944489705311915648156050721888671361884000879360912710559872928545787226722156692428492797744689968138315474455776667136678047123730004999275043553624964397412226849300604455316507730383485838135932364658757847750999426134192753973504186944785265926676106219387296270023310248993994474395989326691163756585857503960775305580897925028489497029797101177696558106956634130501673184295300215088169577490877726849628257095471212542509894830939069545551803422989835107831878885296182212355578007655749437872836963369860713758359005983466897802828956933104045896426347914171210099769054098235606339107896655090248433772766659113190382943823954362706960018160375521708880339053402899499602023587606885929346152996111098780226721600094340941392790478658942204818812939439511995138048959510924968564859402104052079092090324460756869423303561790072683010671721894477154724628619451384117061726551927314165054061447057972034788990628120769371995643670885862796638971612331517703709094584263203511146842876389757258797645081076248288945714890358681901521761370106087700999521426378319419521046093109808510945095030132412063861253175749301143691678588992190300061127955254970250703588259943116770810392584061497401731708716079095153218813461349371933806011996397203746938973669702901952978999546902631454792583672187686373503152053194304964187185142130805288490933360704642609086771757225144627143690179957651622282694488972640684366236952662610265780177196278281263018838026675845308890152828178761590733015514104057544646305101135239456410834572569207576360278882939777860045704094647155932294639373449506413533209078448729811098681500453997354073130516303098219175242698600438400626610474584284730340095690126288992956612969268634292164404848155084678638488923631308234613142137614477394138256470890451174868224191039620669314551402045693498569003538251215947738737884646249583869580473340128173433520437757433504001642683409796627442459899285541411298805070823283908492283418689788477116843367372757147080617314492431629976247955764249152639497226627939105511538849024983995837484133732003384468407375145057473100367359253113900302277809097472012814415492494948551381928929326613896601479199880365068027483006934415287039507748423008996809717190291606574977959640926343255087463526736078214395181044274149643806360618783363350658456562738426961066312689553075758101276355702624921007798646368281966250420817522530950210978832499318998405725185851210843698468998884148501850231941474658304669132616780604573237421465717285051156373676805251847345419550582106540015610306836918841666630220927384386980657557291992724561897925397223113538207872395854055629844521457938703699197439784451630150164265413421826226405520450116874114543409045624081611108621244902382544533570266309512232356570659504003831761832430623494923624834996445495174576726460339318731893669894185755750054589536480489457827056838369797700769016929352208985402918222624306484916946347487304035423757969039154233155309543712143743150338283968299321689059470720300962589049470308989837577422339993759539174959989021267717171880737032539039458482484399954097407474552839087100848682277410731802822056777737248698160474102467105068206092292753514237242679222356813779398559091947037726600169932469450959153371690372950942100936238445294117386596608990163666318948222432644670988613150448713201288841799904203720743347638254037974106802649768207920783386400870563640911849041444610271126240910430757432744165744682680928943977444220727539765987666471621710323862764074964854731482147662748125157860226248832436383214815518216648539029355159268325292001848017733738784407042772241361377186901259828050246473889032335388615802774812761870833335573542618928274468221768476653623672045568*i1^121 + 1694212345875119887229258766438621905352266701691282066815216539356196216806256529065603034468067106454526863363576914597888497442731256543218493637063935249268430930345530862746880419843944779445154856097293458041365350218608179319900357555967059199715123568181533735167809478897268997587407459120842346427311898024388353857244838787431900092994263839732620362205043748803314573737711411585905206998968433219835503483713007983750956096310364833098561682326959106597661750550460365864165544726425152479546621053942950989171369189125006394002964551626294953896013864881449217771283202689383382479343477481922212585116788136537357819133356694252452021454464500761043541695580169794140502328053019800070635590388245571502298259821048219073236135071900462926930898166894098114294954267081562035334176086513989028654053255086938035261586772997487781556367140505292296080003767692451780155928887399174973983787916752202106688662618516326959130340969509119381830289513197358008559351955828992188081773575761581455563119147920813797878575775459355224190136926788159324839436663611162861533277654787774198094255446214304521040583959712651856861360423415213624043225874991501158530226958766593677821656270948033992599268237552446724693260087715188859875041857591532533313538353322330038038479611058128181036583971620391254825252847121479234754040969492652266614721883127389494318721792864045010443627482665277488083832987323160315541638859522336430066186956722309090694642081735103186207284508470850782019960052488794994439290701058786677063044526156561936807787434298723516627743414994884264968156256122472110231787253090349705613020619262339284104706601153790731314205309101269394410721665301999065315943383354854770718266825953892904831158669368794021054699070794729826717804554658576018725583536190692473006470712633584558031317258844801062169640122285745147216018174648043434568787400207821417221009485887324369288554479443518191519385391066365892082659789454669481107074162340540182674442721285992950217290610439994219177371938137077139991045521930947515656421764202442498445217827818930258151450905640593673321976426433126445767602144533993094976234616263488434367942747856479183465660263212378343086663199688088389590460099559750756390277720526942571291493558106025309778999672812007104977797798910249071903481405616602151657805868328382700913475281004623101813000998296116459641293384346567698793192079266615914972945982651852376188698693383812373074304469663703948973009423773315144492382347420974506131689551274413708726741901028311197120790085055893993971993899127371751579897316057440312767973912335042233245519943846698827505505480261135078139357422102266456443021731654430309090982879845161738632848446986280483031888958050506019137299558604596963672033838508864495209183867766026923278714994209813617084279761247102341567840498750405239500513404447621729018700862097722051998825973341233968562521766595819941013309284011246110352098894308281756430529926977474884554688935320426666695812265681390188398460523196853207809938404476152740144782411460306102396516796486261152530838921401499442317879027675559421258106315458876821868482727011619664831088359630194340284211076933747342245668284116864330832649706444548444413144427639983789179412450202272386737193975684012491422224280636255826067924305089439603608580426786701190306075983258902602369906942748911222958510333671204992457808416571578961577501176332267903284007734954524485902447774767157853754463021327881173553462467406800305120263016931394619946493554125611714945699027060964145586361660705317745110899089762671468438089262507386111359721311495509697636595242449578354633637901092906481371913104549966832245341161715514547048366368835212319312496470415856179744595862932348766406384655544165977653288114539493901598454066928804401054100965972123037525801141114568746580221322291636006375459734455357778260430691213006296600248486227403590968079670344758284913884857204335028819048356029411785402684537381503947878930412949876693589078003163801808020051427261218356687014333190552492793431333051270168074448410004769033058826068622753405228237196669907093784230102813010265712626997830714896329604241034007826735773131693120251320063664021205618057726719013753061812595744840820155969890562207422279898130805399078541082662337266263619030245166597313241199674382713867128932151107463932789528722080383545621685257490839166722911912549505567465349482540365132077556309435136558848729879253109741913322519923599643128907092726852574088377751055230205684250843642670971620475502421116831314671824753310569827349870897305284992404889524059680846527298221496428397048158373438952221209378552722796884203428671935020409675512343973199765642103106365356220506510200090011281802318702048778984056723266496736447236071733038983590253072973014522339322708256477975410976035952027219938517653358559429833360177649163945928726296760713433851768075939803715067175797630769624607979702610597714357002100034654548368551374136548657892694077488553476205260711810100652754593096045980601390798281443130452478387394479864233370455363862991554645671437746592237039057989940564946592518545110541183668528889436932037596806675727651373793788448012054870008172649724456458080869389526399515097935096317225037161300876137836324615277875211095426052417324817764354890209811046378285909540492990355494308680808207766788339830979054517024731854621442562564934644708634890977997915678675355526082825440733485605740274258234279875391194541764106364999500888684338500746378143990140865604987618261820024959987900786603793062925602412429258692720912489501929572107783203287080167770954547988221901239700746975437660487506475603801864430923404247027136084491809363981832288556078953868267073337069105745041963388664141667058776022454350685035062262735541106318836220622744451977778167633679364380210704157451142750334525691862164534857071926802360811464271019607326720*i1^122 + 614835339294025787115186492356206157020600745106050480316271832829339740273887075343367442370644037483348118037837195342191458581885064681897822230511005833797451793634645952746640976977319846947634132858931711200964447848401692767431833743097066190064424462839220365113337673288595030671364770169243304281922857537044039151225100325981229495959667473435992398585933637287789869330362367853392593482828415672725699013601020291016649273301167697601174704017115328211487236893091582385201992873481410768894395014415913701738645226708085841283579657424494836832076959317217265215858299573246900968107543258657347330096582157084954928228172663405112020008281784767464549051775970942332728349804056300994288891804636993665133677389949664741733637020070703392866136921549056401429203715308551048251787084523765905488189496644978179313823110060728757231005244614471963276377487386913208183080082231431727015187619167781508904240579742135302260590357172227996326433657473752743464294936339037987904209833225080866229135438669901641435088678549546243133060217168972057335214760639555496663260295608290243399546405945139892668638640816312985231549680735043693956632258292213213610234524946023045431761481938917495073024700572819323434144975673476383215781341601543188794549481481772866972365576211300698456418905980733568878171291267995131309669432794587727916085146534616221253820348187762398971685484131940322855446515942871386213557916324466567020905523725559865929422152055126736291294164266938176286031948844055233931351423328108590046893969647287532110727311056309594676344843081805709708104621404741123043208308554235021442926687227162891582731288842568935344957364153320741598927768690535610439935711142533479394706682005776866897126284972334407656975109268220441924710797014891275130638713011454752797979164796396061216233593560447916198474587430351605809181850994955918140109062784808490656655861988628039056873932952305371210112162676780674166604514777210425875908922606705041311414791306372963159549561484784760547973678693842198346435330450565449369394742620824466241838099349075255415128618910326611378005567048586109382665869658935577053933434593404998425817107337328425394025652374321045869433834471401412422339420683519592947716902475633155099551864636765432615158998043483106481144413865476762792676920452107026225710149044618866728679891684805240286051296895757927704611177629290836982284579962365076987415403328481302450100184565325592125784150042529108957322815435948880690241385867095135158133036085458175322840718477978104500564881693622316444363413171412971438856375582436918622264313854588889379761063075294913348630325236606876096258026893808854646355138601758633075941795924831027359754951661603088517082290252126102939760773003790037465531712690016591194842824540195845878101315737245806252929457409001391174683358030212558710106652195178425843114907407092319953104794391312936489049145384691824356027418815875986472371990038231766207508691689299631477590721475768017505389980576456906663584442069998403918330889081286296187279266741074927520542990747729523735722276229914491776494634306667786110633779825886798323353228325179374549820862187243117133580725354384788475137308525041038923490150803250235456631538706706588025202481011456361157589893262538979100859964316621869443408184589124276710920270400637662949260030659800186139306376054785290197059772791773501787317254130878228370269149459192895839144144961907289660766261019166421070853840780738532466996484128267667886476891174967407536545388354300441142514549693449652620502720257668593443387588744705031859018235446538391462004427787627480774396143252736993025778915183304630789446374415412357945314313147748515031499989359135666327865202132126391992612369978630045778085507213772755165746474379015182944347502666860414003172302984320019006089562896411431041614624613728873295197945386645192998545274518966455870474677292234671023730044536645299934218376792079890917955258830438944809683587026582556127310138839125751610567974871398376989884104993042618150910622716255011539301693217936201676611593901892276102770864606136834339437851312013819177274267546385066889757907242548414999521469837849008410533756312346480439552292707874121938250292958995027466653935522103800493997187199921615619880033596190128566007326129051244117855372125243933485100764038590599913547612867897306538329195511832649119802202462430466587492991151229031954461974896520315349437770490091897145200401382505245171816897387911746010204352476329920357298924530916591131086299959481457976243572859092006255516091067998272577730955095942615002625897555277589463875017390842450874754685708907153032105414242605160894206839086717930690997874341421629191573641513790043085180348523577987698505911731145075141795139757768847223217001812550341025327149249390780824030470425581874621643228015465664527003327947310997882321240802943651110447590416245976723400277725074535478314522962672778916912531981979662911485965625321340777643932424725763099454731947561075455353328503352204186504246758486161571933188869507287418989567087519233330968524670800485485628812525851661955031258307951743255369800889168062905078255241883456117426778864125942557403065664598640350730665913298397725994325553541391183998192525183326839965768392129135160232634033266848133626240056812559907711371780428783713706228934174862252558014855607050820418622101979556784750867258166447918595633204878466533653713455230297682886187617973610665708174121776630906531234185440291975491565959543983458931486619279410250638247632028588922779756261462482760289999109264016108729745828533153486988447822825285209576600037321426028114259605235177031952041443985298575417438155872432312608496583410535608158981220075967593742168177957489041138391343539678186322193673496310731558505799176337154629333584867988711238896031548725665946679883046516180762078490692534689438526568611782622659477504*i1^123 + 137942928944587546880992062850242963719288462001602947591054591763050565715815946804508061400617252625519090071345752360930998560265050743232065180223172645912387164370390744195920578544813663690637735743665596877669240731834951138287681856186032845843192303547739304718957735472945359842310471868734044988152013004819695767277404957751641102241250843540633879028096700231882692209076249678780795569286660288376113447845544693681247439981866012923176466243115670811592434177774133363455236199517362326028122589978418385169179844660941295918624362019881640672729367779091824401790827900092440765556421542476729915454601545900171863734995627905151656742357811398430854742483332226603964693258304863181529444024072836505972126706401597219140336987718216864357832416081781270818869472628878242382166022082083093933249161052259777420373191434185663577400609191810783808953144568132916452992359150956318550673703503835098756134041866885793235551325688574548320437283149960726940601315562595907262170793335291797975079244134441090610932320186712003583060850959204120120975677111638162431469926235233041968490643179469066177179020952683409373532208763832288670768347729575197735045399904505190067545614669445832382019663758514968609457684536068122577557537010324129455239782594820766865513830131930021058045525769086353584833397966758699493071401924412332863562807013217775111353353169324814233198586203647279848293868220003143800390932158749596342185648545124925277006323314745071125258144369329249801569176356273332574968950741327090092682492727280925477944903244320568997958091937696570187224533648622371696169397599436028289613616189065257110828453615413450792823476278350483823350729649765979456007942729837268200174627809464526908720079207464039688699087344978905154906643862202615956168045409427861856034944419538755742121222388619242507758566023999472314438410649398908730319798712926212673305089486480809299068877360028342489582482403738257206038860103657156579852436326515944052014179216864839467892312526858379921049780463447012137229590147754047981242998611886721675235255996396236397999620433635689981918972988574936905046612565509574043737774831571890729341011492640510736836079144943695576682409294750190613958155372297408352121888450066581016664526140389351879944334693371503069707164212335356403480729127075553644075159610823648188234031159410785070288711930790694368884720085844936927701965700249924182025492404783686824378717871324110829672264503305347958457633680966519307519464554352754651394736243940796995628570354433034626488253134392736181009720430681593752688092272107402822293292358374300517240261523652727923092057960853945721794313585840217144252395305591709909521029201462349219983926167709323446362337624271011431796407486526493790698953627130946472413790411997728388567167601471098144156225520811037810665090770700957491217135196881374144425622320535041240689623165496259304567628330847601830820312264110714273663602870454642078641851413528311756659999048920321369898303515234641686763571148558700104352689837683144388469601326467058326193839078387360255023179568595604029091537557583259377640068085721249208015987272012869816301650803157717587208593097727151356824680357503710070984506330111230878609127456541152868347938707299850975595890117711467983599707911419025202449696726943903182653478368311506986404205824078490131923696201619552624979537988398213543003251423671014393548283036850587237787504326315441902256659404526203406412602548339159340193480108388168935668615027161416868868018643243587403098349392844078871880900120696141022921367561276672700661534298885983764669689726176358976240317318948870658836123213460670849066331219458231255965631622484668856366471542092145209621482217139541732867269774974558134067794272131508431711534717781036731859052403925492709774262434461949069421639352844779148747303032476651221292071031575468054045863860613036587584808973059218375288945787114484194000783040940365009278633432997182133639619103493952482622597327974860818754268369064636981148759503015598126679226220020993533340146691729351087548365743692452977210244153809215659154688425085949259580725280204840822148276223745319806486541491725084543425200604509627331410132799691794539864320337124739140055416533341984013862710407886616871810457092711011546605726289868758626424301374319478917426142211353826815138868590987356777574819985959316491771510019134455559299906119370252080537584960361358912994883553880948134202440412492703334391568615945487656626469116960213630229018988099930744450581462705695887335991873137321017246978633611979228499556419956031605574284393461175124747904343264881445910491143914977607640864347181229575317451418965841196606813727203836466079629879055108425986450075658775684848097777785070805832429439294031113565280878995776809365643601010874113726892502472024263995466159964562217199035792405608597449122209819162831260573759182937217922804219894398559968178872010476457357632966108599268454564078481751206840894990027322788541671531252834030689653992220082582157638181032501637814900714410543485082797109984319224500376012490818794324921180630871180087969717475300035862903659916288040816298391036572540177036431471643739917155936781214791210698149189655639998861082260098845281694449811301249579039422463622353050136427582311201084796016752043635813978716609680722754737652557835616883108737668706354506943188967899655934513907331376022546081441996988239879724917654507568626298732822495253833475327267721947856799981050040700179550188302803101918944464621107855220837522136754910839378260916417868244458622469813207368981598300374302736235042526402654091965932803076105860860886017035037067343781996117252893663882995251461560415493489812438077222145568153073504279907995030648555446869367440871194074463443533502759171630464731092764305846143843612252215162847502011352423595457885785872939725531733486486773466277018075136*i1^124 + -3141518100554598604785785448162639727718094165913985762651391952895892883821288784671557274025451142251499835680613309132080872596303662192833972569099622610668308515934402575497904305147080285803818914250619134979257356248169396368201694287629236942613495911117595501649417709838671518339255281486047288031596214226176920952874290176945479392112608395877382852555690311718493463019121474399251770809481524263721832479090122364649424920246670478500301581860908449118107095769063493857952590298363672530909831729154851188377521866279795289879883181546643110173272472405557283764636353266472458915299631567056861771299122077996926027032165860681888380280369260481245753288692208617071170274786539950931866894713431216116779982502437915022774185892346493000490535940566808388947590696666211856014255938484657348713825656727095295021730261272798934766927990123319953987486983347112716779180576604791813748167798792301852964452295521198990028321455387524794516629540900156328619402374932403252239497375105143864668083294436847476669223900306948603162392621519744053919771610902248261260357217341295981347815582075719472049277509459429307784791560919551942241781892904273507931470573558845795590709783646059710426249987141188193122236843404446123649894221773615028717958402462016848407390928582495784867245399744463988558363258758169018019652998099763361664861545627369111564711109072115287584763123621389572414183911026043826554171189849578364634981408437425970119117936928919256141645576150185068555370621609216994952618943436052989497765680536433020521747051784756985280849270617724040226357952949638229676889125930611944991743335525083392898000902792292873350142252302119469711040254338763181571944476890155280718472916628518971233709303613330471465730481428677686227375792933603371944040386025176220120687506499993234210866732074332437685039731661308897086792177804012863151386781879854440122803351530662446251252499484891462686259496592598004999078629417954389747585173217919328664041444919763782858921710493972893576134854566577334019093120262086704033066451336128801722912714537364483272262957842082257058293068942093637622484555113000170531789593209593321159376746063203041902265725582322740016637464301105274070618490111989255646091823698140277512781950872254111597278942426375307353906436649048009647199782100662945381390633163062311091209364912834431936595585061457543855823407357974950034040093624956486751126608324804970311625110405966981648600230860473737563398053360322708817247915828269959191889898301273301473270910114653830446294302850025951009514620926368664725246225023887190717794631467283397686591255422532858661835442925210960021171864707629828748026391397704525688650592409690605929750201068243589184166530458453179747502610845406448906875392148745142346063611760179329855682198890348508661312516406743590400516552917936115504355377734611407082304821802582084826791414357898265006244973558040957854257142611464786271368501490769825336768085699514492241200194262622619791388698078252208897625936206883107875417162793719172854804766786756034667990589002604482514635304005767162056712653070349556772759987298051098350877702359103238442421494872201095307074172443057369746025936777220316446280580122292338924695544849152317538596933198242178224131429302834262607841241601393894246860470181479372090525683514733195409641337594283318596259512789212018623448343484339412786933027782895674037477407511564302008759475610509633732224943334372326835927953517067298682016044320039887663001051212274631746444285205485651597287863405512754927926156527082850890550265933748921198959359441176666482900616923811817832141847574433049429085829597437075174897579982829554914002877749567486890853890797743399110049859350759981913869424416250907021964583939286760393057789532184460247883218318058201323068026416924821530169922472104982353210184886219913098443350087925480996034911956073115101913877147386818408677813857561097260404205724409026873558636234760047566635323445478852984658504063555096841405074524311366618676748020848861811025167760137593454718603817575085948998468717749505322032253816547304579452332742324149243978632775010695017157047838019396758316198010397408263467328839972114878510476651770659428120842233427563564846609784011227923383093349126623821859930070797401976229577270975599232563735567613538414614799306153699733690631515541582533976694067677708836594321845379837026346080323203943531439791610784719399585723173945818427162757187982888315608261970410270355770795726129139370499387744488256653929692259676118158940956652427087590383915225633113566671569276521798750300679568705779591693624430693251271854878574847327139148656207927336985367662761248150764652437684449568219857825694837673514378288524992671771363493087311484721380735057793524806990806326726377374159509837821991693056531171945339281429246160257075467459304209804660156165253199143949390069592367052468289415976853851028315708979103543171346307699317773611285863701076198639424479320313707158464201547478704951591400377030314950261426186580065163930041640188417283825808253057466545281175593973421050017107827118071054133455547230321163403214490620669446232388106449840360752099316903763028245304819242174523284188785665648167547472680400624730820154605763769477967261521452668307609142655191930013599693716161050142817321897889848193742508198654065399530313449792053159011797813511789908533399723499757753203382369033271465257232963472727966202335268430313483044209410273227238704056098934160117780035647753025613487054601654071517086219395865349857500316632496865345147337168681000253401846562978485486762046307028256370402456232929976800778480570449435945877970652952701192618665289053156982590410991826731431365684375759341847179134998382147200670363723416452720532583334685865211854862999912044804756457648504815161664370072735135869581508291041417624541399921014364467043869499850752*i1^125 + -13912312122003396856250114453713927070175853412781543925516363362663739535398783049570313773014006737558173237055300543767963225657024025776097340212798881320318265258010155079714144694126383373862095538396206746134930820945401804236222182671246399002504668686939602836051707857629489634446470254876600879477743962928345566980100678583428501608401458399967934650198316165969797633515144243059350254368894222324717996870594767483951131385701563958547147245547325425305354592508855177613299776484775474275563786743542333544525832280960717610027510703575249781951962473828455470055301524952657730934738539079438413543024537304448850418662122769436656243540173935591495172221169405269645165355830268702017040859753786781149001019580566822954807189558414303631816476720758841732710208728171515761772875204976896421876865159529953835655007478509577898196063605902810307540137022025241555089057331109688540755735144368550793283368801956792909213637098881585541187234127307834298415209244280669322875132795680361075151658098714436978142668647040880058865155016832017007008591853274057596368438824611703869851260703494952691011367853560847058571588330760290064456843630438384296064344778178728310958999708904248168900318583031860636868442419832242687412197002488453149060803923839689135702521562939628092923022519242706879453340187886920749191944246782284660742075360415195970452666405130102054801246605639581671130618044018363100325943629099635581850236743714110355700319619350548827545175832594262721021078333304042143937491789716532524129893784596933484271654584610830951307085426641580548690259924037983465439023566834338810976538634048257431379933141515264823766154941597056053136534874192239464769310727466317181752053826493874787771468494598242045773324592768329542751503057894379383859963345343906731923755301840446437815008067891945091641531963942546807928515094158828592141046555874976831958986719641292339078792551602964894694943604172443962404412346676824594001037898922623781909862664159213311360018133922218466790852676349977047152308490391220516402437067560382167209892468099381823447053370975086536780837351657623427194731928680459640474403874187538556633397581507950749716481486872149258460299603265825471899432886221873716181299100293381252244873055228155920955890132056680007008619655289199266584363457951907243611191533768372998909587684418916011880845165935830436077652527478337552703438897893865349071032623362907967906178445261461509357018384801904416899279027825849167176709543642708780406234323403451815581680966763216073628091260877098139276100913274931924550608078853135304539353887661488153978684277414998200383418750506367715095047937413818924115041639930514229711946634912240484866054204674484013582811036913498945265093630875000586120950297400120913424776768866336354033328238152720852593378320698683919315824180071204564343068369068851736823721011730172435263048851703854522679774469380408526335064880777729544221000461824057263379101423720848907198071700892734775030412385273211425608299164948972646121372872309189688865046749772713401025115331368758048639320161209993457914495539656700307486280015533689619790785997009384290197478763705409107491251525577586982455531527248150805175863006190109535694860210852287388712237330696443733546368442736119274981471779389849841598298949605780650758120095752459981132054129652574545147511739419028641608447656598495642168040427901815621939640065322395605673646296484077809465697646826615191564948483119640841216953429399268144931203623616231622045979156065183650768399257352393621006772603804502063129669401956894166239889917970749865511810350864591521323438265472745289954062779148665840424346611837982192500435954350480701808709677913534875718260802473793217614251786531041301972587319551529785579367877543258364397316046805739771198879290118395999231874753766563958253917296295491025797924526379779382442461775280752244244293301274343810977277950557691049208472227500247171932483056591065068033371987594565584757416825439306826311399702358339719951283135475672563334027547537693882031029660359864767839656034548458384069142657377968951893139333276034130828126886098542169910161658867800494318024439512050145816388780866098210848743972982858223861953705396761089437494225036474920131363253763154931326843706047339146568651796319529831549832628971398824928580820671889279860715432524571626730683533785849842589711048627718138890716760317856975698800068282843589498140633897140699302735186279899160042495907347734248682139474371382988893265498402737449920304530718006786371368965397655276782590877440822837043771668323947415678620011393108047477288599790781283973728831674639198785125044047283565498024073763958577836650787799612558800223192721438978780323642728065932653104714660000900674131247427100313042974215827471888036723714896011371234875779561176365748727906783232515833199906340667224866868663737022895901404660798792917711965196584516524517819488461788271863580028940929740382693008070033208226652879085781763446101528281239807237846729723842290563801455095993372969944214273009996806018147262295855681596514716421198019189494066777264284721232567100796196250755372961572367822511064089903273821184627065426562484095168738297540630027732471613514458784507192310060167061535029153186884211097187978707958140487182512573219233948722317550914160574482705608868141091324790269437538454376151303848629074969810853991349919391517103076323318182098763588864421412355605053409895198213983840882579210749543868831965270875816495554567699166831829707382346783237873110196557177035303782728621168560113929472291838506490888033095255546940801692234121188871329012703399551260622202441765048723257140213441403405331772783349088166294077031312475654691486139682710702405381440218936590768578129805940857595304555494777278492677730136786060225423066511200690604853541817616312073733997804789005642003606886844203008*i1^126 + 13003808176416084587807510225216674308907396471579805857696564253236736680097429347771737341567240220989854272349486095585118808296089733101858624136716689281754601373227471237571989799797027060460938399460368788109482124272392739916508026868366782398750359289565505331467167987858786798752802216309012538420502890563808448489407584402423711924938877090286614791699095576823039496557114270349350533400663222952405316019400493108954269578661638104839642164703520487327799885721309432197006223814226873421353461172600106291749407595365765054240299793825378977427332514679573008855568639800444985190704063024281274730131679223948953687695039346456622132253216997838872157777981075175921972078126096432885431046107585234610788975304174072012642499161704060470187157521404824978926406993400251649260222557904780391384941065540189337711062124165701529460787308607052709486825648479637840551305616394021242823869397873139040240580650327550048389309640540996535907986766673799863740838335560592757815613602405830145799528792132503756359248152488206805759169223586770383141254983147154823555160486850745277968861040219662558421161874158898476188588551130858780026441266830038117255711331622888300852820188328177724860758854933629358970162135417691781917454571463003209396913296088672344694872521931448605673748324873360521292560376242347856632125666822172414036429019273630247185928416376163784344683798695711698440427416045539295342886801167923535616869748557001025065727028344867879139577726146002415772964117932562518580902539080247909600574270832776021461591893204065610024096407555631254309313762765998414821910270237295195795699874687737582487691459921269938856149272107787310673894463981624882460752403792240847971779912998329247428234961790162945951744016589138608346116042468484267077921885166453981276186812757199974265410184249995530392734953454390506895058921962799141037912328987672098420162970088444326011517466901130172674365693460909305639107477768823469299687205342587675326095805057648162248273552005000508427413152596918586763774955263553398561811171242729743979597113990286450059788914004601543389145928688370634132835449100562612683942836906054914504166356317763426362639924693182255090855739920475027866152439708057212950060384727626902623595574514989852837841863231136637263131604414461900186717034451638804747796834633155068924415502133892720562596372295147161390101156973610070223378140037686796730051734433242548984863795386802594819420642091385726092871146065082482244911834857243867589824039759897668069731337567512716011778623632874465467502080456402060940218800568185956566834400067517321491773310784358275109951859011019215678567059395938334629309538560025198797234082824737236655783388469489412155773415988025081628050542881440496371971684876833188925771802887655394242189284489771451044069879000583992908195309746709464796644984390056752743005965220385822442684187285818384050320999764932041258095540968135812553512481414095527340458766565889875280946145616893489187031848669692590578955383192075033043821709389984433350502941546761605015666272072483872607207853614603888987224776001945654662864259629792663091822267978786679027064582677073719848827019471871068122562563072530260741945087555777135702853548539832913521493495696370857731080245463934520658592845747602979926193764903555787489222628954174653527769399691169587756703755857010786203190260262663764697254277904173582719115639592836261595064965482483724353845680493197728866086963838421611685519995117491010732952066401362150981467918555515344880114115777869846981453650263841734966233615555644396897933759266649090675006940266785631310255890536004048635405284002090918464441498873115987780881407210398634132741295644934852960486035015417319549211103939577991185823391010330162222786233877522822829881316654648616029038681970410872048409647269254864657509145676712713146886082787612430045364690409213816476213214154283010701614288789292748011828962825057088535212652126312832266102081954982575291013068648224571996281496215139460794156132093005284865751439376673459355848234965667883224454513269958122327644763899357003985184825599782669440238256742071666050012799639211309478283160022409447181566085017257240539967983158986170793772718786675477790949978696832719851531628077229692247519739007194737187748469181092973766499435141688811803713468113502515605882095803167520430286490396638280434174654719463947002080984315364003606632910825278275076649430645419631876418759841641175481276896614409966884315781451795080905497803547226399073022404235281380687075620557465056572329011208952198209728516960841687657510154706851022578782331787243930498723861349277007970635543816126857174969816672845824028143550228919350631961365189894761376655584895976957033641752474782870316097147566805371232813723205787197755241728156210935532510068094115844622938534891570591349619355874953956794198343324861680748292365998785627352490312706864703487081718130101736451202664000113000850097877840956565140249930963469213455810908948198866148449480926330117037968786013972433080472016212842286426964209524493634485529255925810814451791345568298257432006196281919657805666430566037663975883520066620701748562361631717902702764950368197830613582192299618618651477400617847283083606908883613452939251915926898705387169275811939510629702270269022736641624122900614871754540212157374550859543522651775263509515189434284773850355971385359310882008793784606607357712479009795281064237084229435180775681035398859681716582918312695689638393734523902575398658491771998700829944172612018816457635906052834501473751605961000771905067511044448392284102473885815850952750808427046932237105676699435983098085407128104912285089025915413035816671660123593920202982587576160168662017786155111662299940273749422943283325721647300989117394193887621980330386178365696418804190800496049536236561450532817658214594199020556517376*i1^127 + -5267394553143391248807899003585241196664750644776004186699342523285896627846044472627195983200676472459092673824842833002611819453456936674648913158367604512932814365968739387579728179538944102458879594374091966571847364360296222458647268685513385730819036446205534490193738887515488455644959511129992459927731544405761899175090092507391230185638239820839682751597846289924843805814836163477140204324141494139094010796955396900273368249377579375214321105054862023194351877662158140923803646520917422522813641908706043141682071569361392714845765417484817578431529791581218979402358418228514545155760124779286399653939035307440092155832849248878650929169856797302788430361807034152629457625065378170600901748724700983965734365073260621916485360382210557611777453726763614490590932744627433757604760566869597873263642623763374504067269034665428736762451750664785181610390918084951848146507709494015806418297871755610795956033765956561505210954296818778277177875362990482739631932745462729658963514304518197294186531832629959964300031618783592702701880141710091650734054838497857570821464509335507227585259304054695682608786312114000751793528809558552582577129640728691539257813043064782155989533568879706084513894483865769791727326559463232896851893902845900640274260188617185309673298370638979852940542466276334688015901679993915520267693855292147582297656243843001467726661383220941678621379034567068005413578271479348121818179527674498438119484887608972008487650581936472435641964951367713021625785356013957452442831513640983934781596937931010376444291125430415932394574132059251331982746964874819823877300556821110501820890631723675434192839296974818629879415866142473668024541951804629006899470881297724804447212191859080676653034011303925916062490690997505482109348795776872869818583654060469573802872546520325661568600465051955832902169212533103847796819417337651663162426738607746034767536791709372505687175560222017208895068247778159103799648397867876430570623166858371893799379681469192879611472675253791949441145447772250803011979976863964904668734317199507189362217138983000399142583869867054135462466339130015451469736773240625613302161752898710297051477405645007077373932634947963649980650109904217761259176422920817970432234633131523422407496337569896033567996946214990743200647285581718226655790700247896843368568333200453740815316218784118048878495410964697664878939637339459040155000491153485495948493687346258262887742277465156666312291352635479635017129860270757958675620238361769077051626215528481250957442902281789327376288523022160850281812883954819863693896927328496301641313096773134138237394036642210783153636352592579833702509570232266435751357240891160120008914449639297004727097062220008980582998628624476837030414836468357521731646263604279395825761143762772690362671283788937856180771578199756985848702322381890268986063827763399076793826490798120075778570836934003904561886362310244655302406711663803266256560047945711846604953019375589204207279439873701042070698673276168234382480615516527628485652350335165251785577728025137487880796424527223735310512293669241053938389359665404819494954235150601505676473943740725644570596688109513246518848576666683053473043411617178289789827292164603224694944952177185826161086530414355501664741564239382362768265464964539457706291598372312644419434183736737737365191460640813084254115065847166680516903103408458593969800017989409058733848974316177257269257263731964711685045635293214331173109820230375196721579878751468277934939811637869633766414786967173241072937615946501218940736200532124829128251416777355703324268696579311241444484160106664580876516271622619709066522122051490138033395214847241383778332833565505444477926567518112930520970549629987450916221927886787580065725966376935102328254889413532997540604952428166758816594939828722839286115600684386664694813478784459479910118472488047926957739118430174924266305836472696658084560954852221518713980094436043526813593861097880185815069729100226800462366990334584429308440874012368479006076841540533220658891481903811721435172582517689717969237162395717386083170879971822673731744419921582686233733884604222693963840151906556597677797470071468678099926130378170855740226325049707558158621679703983802813568483497002297316832270986512130635184996104816365633097215253878835088583126684406808067534885752856848016022082392745255619551862820401255043979154354917123509084564456057127170616170590206069586061952684007632914685763819257712833268118568810639864698825823202671573673678237890159039592527846752416951674180783487247864853916827398531387703664971796584090957403063289479285124228974160975687786222301970693429563521333056637197019355990783022256400049846352473544080033639008463555577796702176326146803058244432638401071092019560104710291108767402469667768384720838210574154448710983518046227041202941804920998450451887051084969100108710027049831036312658827643292853568211884738779474001972082010940610196644463994455330118941088141793184862245567610094499400744799042387860991089022154086353596374677387420036691407347677482042133022833201465393917686906566466115759057568207349127999634922260508103280926756071052210231271891023415650358564820648311792924150087576762498507022480211638749977782160839004085944160444352011032862749409652902746397743380536725353876433859369295516111811701850900686811814515403745346668725879400071696449467307340178972521508456675083646833593277572052439844667532992223466771823471212129899255645446525890066512727020891541439489272045232867987925042696481278811209374507406790514578234683725097292172877812806997373831387268670367112805570041740504515036209624879419522646599804454023396714120233636142675826386494996146401383817077252507191097195243324448359285749300839742859953105095923159154542625424033917216783854449687628515532687630847712964203891498797963346567909670883104265338880*i1^128 + 1476682491652667451082613897566261584278376528625069205386380029376365344436854626763834699907789846454136518549718194767404492564804218283722673477498611495154187563596107339560115387358460790208762642987873879903371868405368646150445966389564999886845650577382961586964231755642563593083697822006591312015736572004586804291579554632349271041043439837415570384088530288304582212017670993216964348543174025342041990504091019419209385262111329239758741780807670830832758697988116019894189050624241629319281517121515411667119482999975513254531629978921513907835384608571784329546204480455415242181004439806443725828789698328646692522069556668755280486322949576407072426580813073835503800188836942779556439904956369299463606985640700027682082020626893046583432809253290087777399466779574487368255410985878602553398203413050672402344910731000406409928793259061248957962068130902338475966788214347404904912703228112554999664497957034312128103955282867575406902236831585715274747364331562739105138369361228505377766897624479409857667360630186701467014525291015359893146580436825104904356096786428875452284551793271876049288659162866034730436246125798596223760819289977769770502529033626118805029337595613569680814750978257727629586712090194479754819765110719004335468165396165112874240355922034413077346553749921047271620788434339047807532673612796200637247746551191041711767682024206716539005665939685938698764355150642929055235462272009015859944932483271291425875392378288903725190666178897378089970783756789976985307078761168657844440345777941397201691523963717643571293471141956077448292936243312324107141352042568674833270251558554637504588835123093488397144261205032421751259870480050788142856016743921664086388040408692805352451038844803640708548035736708260882696060795538935039133748985862695125120576409768648404387132950075015200991799642759866079031035746697092425708582468508700370574685271571731118496896933197201094715646977675964675214142553674853627957546856428170007184191572157662790528184540117499016368502007451993716509726772316308443438603749767992877277283685543524240351779289302523928345366545850512065951670177167994058023841356579583621066626198604496650420986559344850211044161293908061418088303058485319245942129105582411403371231385253965133988696212082537252450381684484979578794517845758531492578255439886737934685233497577367977448100498219975492174476639264636965698387268981467377175471565735695605415050230101883918476978170148347261968254523035640003950341796219874324111411042866641345314776987127936089651577205849870526177954678589154108618794376489422146826600595691922056203189299615520173975610374072611879995549612294594081392563124832067425286644367727033407625920052904380938568070905838167660308724259626554309543459945145926358285123087854119652957764901853395172462486165373350562719096118621165641259828966985744986578727986805477847035338371347798327338651181731076995995543610415857323126392178442032567602870886009751324957227899773024894075114267944166004296118476927039915591854049672654072689912674395878080448248742598222769274097491426864143348816507675434497760481374227409217415596036774900927744324310405190493556907548879349944607448166467949424042117052530927629516338770565704556919581280509800021077772681168018721936005940469836860447599199653362214417411283472359809172690455120957457059506373440078253174138064794511663217910087635363326892721026675814330959970214593276257696982004966127593649181267968432299075741486055996555553632432950248945681840994327642503801530105351862561313475324665994242903821127854921707165237496996791057683646163527288385399506445920067940764327630904369924913900326984870575470120800207212505488312271804489630868624817615210511847132030832180076585486807210259974452314807335393762852368760006028693451352468699996808075306776631757818883400115424322239302242102168242735446495716228639877646792573031161599923873725189639888654747560856097674283162094084695810703766246961113120678493731955790397345940708017389389650689927039592169122734775043493836753203698565276020088104576671830236742485982595354067369940558322776983027350957704019224303059119366712446163896388903685478311419251989324833168640441034816549068756692419752577277083130824084442219747417894792101950029582780723968335085816113218773886901257048330516402780257227335967789813057210098874852427327453783099863826145368548895081914600928074974653834825139240486167535417693672457091047540076018903037013804308214580837748773149696331633912090861758466280892340113850632884709317232432117950372332431477879349545598448235320657274551137566777574718844604273447906943898633729407024032070257924934418590319134065597816057642361267868401070896559961688209732882349622947894526463410127750251568260657237669144903795140497493130079253406455153486897385243522106930960919056523378917476424562957465272032240361595532731442811761047877921821342014974020667234627805725619823778885335637000390922096207227815908715153937300713204372653574150598690651800313201664461644460266773181936201408317242083134148244565584351469887810124813793438830998787271646953089601490114892454985143845107652356389274700424651257561917482973009923649260733768247896782043555779171209800647036599228388026802337166092267268098064975296914387595872575507073774737347441983573691575692997706847752610937726046760278780896186132511318787760792568503733078019380154620155075047962859517258064917992038486585124548426550801791745606429375164190887860593146522136915636676905196234688048787387982448983045334740748456097725982592972136057067619913445963666147407683472959648917960455224309946257185538406125736019265004046502282315125960000099044965999937402652355557740873763936926053090046883799059686121511682928967470937679247815713123155226597261246625390966028100256077042182656141725954200754678855405636667930014908416*i1^129 + -310291772378794115589825214428523370935825179487584349040274383624211037058029610918035015617218905965974979889788119120715637866894543519813489809042758762990441333459539167812283733484042360973942693121011846067490740348620057238700035206180431275193650351050136231428423466290792706942720520769539801610358239824826607442425499839717943118517562983110813447412516282156759745644105287175020747176065554691522709961538610043433774154558505203159796598284966670133188229976685620678882932651373539468914020718192527975305479799153704274725831201161832891641410469773018936363155355754953027167199453072537928417478105386806138116595557320741940191623583459472995302507974425136260550523453171109452543076487403033383697530580159719100522519626089939073558695401737299561587013445217887648411580844093041860914780232352959072679879075607200228636522525696957477052783950538468054102312370611138635658140662329600017527348129154126024510162584899189731835320925039586575387887535121797028107537236090683962927898594660573946604511171902403609503208285507275565249243933217505275042323558384304637035196669524915362856843849248764699449598614037424994081865405660823722081540642046371258281774108828411716710984289878319122393341260951845105182613589192627006691013605260559376757234533404845950696694629837876734051737608717043703103722241389448446588271419323031551258517871116423914039615833954657192819494179753944463299105237569089255445767888317371547772366406300455464853103520708624017042107268048060374943380340963146840483134689992491857932761465381368643112473672396389826354711713743313823186636411142881019855214988310015261396319572891441298650104294269395721226645878127993015585143220215626871028188774192828665299260120244774029844347099968770239832597474076290440384188096958987781168597395817612147067607828911177150169481131154411480197219849884548164861349123880533201620554757951832156239590395909057465658025331891413377743565160032035126356216390340336763550697417693720831811548498349146685035888883508036991745174213052178870524798862880098198951515365166883692311845193530037620295325424609329968428453196345841237742300835930636292893198632981720415200387776959617596585722168865399950593888474331916523113221044900241576660327233490452588328591674091351241047965177683889561640140472742217022825912531336467526564178587764161830184958171446229413188551672669677726944391016244151620386850091027799275526920649474484068317959545213623737403188209526574591475155288338446253496153841649133955620733482548152061163612855723751346431316172409377275334430006725136684071524135148638334124135532719318617198681703658983273737963052135397458853871915282020566093952607166448312145934490182369123032549419949960127194660945224290803118584901159071641917483514186989859619890643250131678959977492368298886213995034908907611482596130115361331097455890099517571609810429217126152779756912395005409598689692620602190461935653652288118385373006098719432007910842141596869168047181024105946899930556600317590374214281576117354669358127383014005121561509403268895406915660962543358784211217704253272470104975892806398454939903030002266102670900641298190288690687433174660968181724036186721363210524029136488149016774126559078451826661114293801453794481156492473676396225090990885288842279898242992453972792468874024560197898049787943910810722550079272338598932949694626049198860627393433948986462518234431124086222920347009154915663507683365942298603779256703564126407313001730695572469016768739205111747620187315420822819430841318361040553000152107396449872838055125179859042029311138462584091678451829553759338075839726688785983449615044980510712365337719804789316097946084742219767536108259154088593928163514357208799394712746877456266996035520245844369560491472169958192052988454306160935578877076385942789555924929250356685933808033729472452138038707172073635744713439711448783059116401129713583975125708369476610950286871434770489102268807800520579964795778708688510021467193605421073097168661459428060223930643711278385334526654526369314575815569224329439540185359798454683831645349811621772368090519782159467848270413122342474257306538060359392593627235126007101975432877269541989938904809788224601462019074801842399917354572787182073237868060169808060880170819043385409831117950621095363472971277943776452085777720427126791106889017473289876165883889525769866048006927042634584762649241908192701801086286687223094551811241110297475335293238019843462361203795556627988132195508495166179647112508012496924292231420698210364808446247725398797017499588473468576398945478018131788567952649014390439611356096200711443735635205419837002939861427386873027098603645026476647977171993558765409459720805463692510515912790382799834967474490484191369140349577610673037435475133977711035553719361099768194896143861548960654618278125528850264418790584354911495601591171408786850418043828708466714183709967358469848161729791909257162585325139535746523912681317394204629250701415039620935134544469653976076897408186940855030619518210102151123946849725543850080187787105975927988266544822231569773772034274905283718320700294556869169284844165855937990340438739950004448460900217528178607373588150295199607447545492860871626046947721619798448227613462333394142446141514214493622350845716497404033448242111834882730476397803571946496310898237329035779303761164935723676752086383753590490838163350792743882376125882295179823530087577181253106063649296638126474655593276841586389076253603515574840848544839201610368043473770078752275857932500270062990545975373365198561978125869575352254363771848294985265842378169176948212626062971911003020056554382374763358066380652860513787991990611847123110539457573649813793720428725624342778208808780587253893617803898251651072030433395759248885643039373240875603159889571574144090468167651221963962755038838784*i1^130 + 51977653910283582838353664260140664466917193233766833954844791597037317549025980096047726849658258007231652624714781150569511495774600518597628944806974358052647851858328887104485204961949032315853017604248477066626477900553698851392980021987493676054071552039725816005517164010845186551018161787977880954304043028701852331874870298376130662264942258435150761698517854775974779284367634507297924772048285028093344069010450360787407745009873572045598448932629180272923006451085681937403982641869994450535592082316535296921981148322820935040884722519519680668497322370035505250215251365372091763044884347162119295903754106217458221740236929306329473959631668417796378780985272679392127708092411812237390043478653543984014911707181979794173688440291973659159204068300438177874715340544453747803846700720501619090767666250792142773161124610541661640192158760583585227146487247084490895180581957711907924901071843098198872047121211086711500879486113053567433217566459211559818515901009978714296265255933577151526368259361110327190451236674026039033400595457083367469646815247795023024696063455680244261144087493784164475444384438081573969328263256395650781586972269370840313559043757378463293471282861986254284890198331623618874332774957817703041829157957282931206931421446758486850324812436909350733683830089766475982165889878859432819749535936022992616398222605715200605107939004784580322791810502671765116660475975647994972379905991466317761603376208545924577551324917598868519128376577044040424666277860136919492755225133649460987531020914572452870896079831847377732346146109907162277455752072226077660849149551185254193008470694707694133866548818649337574101240651794847899355602428400472825436273825850001744943060938047979822554387678093653411656018616006111373918546188166910564332069514373418720402437526681573314480493203755863780765308267012682791623703656074590866340275673821937135823159484433127379106957322610571206386477090249901685891605826623879068919656972389938194722963496210575938240975303393546268930082667787579657983876673299749763202101386051954674554170382669102918177332295896066107304325234296377947868903057984875246616968528477678769516942426129549364154976049276853325337585812659615768455980396554719109441892104185629045732160293310299765142541637862846913295212186053626096723654202226710026066424223210550219131361134661105606804335907758019207188970886192681751053700361008609490014254170700307585635682939975997421838604405581311785780551495036345434831483566027063365161570450130663132763975261149400057554654293415464161448880279303740749258107235456534335242749919247262159639762090684914618776840712031963969924376131714321478928070340435324315333738200601013015686252141483763861543274312127124701005602111973232725314044411587819260706873718684435249961370099724622387063224883512772304244555710533556428229521545436809240678812979366146070365152063521827614355324937901817379282453948625768945881773458271868626528316341597903349598380032950502511450270860339989247808037266789379138047175616121765207119525932734313627870071618441553086119735719951161940725522709227915052750205756099846464659892910336286716346454402455770899221327659738642158050774160293763571174410311405722454578575608091256092380866391371567234744638643926720808452659432022237997703831201412390662399072774840206602160334675954171114520046188737479973325172417872901298857155205538919867001990045818363540761161705744425829161841314995503459060338165560664613155411262179044957170249179810301362179561266924088200757234345198292304178978134527596542713011359476271058492254184726871631838115204603352295338667231004291258238522267402634958989823456838822223390644362418234095331299561985411714965904142890000188622881819787113070946616164033777918955303672042968823208127726051304818669997843097494401183280429554223433997933297022701022238981987391589463106950957732921074875837409817341921605072556633183338247698298304101164932850002308953965588287017250232933828515535558446008466051918458075804432334176196848442341543478231400700817273597267017117030452070645066701648054651972351612530120445908401917351949957891872562828102516710023122791886247203352843538392933997753197288450942958605934147481576457349351859760117138019935175783480381126557710860028580731582392182985910749427002153827942052734654760320700153221596644369145770085911417165772904552306150761610777482612831106864843029460399514461782147810233039832746084642549299321114278243943397741188570433072971844744951929894467856553810037205304676892242367435370144890867432048874370812810925986071406352903854545650636918236490408475929195246882846892768012029740632599471357403991876923718279243026413308310203247456564330248256984061640105586041900121211004050344043914710009323669152513430002114254131872501498794366552184449473989374830243054044203699764207792236187717361284150119144219132438992515172716228614501277833685057150983835020085676888478795912138183160926113337948985380548740908275886902196091461490386377602028354019794514735689438588811282958123701551426659633842014321927497312765040272953462554094707983330739484482040446050050208982145631032603137380918366891341469977856188587659044662571492097217240646228394650339853824022191497902718640925063148880406621171338946898103952083028119816158150155887739849426527602091135153445470139456886611728034072073515804645492502209654513925673600033449014535151353629306077954525521629852359241765915675407187523574492583515015822170472604321218920122379164121479078744764358394392811467082177225593182056036415214195928907586511355474102751665823479312355016560093503262716215059624607337240929801677602272688369114254853425696782768395866796207324363414598798803537912205758817259927856403392172655476152033198636369025656934167612498774710952047089284548603526012377208757841329603591320633344*i1^131 + -7005979786762029094594997471134316291334605674503881593209959156252873918454117605722382529995186422772536573129190613064430719543551834954644233908794914399935722727926985493893394640019967819412188179139755057916211712526482479206576129101162866685169882740885390451605764175355828387798084513777492613976012105021523812733254454218557432030186057219545217638056472701121106407847996399329837165311109553576163792528394405127316827649834094621315680044040680075935542355180080767384119153646577844580253661052043356073509069124025727094166191983851561806886760989779534399069038495968953837942351646548946940657249191902907312063450721377986825675258241084351821669537435480905115909874729905546935280590432130963015400777807121473526828616997145464781921926590330356807210939475045866571808160013234535607633921977967319700927584587223662636924949328491463415806402691418123838370196340024251918832193049656479102028617175824086982865744354845718763394914782595379850197534447525585555180821835660004784844568621126830876798649865917821568109040353229970662753443059000574579511029778717564927678815217643642203527562818229966397227413427082694182612887128599225884611976585800258724133747562748720217075256818089868006886110830550135003208729698984134997429539131354178556430068865453842567035432955918225825879283364231009607361050219851213349869081735345809306434578974926565367543352771506008694362935367362523838231358781883708422763218501669719418089056904063183035896742278554386578724530563810426518706812617189433888172092574892816876795413581277126317308894100416252904440378723217880823163544271881912310677033033626370822097536003315459444842270868085595006720255661039519003502144735342444955227698957626864839284664154033174529113560217323107637146091195823686638936933690070997940202137603844475147028575901437202304383329389244567533212283203761807416381832976199490981220143409768950599274857740174609615867173742246565575257903271585356141785165320177888266932621854082300091137880365608894211395393993574823707252260531778284596620825687667899864859472488816056946572140342225737753392172147421543734939883356256961129154821703404047323261026046417593483635214528486947948995630661439849086898230294009079921951720201101144115566615919225349549143781671752796130173164180460519082354091404680503700302697437380383098955433304583103964971424268018687574718684136806831249490980128290266441540059317595109903524869868653391118106947632597519070456804116618956928814689970708606215337449938975144954962604820865441329157121079226132681616622326522776471666175590358365971643361882436934262727312075407601183926688628896013746243026471687589987822891508708463353154896928251129886312971512238278128015879052463122551652335948742125769483118308094505028962844088829873838363447646285177261124771575640291703791076536101891859083066673152568969773800310497794785047605213441712430828154740458061841962957768576098566081583937884926432791189918670874971886231052902210247452527722825899948277456217725223358402538280445199120335060163827696064266983207835734274732494799053005439502352424572345909791374988458821285026856101093103117556343010203225098747340528126491911034104860699037133503648044526519207881071058004393440834855890885821829811876405461287096026067262017952570475141933366465495661158104480986537453917205539911378364854351890678781364926965052942203880264819214769264147995074826491825151006068169615125198846703057497003678744189959530162250278613258816678000322534864582100354161875188892762539280922031507235406314700107673933986743360395444412830504717746261444221548653128649186299499264535456662171813454236257715557281529568828285801625918920892388100473532554969084283210590427034733374263321353722774450706184812126878371507426294911102901194213439508446394116390322858689976685258124715212075432652501105497562464858953958931767607377073365944948276551215472345970245269151319369148188947529260219131842516365520999705373103673972372776987913508837267827068519950552893299829930126989607062830692479503572060705987721082812308038782248676488112306390629137478219996490375142481201759662753099196114697122582925368041220459504508395663364570632372397934593846341468605799217304052001469976262008052488823571832806927047770927686999765508461385957505421767645081395474630638376270969431278699881983763217218179852857653596771988696284787662576600767354416926924536267118597059457756743461074803789289798107998021170833244004644000753031289752671039079662611846069474985290411173312319621180967287335833830702334941471611623592510807724552849830726113856548064653046306040349970029801267128390201947601577036848469547770676240083962566460492456001034266442949077994480134084906662993037102535947405136706719386675732684905240229520310141697471624227546807156218410112282159229813374845146620429260480398107508245379982457507395540368901892297666401035499027308226213700471952002559694904698984531367074017504200740511623364086220557414245043435679323834392427259106851665139009118412972281786858713887684915889691315253888644002537378481758769660279593867689949047203847701228880032407107287290430265709970762361126110942106174115219634027633530520101464580843390886636055365504262049839952738427629522702553048810121260104032060220290383564955899383096673608027345089810827357163685564094520452993941345910651567084378887099232504100580648458775202039209249004376601717428496971688259721232296141547823122456299548592579110185722819288246109343434552102752721087678225042905615065489736119648236777628546834359911472089891844443920634436217286892408483442238800252781345630600459069467854235436111540796167576063815492631867655909490700588924459568555579035220838568508680307235651022940801192470323198780268009940138115792796896642385730668967656423076193421005051915288081829863691588240146432*i1^132 + 775207582528155866590022503251298765489731981609658552179577993043243934684887375567786094370955340399631073450149385326417695883060746185321456776740381289534613699547262615709323240222406210114189562676449609527592464384392131950922562782944471438477327104869127176406866491446791940831770829288725131300225652059736780644072321856647435342663732746297220739004647660288365648460787900115436198395863239935555213744050970053643760090319693657442462600172601762985670738866539470983926764608109637288102236490328421046154793551180545262911919949093649166989373238694526023699154490101330053908613517467433838240094733784537047606711325433363460798543242031831512137702718502561609209367557348761196063813261409629800679815014839870194938099213310395297511886617137416497613896688134417015128311744275335447274303787926153932904217657760944135713571211300271973348774792006646708669049005516263872470955965455863934422277451618883394155955604916259756927402622283760728789717384276451460140343288177900605399563523081377505119738117393064506582277773226695142328200886707933390137969182348230971043718120418343228522088043990140583677953094600963914761037826139435913017748746007036472554978286264912382797107113120183664352519645614107775198410267174035009471637357516176070801224073759500694130829983868293172527689280194668177555665111865132802355546097588246500667015857026177784107169067464681916795303069079321717074842830896104654766192284945826927583492477539061143290555982389553136246069673623625561468931909308410811504050713310097079725692894336162748048528026521592574021448618295169878729050566848697650377762955597027856075515217134495883539133726927665470310445871018883873377635020517161401348868431498967490724374344056932632894003790410755502251978715640211737547609229588899908327624283735828105380084846616881358963393227980144774513098986713445452404824579445385896381455345175791449021573595264080056536783782793162517194729322953922884006540407392877517388019719563067622161522999108880398545646545664886059154938166050008263601490797559032680851445253580963829135370775188046853979891341797335924274761646532806255187970462827355123698838686530811550160259773727231386571224732012062132091574723012659320308115943319536167253445579831460970613795693362188888004879047611807259178320313114281795176179131574373521695041067933308865392888456782414254170050539378664575231039757533836966600608600218775864414799597227275005416994670826165320286547238182793832593558204805805479065048581077964973292117816073889787487810809362638743085776473729292617308120571710852627543972097013771837277764632983442578993179626228354614956026309006819441471805324637462470457171140287110037723745593737507489010013203358904397418154456309447768689422665950212220488885290329607421876605384432399345303553840766831255154483096263359006993448034496530742624896406997539175575653801997233310747179030684043643030244478776731108331264393015820112219551286377716764408243779355041462124950935058020857868473831416964962879246871401171611786260691720366207960147274718344789660855844894700476238837086893157622334384639891834594734268584649717590298005848442241147174769372357288345594621749852005808624513048353432367840574533621218608985119446457287902687357489562713737942179344152709842260946417049610871014774324621045480462122263020048915553335871844232232776028577506556267613054299797182444105470702913703518211225470117131491936810826530632676097062497934887299303131247645644541774341144171892783449156671692285115175665890352985188594650312259151751787277751018323409395823795317564663032583536761016591941862530664735991902148196846991630696976158751319094098535187587159275588073776370410882905482930511815040807220093490838006204855691564768734714333767334352181594971669641669332876263995138713986388189301639290628212996281009200588281377911266074013388575975962610244547103745451341952070163521892342961154414965422817437190708432340651226579926407711168699545472610950364973767665739825718417452605243253449247695475458474182651943526521281675973166045430548329816414429126657849699864879057019077096746819137890366206796645173022935832992169168855032364672312485147706191468306661206868877764896082406397220071226179915576899615746758389501721102468965499997904622091277154760028715030076277958365160718660086110792791543864393210573883114522902371151760061359083085663163151872786872134250691353500577945016976110463419735690168583137987816517911442503689957018558213151357290718567515682257561138106645374684354325281227118734375818678684695079617607650501873409337141268471950410237474179401045302122227787027843450947879950873189120403153523107087944935836324551181955919221146903547217894545706313004163188403897451358110903260598347443348424584669970355950533055120138611253818411129217916424266166503911310217695605303272167161226288608304612363779825209735574635469350288382577937170545539467283066550879605451932288098618006297225543066790317156656646053271426916808637564006884779470134366533576668859229955673880336136248844599709357992470900313119617000671547294314695587501162369267585239469167873582726323728246007577366934690451578576951460661551074729805964504403446173289913250363914860084140130430476357200095296003866329390817736136523127963797408682778509164310608567057232346448973650612315016339007676833212070358244448771025503572391360091912046503189251503817235816151203231782405022081706629096296289785166818672194785600940401681154447409162563510833043052063123876301232364354225353582018739007470689146499323036281850468740568724021234289975219453182830532462694661675409117422477514893133556598386175211707261645363838930031022409375571806647477926356086623904431131611523814836217763398967730637965294235488065252221652345262509811387927051511247353639319575559232264184115757056*i1^133 + -69277652237954770609681978519096044821899567657577093800822571140159081025815726409947272703888185643543446597253553100106587581265904278272914344087935272954588983635324945714589921703287460703129998986404451928764823385006304364913640128424407597598232872593761446619005534123086000422068097279659167983808833385398667352019673849197466438883025674947111528523602161064519696954773016867579731960123851888423997613989556895161076694183837977923953228040050784065009316329875302924314549058538447958354900220757839411925471914202223111686433332458645356651919254167145381408305428770115448726178930217495686471215015177331283830995775287760663728734056735096265510887687531614486039780086281538191003335506071677945778424680057766074356808803583885943221438069005038200374334309299609666034002739839729573113661125821940248136345582503912623755777998480139815976210097805454567193325414724536508395740148494255002660377615927605774623833543117076112438148925126712082916868155018488848677416398154319668789879182980271565836866559656618102089946590179756570922338680969062607278659910168769245747252039843413523284644436119280464819090547421413253757565618137398354270610262444059620658598504016556385362551737315920867548275333411169050750488846075065507107595780140789995608029374862613838764612601053357035119525543761174527701117089234241165714968538666665183197769664909313207729430894335006899433019870692743966728133563054906718283005126350519871896391140131113895062076817521108391062489719225478856791602261954155825974670089503181433596144448930535128453888835881622639614241696223287108077507218143727523766404777079438683644369826197531629453442620325448964128835277831702491505156620407751004713802426611956723751384344849751821636681350403751680921802070046456016428848091952308541240335896101802205295285599790590456153499096392829141193883490411369650719610314568361859119595217035900993213960848103194476065414254419452846055487920381443019839585903227774212627173314411683108840508177079991437387509720681786420372421916760946864420752621453043261498791487558857143844183714792439538357275291288753451382621847590324063154824578524101565574329058264472061905879313178055614084645773852351545980128655938136516153361605440025175546132773132082805745072663583382985099892728023118678851288536022754955656481510181093920419779436679557884572228607371066655820612101248026321367595433821067172841851257749064062758334834912774859710003932721430665998444428483434348848439952423201916868250567798070513766525599485063215224627483123331820249759992213461941006711487662851085714262525803141194615307972659249027726210209555549774542591305565031190758339717011740213409290242712049410177561552828502618082143756835924917815949577758592009664006136638038989145491915961161648671967926661494519677689291960767624290473120828344441487088374404135756935641288328332210356636012364854929683044611793627580120433464246880976676284188772312629948570929048210949321975465903938902047273046028971318962608519092481889518598550836114845128629260087029772662521760044767211860782747356074681263335787108816470342248592967586965600095826030705801074584435441505695867082671819034771893097625315374815242661957747098115111260520365167718835696302781286791433975736330205542383853066389639127062902112145648537450783167419108863151319206757887208225313270345507661515248152716823895075805247658597551350741293762811110340656535791027314111051386261096397781858045038069749704852891662640868160415043810496584568438178336291465189840752604517252310961460351213914590229959290611972978269143055252034683762525768888049602769693455819505610308634530810952026149183145778543543356910880708348821297743062555943959501532443055690099213966347497283323048170472456603110610453848804326424379258212440161223019989558383775601635963229707337414491753861212949428189822716048093980398941725611532343587877501264758100102606952007304341694529442072758204679759070717665767433779432216998527558812846309484695009140557064046703935849082910833500723452889776625611232776719339626159330680325824050010782803435766541080820821596377748756560316182058310537895142017845763525684155102990464487245110130035837326522975735584332985365685378651856336680448232319479683164212721547277346876889143316949072314926195751410903759996774802120344605708859110591379442937933561900964613204908584163352045689916127138315456934772050505382025912786543558281886220078339328521330518347863984862951617521469511403239227202482391456922754189310824818328423896325075281705455662519352798829550689285829814837871492625984881567893285012223198958184806435480470770392672076283625240580116534647926541576286760121096784033460454800427296393640646280322587460946127534905056423823516395574591197946323304740250786459977212483078908377482366253945148849909876884409016053275921478944501358948883712131877088822865283906752957816013211179602293018998131723661247633287472322024521207194842275133279806652509395836235661548330546614921823721546515513198469162533556561132730967509578719759406889552597449508012365927262581736843465268041273310129843349924879113872904075672696413389248084637618808490293148686903085635027539896676358299084576128349101276383208988361481290860386457185360739704697967171329267299024703187136480568874979190160496865987666035536861089390787487467471830982107927782545132702807527079039395838678987152840749906155165167213013895068932920845980235480632001547500965651358013902781250628297296920092459667600868684164593455654444835998572348790095513625293508954352961913157480171325948287301729384722009533022865461885548648424950221929374900707665725021506247692074710431827478615147821897387990505903824689445944383535843553592858815360833253460599937175814933123863620721802654386940257237276107988631133506580368518691803570896896*i1^134 + 4982824634841531136807812791696100637348036691858240344101597234608780600970298396213003815445767690973762886684398272411966452329303797299666256403594873132751328945948010614264182380394004589960657485116834134815393829538521701655968340044527067346116890179035075478472476802900392585282559662381836284762416143152327374442348883783258206055759564153433325706087367873987631727807819667770809252437529547993769625279698781206344203164413802187178674512195180197629919554606501945779177509890669890202421852830588548796412994087486222311194133571577363096867304930619360084728937081593304263609803573080547807244175609412473868596232957715628562843496123645638219480385225155031032953950569770482118473143100698862815333971880580947288063641039874707355552737041272696559426000396040369550912105188954004164953484050490022997366728085793010418194578968767181850271499625800052071371589449114861986453271089169698824661239300683210688490291483210266276293028969287151451810949536848125908764741171220655586282714088543168989278391674404340186739633044467190191552951884744438131116147010507533748929598669060105942257176813984785407670861897095164427285632371571659776203114097753097357772720465318526477322554917402633057562521867497553372720552914720365259793722151727632645703364569203065047662788457155567206494923225188611461370354895740926159659599642155961667940822790198731991005555868185619992030248163815461254650352695090238500666939288406368402784077327779213388308317537372844391185748702664682133040037414521905160277078223154582299776517954073423311670596205934804218769325456272302363358620630736095704310677294037480716406215303391989280714924243530930892984461829394890000415173612774391902350317668865340275461416207152488167603493612023509686226765658404153968088860439103275340800069546032767618483780845794946886879906174414898616407998064048857200774925302178643388288398154420860685657005300890193001752110444127408351312064127946644995135657992985891341142135481329641988077790938801377110559228211244958159161135149633063237039421349782709939077548866034733254665291695404303644580634476994404002608524272611805892301873347923229213226748124465394571365224533336207925215678129809353524778694579758645615596491873759178628192871810863492101869110266137513326669032620272963213546817605912037356820912278985670945282187396543860062314548028560774511049367906299582112977837620990191539270093535897018979966246015035742917789215165074494182126558268202458776943181060836033049991394892512270049226413455535245184901963586338769887989730284507370003124409902769485205785239174708183287964627206585242841830300442235503431079980350866421037490208917135608398260029771766188412058996296002864588683059841932093616138853038900527986369281214441446223858761326256537706668723586303775503300686771302854068035771721775821022252093401206989911177912695312673087779964880334360257121134317788104223534769855775777260780813726393629084747697030492002211600432238059988570144325416187994013634356602935511259886470723972906312940156665802887909713525019108921056880939824460569944915142703684111992189869055882882101578882950906838286363269774645372836272991216247946465282091555944507818361871018241879100576286691619982588916000376123456627566608737464863662232300408958379505987250962931237618670061305550365553340998697336163249196380076750998034735162246148997213274794760476432796146320461448912744820559366883893596230571150605681339138906621463494024170149175223896049782505822093510766362770543704936339458923669920851835522666849887757765423661867523762179755345377287914205907351592337549116330759366840848459184674255042625308992766947165029391924815386369161489102709626914479435588804569719702719783813497568066871031011246890340078286646687876327541775022664799593518011877502555588168688722049781185087363802439839429903409177022856906622178129215143864464918175633481164391290574935515414559017736709189784479223698938903542573687374336603990726616781780415773418025399331464525944981187924052638810234369091826083459816272466059165924811118170784310905250481675283592558670951426024004470166546655239399330063040281512818225065695314147431803942007104267864675407673519881847472221039078035697202995719871644870663625116086484092372175047286732998297013519510750684138376608959267302058474774487145650007536852618003429665957253044148961934758496484816784212360074982838462507142151619124434194377342316876075022761417709777430382762888652366483062123485883897096729974929699255824241444107501552454058363048736609128375928086492480191645842981767918162991630542839553849714796938394331664439906375341050321452097439987375819141027427670590794052709381023025162316925097564900946941108356037920494832817577702688729354858377231020343139423445669321244331524900984673710834294921142255652782149256719600930728506120541161447796472135060402360659254060941809581865091709682248150193576948533989462298144960528741475792455842942758515981706860113054405602493285946085588568191464774353088777475498684219189513552033593254338917504268240953636966582884378660594700832233664479396836683800847094585079983578384962506473021765181625724083571954372090493296643064799665082686616409208100395928164692075104242451386112793505583078609443872612488804803357453843091598945806566044480785831547257059262090586143732774804938550926478441389192092167400074945670413919480576649356181152276777906091366184034046222227216050680727474300927380557279985088614110358366245962038606803934995489799304293928216208254890761700968693043469661396309504437051891569139468805078256750179341975915116629886955481967240055774760280813816494586477175652741784804432773093181486750889483345598241125743603035173889961578993021180979597153153670585605534312309343814831343330733449602209412466203669446442082107392*i1^135 + -275437270916890906900841847332817012429687923380097584444018499983205980642273099130535450685218147066776948755046214645971976335718410427613152495181682023964772872397559284035635261260807799771602051416956441971596125959747351605641609422238948256192449712532614327983939989615843305885386820984848825258016107491731600361874182093816705102542008075188389004624202953766210106801244707931862013975947909663980888531510152003967813450561149178784793070582343284513707367817273012049686589557649610790680001971835478348293735679070369275715657910645060043763608260556052589491424121047623350010741578031372744856233984822138270096293149233954002572316936348101630294051892241909197756191855966241205575948826814756434315785755240739848754319570846972984999159682559719853852172609649847076858594508352719619899135010381232259742603989805905571032847769459338105101356860391727291635772406230864212579892588782624991998433189062885310327271736437317098303550220288856309350934516602885276275235796660944549146773843191596693103418382371517625908933563202058956455668315309524497336803434617563366887591493213689374525727685601560932155446084078900919404471416215594069938311822514426587239626947926890673252390190531590781396019616823608534371814664076103580137030941549124657993524971078633989278366335934766185189774730320762109187864007051246942229709020358054944536992215177568230356521222666151815393337462971106646229429053195501290073699141016880540267405364494048853504663445959059247338816345570023034919741007595492760281826386412825504811205586778259642904123484715617734650646730617210731458925831435205225751070080816553246043588799657584987706960524962759894841893736832696608927422928593017725404534121077584734761047507571705914668209332182894479578187822093311515135917921267422018915412506480276875265063563133336775465766992894213335471101302959849845373848301116458347581345931397913474229385376154454562242709236094635503781421324353476722804577024110827975020871981504242031104596615353928302610242655065130265391796560440762847377469478776584954099198417446288426524932668075987370032133948509142130824472164680221115672870841626048944778313426562295822074255385693908771158371329560975035778933975510414085969522932205735863577979454134206590801229014940991279185543684318714877622575304185596824013716155460987799387306521745650402491134452458896637814909656966781408188889231662939852534137109899581186180015578637414972816454140706795209731195432193457907113269032923924944267327816485955023700741886186880959749054454809843747937068447089848079254928370427107522240241547207499155355921476525528357889213027967661446377339056770851201962251415436205397975401787434370216033662940225919967119866558673937912722111703659928850784396497924834935878390439058518631609936388628296047868968461473486780004875188394771516364758023884100483127792031721027773840886660181359188053154919348883815708801913961790646668150643837972830417437289495579208959986810854272215530683361505858400079575928752917284378355253665784524538588183359340010606386108047908451862841551629179527271984908469070139531290188449313229731120830103728494092177932636618325260420964829832857950279457817077943567549482521116277676029849537847088995379023711375367442347601681029731423698795048977431519952712730697169075531472295843747896880183388837763336328179525183401139077984596381548041487661083457336326857515232924447186897908020181374376270991837138526339768653938634847007817111862674051815202169137196699003758355489794989757672809652627110228759265457214552744540821257268900003338196334619224573288553347389762039677516333097426256307914241690962565118212471671868684327592699853738444030566448277354817827747485581068081678440650392095258792846687335391719095116520938829049464412349300714850831891511376649365405164235459181720591830019960896595455444579216510539454842450213750550760428046139775921436855237232110582936008906660776370235258433319919846215166255919057964598292724122356880810089033407384267765467208413536462533334977235061132967781107699563399225705628903744385347292567072746258507837719616594986544469840685317811342388125208095769719162667757006635475666288153681617375666646033756484994628351300329921542604160614300144188509860625157016976726205091680118286356832388350845894059329937180667320065326868723666370988056385343975998311724030337315125273348100801217708323489356571090625189516965154296414498943633706069896543378860062908494853906815303248077273867657421339283163715092766659596185483814552834457215499589358194981355350972346161755979056401729724541642429831370716898014484825376598135649917150365785684829616847420090719131021858739009076190607332953791763834288935908845385639395306356826912739115987233485745258230243126656877698441695142256241003720758427831196011203219603844573250047798431095958818310918520572353283386417799905339328296796080368774950285069889913661398054681072338425304028234477924173966017646193134553527393112404765749550754075180543626757369020911985538993749080633410985526803412061316132372010923146316895755669178747766416120019671333686825484610836983226502646213737590551748505565895292976403841888670588518748939658876170333809294683278120118083298576888376958777721722242603235241006052912801034397396752176368544520809482760867283328584319097193205946111953144011768752907040183170851868228322894207367427548120538057243628497544681881741821288305614277354101766687856660802991333569215502960744659774054064638540659442420623946983723660332335728118656499931961330838866454647713746829687634389344904003692455172839669190971200803329623518085764422469723067680923940578221822894671843726910176395945317733247803263178077662606482950971547667215938438875218435568298422972845841108043390895746570118022436247331150181731156361216*i1^136 + 11449493115126222519782424547701023194508599905630525173194741276501665397690205443136868119399841079721062333445104035532042682694871413234157911267369975901863712751557516311327836295006203640342040263785490437241444923197241965294228027991729683912737403132528298544104525703645938551930801764326767531938518619763715589547235666185726017093551852607322707585420339631353523244921800472507897279952724862429278953210630015890471989340656173047786866288666283864023934013574677208248954275281580887939082968028265089088424906150491560223052521769438681896675259368601464861999869147235159415917061346493276803686040769515057713449257315481949878347106039938206313445500734313241299252785201519192836661521132530000083902133486239545761196673372170206514926741664928784115208551698945556443074941541252932945032556127353430970934490938431808284681676967546257428692831337274202627650907496862072619887601276023608575460902033791827933563309256038930440214847637712975785318265383563998113417167753513427291558213502214152459249995672513119672861246439530033384867842039134572077863866825257354081603945053021313270170095737933887448589662181008812648572364646996811194674115605718236984163384898416286915706455993679782025379891050103487623671890829004795209554644379287678678174293752194759033926477054780665471590372309663695424896512449498847236025321899806734799961896874975125029469638519349194086179690719606058494619647749072350904626546391444478284471855536662098266273399052154685243526174056350908071272771376443065122969757347561950063486674073605447679027873497779626846583875886685849131192275696619316639234087756148941440765160354040047129024964750560037945712358562267661369090772188951604713960122995031874451738085645780006063666376489070882543969402466986497161962148550761186031849884651227690796344530509038230931721534768866107356869295381874053153998441890267454107707523926517412209272931170126675728942821602233394725482524771464126150404955076462394582207351398240861853590615430190180856698953557799396733013606773936815402655365125213033848728298031480602045440858532841522879135453640242311206328702209779220598750623174347973535232404142643793322290085868839727047100992093615323421050292904987228201947937339710101436191421433596250245532456969166692814846295979388834491782474891682164648898640155147346066339408508678698471103092150447926312429669265664941441185067717195304992581527766650915289652153406320624707348929217967939029764563112719263997610370833081502853646632959709891510509021003903749951124332857687338190320799079605712389442023071353738113220698945498856296073997965258326798127636079790200351180993393601228111453443015377984879265870321689688188777327725508786109950448781811505622515530578957988721268575817534735599467598300333604290761247705367517555412769572468158774899869366483607563414893223582094830435678425872178946874532261999138407742504125002937497650710136926415175610159307255752594318939882917996066350699469245756852012767855158310413021119002480157010152963363982462630000651970296150215531159188246686755150115485850769580929724736094248501364848458440674049407756101009877192044413363072307399756126220576110642705957140754682720681981069270049748361079149780073935346612516794448240140914860071829609493622449591083485865514598736516399092746321377301420188919323649427351514996450036184219992724739433279596067742021454406998181531847296563807574559039201293359260151301951405647885930961662391542634485193046461570677635266721861951333694302508380633255863070760014595402496343520102942221486466950236151759098456511691559721948288607634317180942248417347418386730251890481365786197541089272918172717996753006499760851205364533505581075574803755178945312813537259214951787108347357116444529224149342907380829938930954789882942403126448039114387497652160643183737787318578311773749356042749485209385033328906595015709276903641927889366271523181777328674658377313545972103789447768660866285101413979393620936954479448227508195014271214162629312906360834231347224162031999707610187994006890098061516464485520012600337733633164465755015416893220367562290951640825771794902252280234165979796518127123202720787792774534954298091304228796407328473906593749096671266218453401207881303210471268943909263144388187292910755637397908887105443791210899552434756306534426636814758898019836596437958823513366401377396902110383096656489218545127577901375320821995766419004082458745401385448790016493157355258409831543583343135940803698186546189795059674103896033083712303611750232947789395726005729525602855668758801788198274456480963934134709998164750486647196935051472612068186161506803094768829503558749024870995918156666079706281551976537017661462405636351370676760860977376889993891597677970449908592143655325789429785905753063056342100870871566061196600628807892508438940317164080068705537910486509491010214906638184811116691425999169064025482397407755978439520258189314592212606162963278976622692805867886111072785245683003153342716675653181122369876378897619153235530845262120120130837446856959737386073113279633769610573349991844414860032008309095957608116951549317101121299693996366056418441138562684623214845717930899536853765819621167095921060474697843838299145733572244992767190339183121964758215992955232335322837704749840836209611171681027671413728136280820856423982336330872469077137176476099916983903988031173880370689722590085298251057117548865126732341545689939850894396478537028203108949441809851574156968424423644033262029768517798042726871564332775936162675852233980646292087616525310289306404195210350918222992488156569283321053787616437107027800080996399210338204267491574316819844566387996677736344515004927507373040979073929189422275332553991129595315587706501659062917313414523543477048995111765299771905681653760*i1^137 + -331261670844310845665129897400521878826886264593053576355910687784022606347179228363910435132940985676208334720601760077632724067763417117565483855284592683518020898021718700351831186176148616884688608370786121693801799217409914417565590127286503259564378951916785918291539499607062051889048494312321013013482559817855364497298786393519717689822901769426759058318468992576059458390402591570061217416967579491592556798950021306645903069907824417716765542781898677985592263495588861709088795100549460409659388548418861437867483794694158549566691689870924167849571573012456479359754972406940492940310655192448555009531689039113430110702763945068317231648180701354149549729809860026495526739275242969721592662037531374433276771904999362360310150804387967939158128751712857833559708300151613846722032777040721447777287475521585940455788330776490080707440960562674902962844887566183527522691664988817105045412517942854049562610911738024273975800085911326824980934316699782904138877772886116583553784360396994725917472541481305973662716792212844441076562421209417067189058738635360208918201571990682482789674403156586096675022102118592905443067707287331248584045474611563001099980680421397200596943545527578399942835519321278030671460770644368542105997278580837086699218542410063006763128313783147217855119961088285303457733611702353169991907648559133669188929522685908869692407484242460808528693105192984904803673994227181541664032439795747925274832653635954758125721309742078849234963112883628187158419925725236864162722462879272385479330455447692821183925965138821402066759923415764023626247594396256859733523668987955070457311387581860817488735418081057502105397845321261533458956381292317321049435474609584922258182441359990789328368787379541849034198480406470549648207593574103284850293524922816704465479923040803695835668902281466804395142057755580431523813372280958120021713457129058410819661638515809164656912262291037060464207709488582631168544892197867623727889528118684834453626846899362251974381251772790471982939252368723539573967296384868535938814138173299343724444772939352004780425004849338688446615412404099098264922868504758494333455805705171326156819544901066655102624737400815541949402661542305368611339110684602717951244590141044205741145974799273927414913764702239969809054268380464131981929756500665308708138502603692112024434856945336055351726742206752770500576674231891072838829121174620982539555873658953683414612284359866689586258794452207117059377061688775433596498305726807188966147908846730813017842222683602373089638611193638938283261895447268249600810769504247752146815084112344895042404072991685930976185454311957449895683958328473401790661262196097998680757276091207809877778686548463107490035653780636103532477225253703869261508265767861171093433987622147978553038380735524242425554919072021410855023187488161459900141729099403507484922294902093359061951672056058823030033523509451629763488674660961494711039415717136678037658456335545124490666096174323936742100985283386313563878796457545608508906058937171893669139889444748464675725187934671954703337707709644861586554032347774749110285062471318192854879661536108144375447479212716852432928503955369085360289926763721294473129016509555654512292864745028182104361811085477718692521916895731347351204262995513559449977846925990975638483613311649487217029545935337540353227801161297060666162356614756083590033839684297952402665160793996024034595656394850312763750200434290274466732374154802023979396959364350844285392985458215445395335045249405287309621160857628964221819364940059782364373845102973599638773746710356963895650097593014990913238478484717708862694066005483524810429194832041639443718335533192063623334066564174024296724353175790989371102747707275555384871239590389106878263871187406617984945318409792290874091851759987127357053098788848680374047089304461996989571492267385967760520925512052783286985784536435569405398951070791571667991758748262334833005001569209381239475464832042459280096325871851949188479528147772487647222302926305313658130315205929962962721457864858732131250583618447943721760668350711453020202993794920651640528802508415616193989984912117799443968992707004931905556243010518784321161146094970082113513572198563473905159043705468393390191538080810919729786977495731312573537772224734720875812252786652471915298290852081053032875273020785104802627326778826315974463851254142448768648817344121958346761697930871288173622524586985225663970413123085760244193079015954050756676217364345698400944386814189351974228318967770161368875069427838921625114120381431409864417828714718845250201038301988344959896749891453103070577292212713108885423543988278608151837214391287438369300885031448088941281664033412789374874673175948400350253469756832233757418053114516831072048426826188280490975235045084289449722010939014041885395471588716163781681816177132128616475856553162140221859618118224839975227915039239041851325419937593313381549500103225814143918212657174960205999276404033303230630811178825683606711987610210674037506962380981777434651380464708679676142381140025076409897731640758293865955232398640096663811874372626288061950663301234593474446532764008785323594759334426995940294995766038929329461035272749375276512114184490067564934688518732155800969962812029663437396324868309275881412799998082538474614753112852428062496518113034061671398583886203253532881419789713880317596303538403950349738459198084871836899771119385537709285083311132143646665313307222739992216007932382858611480955809310381080264558867985703513299873462102564926409780676791757812680497375584407253205342296520807325057693216098811902829155686877966540758649705176756310738383906464556391652017401485318107861851893144259695769935458967757337777076414151293061875510179948302839658308228520977501571679371919360*i1^138 + 11579380929549301035179786521136250327609399443131193732226491837234919667930491687436470187551152278169495997990290111054223176206719207366820692984467708951952428126287772688534313180931861779871313967165280500888783763076848364942486815744671491687600979084917737063215750802445990972614400823783207111921918513263148143031268476874384628112817907211414347716694048038955341016963886956918206424275594637041576787701613621250313569136908046328751416467332840874481197091070862597121418058032281593103234673852636401953671997387387511472031826680868887619985178110301710942654509116123983861695245256643870344076712205830142244948037740637458798607750500163861147138057397768167108411536598985026273261390553260565019344930824980944696879825785907220054117247068453840193890072653640083719709953407163034503000899311840138891175327445673379516965623676943198461399573049093484097523865643280823143020471211290425690583956848784190620391892484004122426792363131331809244854362917420582571555086060319591490162604659753897302342093121556706957819139509861367124985550060401597149839132231322517127977024284710981716285686250048485950411478396702260868712818823345014073076047555018359593139005350388154460468677671237646467951514446663020262311426950784447931925993664200953389349295434587252251085052815058283953035949848771623015565663587902365607533691764121700137847511677631375609507438487383653080189853633774245829549328080678758498970033162890952867505262808292529149825076747505615965940961698572603986394052143658976351638212902588730779414328771867137958331620051193881167428522534657921792669095363830185112993190458154607657577767041846141663744495957875579196048446648988695930852169523990925829517341000377745647900549531497267865997641522294998845251620913953920788407814846243794094183061589991793479586852308884825213368640889762425502681770899910062431929976993950268434805964629924347592822500174712961515803198368662731566668821570936633104032072737909098164829511044304648982490515117046741736768746266357005069180247854830219876894455695364837969948059142377169578810578439196061660860859982647178941127479755453945724420760935755601345197581079476836339310184771536415441441295834977448659962762896145469483809101010490553624421031493421333628590456777633079382598873346272920425474577424409503968456955765921125787510646546705371476709908000350497859456224472389852068558977578729581185124996442998333744685141076578770010999309569401347522316870372796264578359575583895257597115993269436271396847814479085949186436596728743643852124972593056958840419168425266528629166149051163984270808206799936686697387577193355937307397257506230347594793379918383691471556097267290449556201054090172037328869332784458812328611648172155452837282444991517044964124465209835957422864051467907893870945817994520080808342336528872419920444783866187876085100858226001949622765150347447115785732134774073069318855539017471119322337330869355546906742046463757675116836361311485278697551041197390089671698447692241785817302948918761280213232080099052236157189578206441415127599189077044630790366557608453426297455085268943066263174492089662238812763540394008730482693676088026929656464305749850487066555868715599587966277567637341138581146706536149954834484425183315257109639870235628431078533484806361333437717182152621151071543788202764155809691017824556083893282820948321346282671779396969150711692687781081591861412489711601278196930197168438209052872165706551950364746324307486873871596689217857294453116388833021255491320394370038307642134280344054018983891965662383591506987478541020694461119606379838146047861490475974206032771420779803087115887603985828011860650693753616522422011228607575919670706386326033582172764372345869028333838619493593488480060786204568403524704371682439221682406782244582343504193724543799465449962348925655449288941832759555237175912353412092542194228352565478119488280468362009983999462754606918712585432272036503653630147345983135927693375407389765002570794549261875325311661209880509813712293213606500991887595376582629639586243347471890099047344445040452152797486826174085566165123140136566349360150893269501835216922651289100445336345830072755801066890749263887388784874252446351744523204715595249409101310747451176085222682211842279654060048577909244423638089734595237949769177240526221881401954061265927107236911527909271701763781485720670237709247781679475009076176399721573615198318286041737842184893282023034363697428684336683625034833924862744206159122219014699754773865879015095164568318026565469114567396266735432771245528118220777675171994225858027611714771315041711152733417290561987361521470714764917284061421663083746247288718560642159735762442549397720425697917355963078613490575635112949818810798177534072528473765202843037665661807614743442134579806289449158422089844971492049541966198733671946072126896045319525576540272890504938171900009275808708608066864190859748483413307713017158675239009565791216166829772819571667390072437959478969548653393196969265873413823994177945294072434438677452465623811766028716935378722378772198172611977318716855874590423968184362833235234879761718229896203285507424173772334264821931740627904997703370640393479850115947668318029900237570370732333776059270164244162781923353314041207291687355019693659368209278460983519809906744697907558954132130365928395599922648145664121392710380195338054779865366281452938961161619552704315027252391503130747517564265720402765847178099728686590565526497063041832197129458445831592901764833573312495570470468257544067114865343778565943796956190323342636326674140390541236737018862577879033319695882274250752565694958724860415773351581299808195404740909652277557365221319814850107646056367284106786278104931822299718286006427416265810393061734473547363909632*i1^139 + -530096505932963048469579586973993531645412664192745803144405850922667661528767609974328200765340542391588969661486931415901356598081424048643232730343116012550288868703696785052725110878017175695368960420734843547955209991105510095697571648747526773166591917059022975020490368007527015481809093398232580967103914328567688064460978689796052274340447263157190362698229555184169992188016813697713702013837169717090473962447313015900682438057069825099057244156064236327570056226653061801447740019859826613695860478493427286325637075135372628224738153468140775361153301817158648241653352471763064149777235316667754713503032296295222349818694638763968431608518835838324882075506573802527810949226133286844285884046198409318792405859178608419366146791411313358615242014131105418721869372984596751072648090533761775786579901216109546372303128918822003357037123807724084421289041887025017024282395151698522803705609729729493118568249145330954543493816225346820372625966737590941010259757576672567542059145432296021754722264895594184898470874892839696755387489693515520404596475449949990281257821105605415016451017316166403253375893223671226679090187713464734596866924362702404699768899577979562927538766623187811005079814802058296183412748949541844321169402115405678675572935357873995147360876176705781065192282786625624585408482055076831210302225987761478247154241951998469261625010257138901763993470575358869697427771942115012386798098919462773356643136199170819229147341164695142020194733103004048307145493117607647783169750938566070818940630851257416972061566679414552720518670497138239141158795200093620229541669267531070143660492589094817325507088765611676790667477038966105415260813101507349231565586178414897635256773279616741728169517682353501065828485272689926578672854494818374916369784449430438043857863473993150058998384542002832470551255228721597235928774772085522835969365538635633107985732941613115297228722568536122446358352476269939804177597906983742641791846113060073873263031625743557700292059682032769567570235121116195737435824129237523338298069023827539480617564361439066837205358099786786355656250922784590478683089824795212838650215355180762082611004486128839439176516817293265715798744887095035497800347423731744920490953958774985223598616743668700103567873579215035217794293047741281446075272660105624206030808475304771928707240685272780332336306419394486725916479138085350080192222134164207957821769148136750728344761069471208976050237164025147579548613576178317790183941552758038216943721140992905133423246355569660952189101199357260419559602511832632640022729290705133919533784601875105231447586791490694813711848301734679796621219934981953697664621590799150451623153947217694992259375433309457115307927596862345247018455151059037916203850136180682665520415717516134235242554636747618735111063039100996533124845618491013283973393605781538840959140952456176693829119310164307877271774743993684342438265133454341675183977954054976994122494318182272841085977584178476116635571501932840769401100826239872662714011184115838314170948552922225019888836338405489710502526271160386648327604028453085331427359913226169951395616458849147115812115413024975529534512386249115079492510019602842588131389992282400468500251737145700414198763431005962658060755935986966517588209034153616108038004202683434495116829912012726599694942051945417184886354253545524498012651388862745712654804893290365995841934152622896729954011023001010865075386747921675423697347098648004858352249962525935174615152365311679130136932174963616112112604717007128345994614391007282974844842370422315911308720234523647926689812831015338018660911930854246370115904198698713137700838552548588440814035407107562644202281201883229510647197399061280417043957003170586311553284430540045652540428149542757894534404619531389824121559522136926200265810288398740630073999483976973349247951912708546437812899912940017723551048445428549026580246514156752348228612845517745554918459703639042468694673122770906344901304113185240321742913084718495485401314522000461428953424941821443618338644722511606791690264961835567690000062809441407088628613860794172481938472188818249100349986040531847634783869147964726070488973284471571919525783832607467653005424850647792451698850154472398980176054038630973775799782993946972535028219825231466009744927301053351046473939843869856063110186214334124111802736760428306374434652007793342923146943142628704465199468683129988103126442696305925589059891857099668959045732855372760836504240274540265941085404731912993187423198629453383620713949051969826138896480773678486788497246635493819133122709405911300003631403473343245466360899353257313789742227819033422814676166407368758612833812119228298141717352833035251137681592629882831414854854871579446347732262661288638005561243836135392216392523397526793312705648447122399676899929366437638538063179958362796419397147390776485168464433491955794852345432572253901457275784089178945542593159843868495194330082621023946547995224986484005357607409857153017282872511777365640886385491544147398111352515727994457825852937898101708386993364625405463702439872391138267612060159122651560748629310977667977146600425629936581389069355491407098173557818937289636870524648685781994468677961558041024195961578310649812532971718531826116707498384484329479260337317732558903042535008101252775210650756072628715966532164330084837134248756216753531320074271338916936993791342316244240458873764232081796709575274901316128232999003622169753754490063145944544990783141043500856498143142821900153152021519675791730431877637948728210393663833766491977345751069951981906790947382627408859972062735813780832988403922630238518015392348578721075250470472765676261109136617998630123014262960668135540644568451727459814526776371779083886369155593193165684736*i1^140 + 32343134447968419412452526635757773843827932581285051730876352600658410289454949703315051993442705280156363585824671778838574377670947502099865334979915347181451208982349719296373796291384049941616253263164827584418918555264963383048124988852412355359440443146463357819043762121253748297260517545089153422960925544843663100480631305180948634402000723947568722906453219974558600033192157798580686030120903721711124779166835323204694482335739455174279204032073520788305954997454782054882259476511720263527801782881638877831681033317961383080440385516129833406744641876664121269048518571587970441551917407180352536719043073272063723942725810036624179180629308556252545895675623280582051881067419869981481660007862895836742461935226820476090993959674636464515005684677083095197162939694462879175556981774619316235207396664777663532891665603397825730679138080061361983816140073743696606085081892514751298957918693470440677896588955235993961788802771808641809709002898667712273849470820629318748543369985763866007557860198881177210674455727650837140908059301037978337852416796551954012470747409828705615124112448157580201351731128520797466908719509989766944716105878895404278651400524038313636913766285586374729624140818999822674361402003945056707564317075241256646719544546272176405281988041733811513208240131609824651027578007843122571600163460823239540457144284266156875937716702676047946214330942334104114089340604321731726047187258551668157885908152554225045809738469774676642346592454353907554916326164203446782988120577377988909066634854367225460766397934156862717429243191087284754447319245153150969575096944282966129121314206461522039947895187704332712914945943059469753282928316601231057083704018472202218597905998773326897253851043325216179422290502966872532823710292866040050695789167324165841890349605448240364683574068999542981823378882987665327742379180056279128371063517547042954254728223363011744550032131945359243708671796631701627131136056695055097772539011306501550735336730393281231351553518911100969492242791262306385573715194615652464811087188106192015197499871046666497029690313997758339326978381106336713765817805646060854675892031001289357028062354151035004947141710890521151089546990563069394159831267666459244615112777269322832219995134477744353776677138161310866394312855661277533426810490516008030328735675429134345398729704921760372688364436977561833027500718857928519602252546093353252872948707639371355432449268564208386404735987544686938219442719766619824665345471713300762431401364249838942964953286592983379092798671010413842522018160126951739619446928700838710273624699226180025351521197561607330666207809130646174490788178036680834372751870034324785351314324643241398441042305403882739035544212491575371527899951941269293784208783772461960979597969643100035284219738368276311760486699818510807989759496151778624233534766175975351127806381275136703140394514015394780509497812149878201181416480334530522574875049191985699040257490765668913177263883033624463526989191475941261460237749041313189725093871407958121144033522469705726945864340572175696866430089335676930588752794250475871128666345373511106598397882371689991738841033864898737869664191090119289770684360257470540501738357890124576150662639963348706738817437037678713705981876318322733659773399484134521018235526396045119725730772636366049664077455008608701679210331058668079844465243206765197555111877381066904249793326728163663910538739435169460837760408424790949885939535725597403712495963353815728759987436500612492838187036368121831347742517308631117991904981734912454108028394180204901820145949363404157836852333174236751705986299407451634010176498730364497434068140033755137125392614422404605810727851886092519824521083889860831520168693659668299159199855860331995335360730826580254647138085828249926089485667359663884367126795038177307643100735341752492298499515317016686103351865116137403730812456390400102871621886316111027074857912745951890753561278762464807556480701554833038881775375540039292756515855762562109085504209821794388218251063616724052317328660182278269587286975853203916770025492374483818480029891157361058604678573989957015455685879910615769251551461148900787413117196958485687957448136497986561490342854840823905235547461934265526092723670033267009239557642394523929168077350519641587794478240826826104337289332035379167645203558792723285625873566970967931838386089607300322527744986730679726847930822211658281245290661102741010306988821994836072643043381217921380074793695354611152139472726556201391247749729406795679915339939123558195442408764843823026007447773650350272852329696000009081173557571355690892951109966854946904816227690850302840892053471221147471746983394100452652059343796253094964076728161288452767812068833660178765461908808546872944771304345510137188209713439241322264988158389381668990660161364371598709262886644998331368804624375824703834189274158808512829876228212525746782921336861093219028902682472927556065158831418833254436384782344184029784491741607718073122643746259069557424962728819333066148929262939912436467853556440890755411462613826021547453643977069810459143102650411328825613393401840198958355771955680647393663769560353630607590688794533515562537342172512748169880197004504633293643804651461384070374844951936303102089719382558517289705609073253134381489299524290807019804334850206475712570432492200462835174627107906091566812291744731991078832492934079280333358593029291160574237525515606316515362068009978937933147966762478758979384699633948172083915883262811065089910338585811098710615783459459164460491856106780225076999489021719945948671772179558332934069736685125926483430255224689757774245845927836430997069290516240041557903684449437715425465421234144894211306959500154673111884318876237064677793740825296896*i1^141 + 426458753164358627671179664021103556844052385521358973405555256740083649258636016913027706014429296716670434530242251917521652750995657538641842845245943309905217966271363601899156694742942065811051650940724069736115961390237281876415760325247908338558011404314005618887875331658058090694218582579532011881735312539034023856797295696838134509407559183367718610220368265447417202946751105812288917830154850040363785094768576115840241258239832051191004554422560055121309833269962139689776152983412875529619554020863684561132816561636385034597125929428224590238726477537944034359037833541188529868838639549964547822782440381934697641878825159937359709561505149144706784614170864157267186806714363466804822680011742824636332994819818898683534061976092273168400888960382388519312799145158055285730589381164733799867902217659687165144859743565853921309315082313009654238895955197016758113945897685184270835027826421355038876257047045299000814575674721032151551895155739586789103777945736216214586086382009189517810286358061612285818042385526162362340655236366833597894581618457612246447376607890539437679453083872751861123444525668105882783929833130405228330932975126584367997859256880163448840998228125029388895621008110227053760620448630902073596113397057088269601937507929039178373576225132710786435931761416383220767303695452345801688445211901716909600993106323598706601824447694769390709256539308447165760401361415726114621506188092911071129641601568021480188922365000016869288514348668793375970176424539811366131730224972576136201121378741520228497559804985837269393313715343241793142330063276249398868078542588337012371250667353257948994482965427741737292225661372137962921063196665546163462790522787900026789135787184058066976339715876429868311215300506516172719862513010408390226328841029028181428552324804797474141250198515290173772094812827895095231422408550371556579512917202827401555032134537101438753803311070435034233260883810075145476671983994226448190238891662097654163128134770310722061235377288183000153817684784973424979024412103750001789946416065116794047542585978311152151985269941270184544717928648676985293331020504194813861564471692380327431774271154422044643974724281553302754826038982463517449013520946427767466571013399140651727237419432309059944715531818070935908692382465932790077082994568031122418187220388369559246691363248280970607094253574017073716260676754412071788505065974134953379832004128781635048306948133964652768488768211962974473101422983063467272789968804573867492699522705859202021446091008637550971136334412282747415957078414821449678823000248355858010708081867223705629563722481369788468555028475535778631503422796396518237282145888458048164307962175412665390258975040601653369643841472551015045903808580780292805921126849359631772954896985856757660575813952516355454904891432720282062864285529585217898443053755644101307568221553720893686070367446819229600300592443792092735133298427264725274751156867643276747885464675416124251118748821253124329057384564537900838144420444081664354267924074321242456741079082487988006356055450260412377982508975180014257561245365497827983114184491672718989506502283563259215101669115583505466923510095509122405370744107230315204615149227304493192509648548181917129902597277916888691760722247483288489812888415566712844959888430534047726092998058998201598464017681157277596097892478727626820571669080489659141758619454240920508722394958340514555922909708082472476031170508452041844487892454605000307802986194852180254299740007515974762350640173420505781006152250745680031891811430255421505872740568648631086123750403259354372879662926494679475649289051258108191188785861806667420484939241310442380142381992844794993865980766033580116132141209690266026739513941405357862257562979694684564903716068262207821915406821086568842221792825400574887816599801463486826215306972182642173465609464543219732365820437962442633756314580110944634299664791612602858028366807551450196576033717095899376862800200858054220377509394518271845034540245840345871436689472859987850867530409565393738638510440048803353775979544301794636805051591591030211406396000164551141139886931557422360068288149547936806866420897299485961087533901411801360582324932254336502433095871129357228574088027055749981957450042942112909691199942536239046183696012822822705915522354827626592231768892429319907386803531838539758042832153994420278660736897884602136640815426449923793056832578283087647740538240141745898069407030861211906010026366993080151534695677689621316307974862585244507475809845316598270739123076459570271648272428673222010746079373262299737711979065918364136533305148043644030122270460204651155309837012167029153649057002408285812684332485006126197211393367251746261418659315915264548777144676392160213139694633353015849333358729146420487405813114577288144565106743994015753228432040006725280031392219012433156226108401383595659434270955602145593504498859419948248873118722650065448516581858201201887470272405579533043869805241937351301490379413947525238642245097010091790511117894412402739036376013335570431067265323927368989583347280875740995167624170744351665898134229002774198132716081484946117187157386461888693876277266940143960925349126027411518788876192102792786656640413735545851492545694094877381363548296284818640907494691051326238926963310435492018996022615444311506644657907094096512961624187446098497199964793420856048666594666294961962921421992444174063498573534144415842850897448237385346552080366968319502790594551961060205126244887744037871626188341575250108614563745859622937823409153956363980795339816595540486900057895274835167319168005350604470420741675374803750401704716092410345819940519832525443960654016048729019626626795104312845509708803073654054880836278720422411386869835072446398464*i1^142 + -8810088644997416721857277820547015389760481165943957694782697336008303986951886472024938134563180308859466578727268913212226927215856318628828121187362610745575547303397049541171526667197785638382864079844897383540579471487961564747450922652222742997317185865347637831139654939781627285396080233210814190664775282142586057273262729962806855938339445049667330544568582577525329254906214980750326912444023972458277051972495446218544803481116058191428400340920827761600680474105910849054639705394953752929604378087116474054177008954932878518684567668439644052477411653235999414615466245486695086712149145504757219326456081555930569645080398609745143032957447094821434714677707010823726577146121709293951469595923727596148771349231786694831445001296062945256926738254002445284429035909144617811783243067745305295315449515413895046392238115114077736959043407555802245257338249024567675300615767965348492710481822466079939550742758725448318934539564657816736178204943322279636302281580955721590754735033992447679014584262312814168907349653468624486273242439615807113052699262699997555685867583478920738688013194148031849177981068720808188418403185822866714646485275595568702917408242142014634766457251993558388806797730238570762889103875547161580707636679394716894093030490945416611955868955277088155490742854078490843206643273062725698333159944765479206791208829054864467877026823343640968812012394365272184355763443273814701140976659366612518177942581851743686376924951970264534939376314779799776573727033227397391313822804914364653573128105909073641174410301715595483791052865315857533749498553171237926203697740028511146394918604956819648515940972455803374013086200873895598126843773566478210056219773840855417160875042640036479796045669536529895057811850356399538087755173294816898467871253759125738856251610455700196123521997178271228095386860806503132718037129638124597369014323128099839131124382565524650378046029548618351879739202018521963402047732502015727517286945786870446458291227937203650741501167126818418802743582289694230496932907909033394882394112465039272238656546104950919796279461835544380820480494348499247212489215775845244305703000607930992924219411345416738000221366680604758060973814576940578228132381706504328396761571821956690907509495113600943695979117448116798376176625920094338801180036065039277408374907331759794742383247086466173065096847633405116866716978097506694581317230306136912933210353417513851035057361106657074210070843026078968594154307459922243148017909374584337258777598495969379115155994032395946258639235148768319758710213077466525050354478224388382342026900165083729717323462688313521643315055853393418559218170422172519418661211119385025211523273653375903818576907911843328941156980253562685001548292916727964833810625513590144148781263869954817678552125818820628772559468499079219930616532922903182201766173286316058712810909405536902566567351230045256226204040283499626929317512562217696585307515808575783034121252957570783247704180867599660899199124935920739675716557296810613740724664722398641486666720747261947156261974676255183392053633255695837982928895924876419193675867622515729546387356042203195095970361797068556905824674407806928119342683426251970871185207577038796860631682176501178118547166872023409820969622860822608451814176425543090203030492676776400182763333195923994805516820787793568877165488391989186290222656591610619830958015002990157273794084695244738227814053928047187192626326489211566956816368193948208345202137094287308475819854721016443537716786368698351456181369840838557940786486515472223017733670952138629741343472420278416831013855161020691939938963575491800223821739008108973693379936308817388689063566323917994432094907039400352626124913119421151897089457894200160492687980699083355971605909871721302407770165151923967634307152757480943669749330740209154315545258085540852538997356558731727761315147753209694680131934009364992513258645591840602544514091408938362933844772560721252510226376419921580619443941861836553364339473206845101183073329583005653065495084216306239625057890741292297480927734679025557023641893041797413232060345665034141394944753700693199099051393157192649045795805065789220651466126390112774258804589264647420591802606176851523621074224748205591366969869482350411002600301666631914113605540506256717907930751601032835685903391849847739412745943761475724640630931977129985038371109858456542169525449232521315653474975798560514163981853836605702629165260530099418517169346795783218284381677954617492633335920443187916849814351703612730503675320179270667914868522183110123934969120511126114322899639268576680973544106166082002935064479480476705370948263831758161825981277633940473029934055050693545616916973066411559078250379717555299608190196326604934955681699141106354122040240311123648155329319438286028528704369431611219167633724392434508412857077121091397932800185168269858246117429339713427149111154683160602609135062917461848934464312728773264921524489355391515208779162678913008405970872025026895445397795333014741384168280768979588979138074347792184468102603076939863059761038784125232862663136787678082209817043237585441140340072121846392505633772017315926484185673922931037189262767618174604919371290319901082106462623976960293231911156282838071476633591318524666779601145890111260047933094121330769743885993940169320324459942519493951358602092360075685874051300153422338277407272412079548225207298811276920952315199676105824843569175486564409527975281983544665969378591604929831542647209144723595149934559986924473915935192074907832407805612086425151573909312525215713182657065848294260224845332777940905492984890828188421251996372853397185738381152403521429130804205087526848901485262928709090807753787062150122695277052332215811725721541279744*i1^143 + 1690501003481380067338787422293540360892426477291298137163447349642391812936456302089328809595905609502173840095054858224512721524934514543594721902806535699301629884273160383222880139656091078862651862996459078446713602983883222678310010062446641473602204787630987655256325698160745064874538665222577641907726929928349401679931311774866580767209485338252167883854379969474605029328653192624005528857375823866336934018804610037605975703208731424361949091189508719177629352264805555434680282331434164635520691398516913412058055922850863589207127366578352672540765540241697240302425320817920971675475874788123956073749418966121620801380691851742301656057107710625929072196325273342942437852490317096888624965026773199073143186360974573455603531080953952905119932428850593642573396847401906729844494463076197427690367459765936340024360955272095203214702321382474584432094502981695548666737123026694377072925232491207332848876723161297714082333159546184554943870542529844472292862457755177905507653463132902465180198140777945475056939666873934865263624723827779109091393918206986742565875723408940509257912564369113635029518438572600341942416017276615823350199400078960761925589722877738255984048864137504742058198651201659634790197775497032791941387313803707476400444961830802196896877968921395924302326132087446993767164200339755997363626045644021094444933139026432363887025111702330981270449392069327725871696737923171602709035459027951065965594548220723566580856677524881474396353093459457979470936475031411733457347621094477666018859492291011818245899773513968879879209116550470352251824951351016932823011276975554397382683257148498198952137678327967163193892353218957298472224670158980385411087765589146060006831984464284902056070147198950537063487895967229913897442737107518140893645745216371894199708907159000406167715499763930902970208467760641674804504216866363150100228182928480647602266106057616922018359709439667244337493859704791899725360255411529426613673164712677853224678541299794623483139830075403641555687387781385708416036265545500185111236129401216970630149013225179661651857818690378882674845337588417132910463372085904558038483725236158516562165889838139741106431986086379984751252045445738591213719112109220506251121225088592145724972631586855207913997024133156523662159852749786652834971915632146868466218315520916768890110581004694911544586542474992430131142544126362615126528250219912545692743963838932267144952495524925560569430386259082547884472094357927258731530952900122530277725591041143827707852729210523623312384022000053986394080327176890825721965363009733542239133667989450050021636520549911285357209498595296058456057205136458819362469160933658796255520931248573556239694709783934988322156984461358447205722866227000003938924774901281541026962969294206370569894318393862367545574831829144617245474306742371392068391786179054082923823897606078923123256702359531404699206141579600594308925250180372868462960596126959118773007605314841183639271577068152556456014299832004216210323887365134530276991495312265887867521573723860009613831640048573085894543764836233098764748296400077215136391912190610357660713889971491903273824607311090277804160247698536125234742764954900144204644540546206367712482191843996068563543221367436069222042229596936841809699545090955205750065220256936326186788036419014135646413971032650681741804675108873627486718376668655126336019610480434050604688897376309862645956148458992123776003071950332530434807235361113480787476492888776541549798006741202669818485683637271104308750371277397196626878615576815066272141051819306879018870521169922841764479941310008438539149833926563930025977393952397733673572481729892171128557427380289257575835770970265231310490884794857214536437807306155627228012489765742043546387857684681147658274759892572435482953516528054053988537840195312728352365398015109339580298889035699210759660826234897447858606509900060662691871110988639079764085514768303417338916767797841560700954457739761008754766603220608642792616047765139810990425610735083779616267865258908055898584551683343197134234826119977229240247411061534764708270267979501117495722390243417099900016860714743744759545961428596849130902501356808975404830958398031736211748366754657145470652101836448000850165295637852202590638153485112683139601397005198818142593886052213415170946117439331309474957879078216800940012137786654778721125338338734729858463916047078833409505227212168423757836128371884390734305555912477836395620460962996054181936378442214947792599849938331064760811026145186765623616973583090332605142011768887109981553767037558961176116578080255165206613892665726585980793042274055610355475191409036431777294714391132960189050918736920094939610506186842113356184338387901468938767625764612295885790311439668431208975415651593974502110987978265512011389300440580796666732279668449321845375246300942462025158173442760394207684717903149145252204163189125592566771229198587351859486023527341731930210341896526339128148053070559411721256437708309146888068370187926174619106949183219273899851049718261440608412671106595504704524400442582065363452709692754647670961976808123681754566445652985045673060218096215798938097279074760489361325886187685858798627824977955770682663588304425290252427962008831532118635617842544786755421556838418943715740962372269783837730241207453682845656565566242795036556146105912801518992173502756601975846826255701442996603057377982530410544996620451657133018866296901938810285640787503514080587903012670597689246839502855784122375689377396332295728874168287201669002010894631691474636735388209786038688680524228405192175860036491769660194040213046517950915524283244267028229405639785879790842205422332599809724667337787283930514351365950012834180855189539717937889280*i1^144 + 135329745431199273857640552493797901914479205307345131343644576848939097856491273955424429072193465061939309307916730754775272622766773555034523511660772250983259949314322434578250714399350036847345654971196373699499364365232190341020928043551795575782658544184535218552635323718635218425954207639187387198317997749672715395087669121771859754329979529447107847126296622113411107254101828203814295997028284223916955810599843115502064030412484720930636985915944637912950913823631157802815551710252321307106003571681872849146899056406128763382626895103007745518030283497388885852151298544821886244616721950275360159268307707315740977828182036952002279667057498680223674957624305413483248477927868838250434436852641743590048510167596679126652891730276119749442299575507940128552375181722229633617175343849923006817671703933745433307032302622908184776410823237004087386962073082319535873209149391563352380415134565894542350497330854283097591430211962525155779941787871999963175773389283608724031991313612954561229737025323609269577414178670379759424981733573552774256423252875882897202528550624726492848344148076827556667890450417437164669553165634621794053254180102063267135654012997711469343009129078822649612076765623396056225369987318618809249807122107227245794057676882394268988012381517106499761824537847409448942233533109629353121078597074083893402954418969656755865334985498972317733031586686328496711928376779590669552824699936862324486611695136103906677321009241222273516737428962959090966121187527208403004680165177737974222758500359906026185210064045124889845291005525474135074533728212548823353047336407626993860173192184024867901633186417041301134547937055636363862564735120576354350983427226998693079668196170018123775190926891934125609767296513987032770750726344856817533678708206528272601821294331254089593170700639647657320692808299250486973641455139709458005151089131078539197002184430406382437909773871603952889943497043293512949139437853358628200935831916868069648252547164594696135687365005557943881721792606414294632345233179239077605981518026658319130696132809996741227212342765389147947117276682086660975278481767436082639940549925075395056789858268361065084935379617535919622152044162649985128207222025407388177454503814615664042647129400939192488475390187646755626066013937446675897956468247743138617594404095589739554853241727901877027957099061461200841031726328811672190815014332510917170142872092555938992244431215980413976387388327110509902857703012927819038654449995340062728177284256146853592234820319446340600726515872725693799447051462007131806386828326910304363327763969321572327354901177806736307000764567018704285054964943079396565687187059877439433214982910012436777979057281204068752242058108333153833477565893857674859553918320293418694640998142960453016697490136037511592519941548257533702994547406108004528318018234816864782264466942083721184867476966947783015136566526003482585718070119254433652673373731657892052536555789079526678345437756648183542247245132784357617048705038905264406163178586765299181702295977494304351936269483867861839985270021971456703053200172513226109475887753424228485037570938086615132337196647527133401226238246278462909235359132806608741992186251541782582983062444199306003072265644794387558297162327196172097278925880039224330592372029791584836088528147127682934200904158500051607018119877622265718915754962305396609471264543154630225996808828055217613975837917845931481442561910177577556859518264808253056918317128091950699309177113498369940824636830037286148092460299061143387916356882669577387939936200856722832188604814359927827448602013245495747521719074391649319155336553367648054672480211475213069913187545859965975685022227696121318001224715962926101669081922226468606562958299360332847665300028880162254438739413920074878300681602532908790837914009919029167207948637717544188954787411186041850897495913090852290279937796884630052448108754478253079102252609050446551643828545002266917465871844631951548052230243652352280545486374016635382520039568626636836572291462308608786951807852631599541935992242806931101501037939471667171309259923003479507855556794003631160099371018168585320655706495699141231859235051543436852290006295806648301681278896636670077600717886204770781333009764399518702815084160220418891209279640795517536886390089035104235377221578349920552641874186968517799336116804869549395548303284833143107749820084278717704763049182861285986884183293901830471832687274249078594339584326163372877381209663713341583003960349507930475229373010445165655923990713838525249414960159267840087051697701177146437812981739002417412993199987539863950022071499196219755148858022463164492025829809564210965585796914541872986971022092573122295844885508169246570516079707494615539067949490569931940566028149185807327779823302072006329953660514883032431787196065429030165154329227176178452002552834799998639355678957437770652540214423863711826868339275202797744867813472170537904643186580242074580288370129944022275133206678097838930815132568409997829033144007649348613610130937287493405788488657958869389568477407140489295026495763811211629871668763375268114034813515236678927753626295377369587717842798121596634512271129610968474716677737011178420954812036751617665358038219733179985817851380068042619335428338477752234323838735203176735132003463009573454673024547171169386617064470654713456279360116481929734483159817452489907272336618614570217903995432895765831174686858270246957879451033903097843937568246961671808831361463402576485495800731216312182914124752118299893153386691779042682170393114845404971211300015094934984580216895730060760044945317504940944273611025729936571650298793985918291657421831447987765282595364220440153936205766207851002749270707151044608*i1^145 + 5768947411032282460189173415278917050446695816800993756707741337817634848847497406955528747188614177217022322829933953516604367297370771142838849934097096057631968157646489200101905543325021428928894721040833590545916888127021383181062637676216840000401493470809214987478082658996086573435569226565740648900527474385628914335359170357787644155560501350289154401650115204169881838316852735025400260180369639208695284869265103057304931384218127919437478648222469711805790185061652968988594905804097214487823313465757591292191099907514609127836679897287355713350812955736096529397747602341948208887808000641406164283480693413561927530902308450598906311186992403652516803125998419281535754027980116324859018670894269961410051091152012816421128580150789990870048110166418822955552414057693800159262976836743309961083145176595923969626960590739763069349229398002250561626416831615759288921514344309505017622722596743446073013211066031070050200505122013687816155344110235494125183986608199400048158737387470300190198940628991344645626919275612177574531671122086123433791922150240611722561109667029810173844992249363569803375747260621256848774618531783576197135877522340583201038794162904739109287673913407179506330792140432748751584327503765332626453767024619054276896859667149209431161980315210046470189404177687061926784288684235436914655215445201508414893107055043018252945882855946608255720309757347221769214290226524140981502865630209402090906531558578769514074523801798184055045554842603166564011623301170674799617313917850299808263956944836234839341962931614748984392822628488969338379338163763050837068683312502476126373536959458238993266775098572435255542000589392641718239251714570977914249425490166823415613368760361284845270391103917425985596165471389246611830589082731363761443131646810800633593804929823570731794878814483351302296829831956935521700820162694652663126308377646761728642391276203327923467106303083146256593430916146158210168718547028626288052988300769491202185904675446573699363121919701922193236335080271245486606391480625843854079487952322348357261801874331001891223468779072120045077802566241406205064947851285006106439991124539398716355777275708205302075668389896844328682677450894723403266721184355792951392665765388028515968526699410935635497217022049992978501756456914322523553888483375902360969042641413501014554072792044080320922513793909351970996998657406381292673947209180234483241144811069410386215529406032718078461387639684681858716729813258323836872382777612008316998117582169695178897153989276791953734393191165287045749453065896430999961151841590546661241641017937677843524072999684053058077615832397787631685258019615472634786753644392248188693732477389705645277678245354430863568523971448604992160800939860406624950043124309917138961158571966209004280411076403789926125582615666052297832297515371372474584864978059516461237573136436412225817138780806376878012979886917026266236456623364577957323293286406050624037886342783726888495944447095703366156335328404347740896650596443423111482169657285367921656396916615756221732340832964784029661710744320648934812304396599584352210032047074632481680950833303397129638922973208518880490166201356762552785973495725366907709379805385946842432000329651181542245570701135593349142902957913925384781846585337555314644147887645079075460903415723357709847360836823459894153217592760723487693895695758042382506356912201064415358851854154207680295450359608812060450804299283106524688156574133297831394820350493290295925099984693394509321409511457834854670357329590341601182724586497162092055078918307972488407232323900687005327817394618773245840997351257967420883460096386876552117694679680502832365913813432279064680742075401692752475028981298451879706262638243458720818841540119920202256645751498224709313238246096024339170563062287477345677067693716937064335194696819060625209354104389211633142104304564199931147173693275348178893142706875428867533099731722156625452124317967144963562087233661239902436371727442797195169585381936291756525070579933809400716010799612382160631519478080188759768767541584913235133577715064347208475083577545364875170323300445657043615261050252356738616776723704456726527340332717318951514038585707857725321285293691010802046759630350801987309034029331419407888660943432687609192921451410135629617558980202986089335792112099954201271566874327883763179832274039377924804880517025729958311985627377024446502844469744337908426387679977308991897048469610042646127340428872161270050516290786001197903583952386541773560334835192959408202357486392787523264463832150712972152475948288339350931731016947895186332866677644979606933417815982882113901506138918816045226925399184856500144586625581293251362238507752289729417473940569937749495363255507172742779327284613986427163724259022143841632222769263881282306133094879260656532336823683262485610380416703032183250091759560269018479522108550914595180660307800757021098365432770531936891889636153230799045019155113070095662618734338941257447145526125761671609490124724746364618178112608258400862302724455000176951840870629307162898139056926203383238340322977154575646025656473440659598090232002594964305041018358119368438312525021932149036498586148824594233349650972816829222182661223258518723151456995861741765091600725955419068535955567074211045394615696450050717717531031164301825824305707655365739049404910800651673849637705394365309184699232596891325814570909706244974399820350039488955535661598953997407274034439148781677641954552632441916244142527401832957723063092681853332769748349252723213931819164241782327861261755664631789936462516408458900453290546232197089629774321691881661729367943505633915346966953632726060099222013730965234073152379131991245740916082989921829075812352*i1^146 + 221896700336552611742828131615227436494767235180814010817345143935909108971581561895758579942642026973972541488567502568870276145677140004717971845960794992512843092327404363495142915235288099636130654209807902262157324635400629238192362362671888925432160080026610372031558880223447105328941024235632710830506216242899913184624814855903910827094437586135435832692701610143908539001078813767368377160604764447580873508006396757426158087174453036446079922436461653565709187456241045145583621040776880567988691670691798541784825761845727225921647308500017992554423972222947204054994950407210239478166137469270835615328330779655825936041390266813216103142405230894757577289021105949134168360719101967090173147870618459787254789085349620391793475010810968510039779944798520765879836180433366265565287557794207130367967370838835777501859271684577607825084377680976228775568415300516411563845334023772982979520283554047966752871965355486197489919180465140847100765900790118934639489481453849961541213013346164765626452638106023579091218395363702971797354780524499853308793898573598855753086919421702309740852493492355262864219188955976915367859388113766255118770110099302095450379432099773183015644033652796951394920641897798488701349257264538880379236960632772103921231505496560578363962616645407547413977579310394657382909204587265078074801044545626950913129239395743486201918676128914322988605810018007858119533900096443317310446260223825718441199707798050042688792865125402155313770406893227159260456997300330212823057532389710019140557373102045319460999786283731649339396365518794221665899800398162129604079570225532991611035336318464191982785192433578853110410348552524451326854925425025635249260275639367395914167704274908839265841414036046768955898994681920707225482485367880413435874491784626074221939752948670034884893946842534290412226908216077904390794617510161522292951384460792738964096910497664801684390372494903396139674920531357666932146618328824479095458712091688385711435925184129737840914435883646195969169300528415250556576953564406126963660664281527105656281839297200440900359662553870417131851239670848202446717235177812373539348506331691760905296409826402126362787695061980184651881332182161053798445370996887320886550987670414961767904627777057504483178014715659700851846432943365110872315601884390041766354519695999035163890223116040017495916191126205432537170234169710574539142537547184030064666423716774496328635998163538456268525402823494437896832615740854849177231037559264236178072302102964386701690892872921056488117220047672205306802977842968245239292049232101852982600495415651972075571482989677088881260332616524314081993121615263143077323063845622438128352585880283985318257314072126522644545582827205125551273238578533907696776171099920061377588566149551729610120419283830557288959716494314078402099762091388091851144843244324451744276452233504130662919551811745336008175367666986832438725722383043527599263877378266018800698248690511354166570179192165468687441814529343036909484556770268430542535207580789227017845237420014883496171303693981923422905619713090711855929722967202763358587001273760218716667334151213016155734141891218238729123016459399837170089619232072154824156674826829893171967010603157060130265299778588895922439050737980183948583174973630480452912886833966907456207658199124559709781050757304113478210936084132829029657292588276914903946080769227414753835913795959813586360463490924971651837788038035136217861892809439300395206788649503407059893327445837458962329465485395265007268234956421727484825213768135088441942272058367938076508392401657465591773865629467990937714470675143812215976642144152602649915096773606563899453427246609472377309792809882111981827166403363778608361021187059872561724291885261222719745785264648578905331963783230557703415370887725679217073128189186978665400878613898427797375412552290501655211026209434957465952520849043503817358242821760836467972865566740572266142222518536064594632946231377856639066372302896436838273514443344156077430007310336001796313212131757549637632146872720438039992758848016208151304268347258438024738909526722076409267222952319471362568633307297930839166687280655490838841787645431415948632632461570532505841563209025136357967879721192343216312182746373315061286208538013019441066360722768621276994339422356319330890746216245680289592766842762998935247138387889604728856640271661141631323093959466904863169875617176720381332405798435691130417885028127935871582090712458400451527478233094523824247088885182695626442410631054562190087899481381804191326497015787032730421082660683409645365009881066260316036121336389195541541067888528796971147469492012311246407386799939068117473769178626435945643282996204300602614010267808793169142091852556792159111643524883362493421188290606674390014151552527656544273941653577820770107675717017050540799335157479511244983705642183505873135005116232159210606475225139725310799280689911343245451119054271527189687470652623388845201117845298739077881060962958877253298002932608652996710550410164108184707225874429782987909518988304126881522177349520289744182388054519104572025941922326147850640679377070397275573063659097530879202233731825266835709487868320163279145230980146083340142847131961421139701986260808209799208776719223739512993277327298075432598155466024947857037302356485346976029228564603578260508085022882973549005531790643539592140702743798385134905227755148736971232033945221282189061604436128733085677707457229504498541935099258932053531241035163757417883735805305759103587857364747641525531303390823407176481116776120444985884203787110223599328036258554786007052433621000219697530712895887338219018580750077843522077810011701866447151723851660793930829950091749599739904*i1^147 + 4429841599707830983226890573374148846499302777207802920061148846932257566999894036538284777558106935702638112568333698591861985999957511591790242221002660855038682388754505245519136983100109541689386855627739348372674166189621729449150280055505774666413343459313150278843455509717958752855690675163127926331486902948950869841256280358152407984835478888828906299031235296080704452923249409568836124503274658194089340928272644431833084725251533070802127983795747367079600539568602493177038125373105810654782138372060670794661440788580141665196165030370826871485266294835520216610759833011222035636517774943248208614332553247562245000753067406496997774068851851584939150807227206389583313253760592329279595305841749830567074976693239368001428743650489160483393369334268442115795540370340792297955567269224465729802804315692313451713911644633323481976200901194663191675761428356841124901908766971790992821857375789563077497190375780023256532424168175002579840975688308128612673164826629595110787950505731635247772435416047199344777246584990409081244816646161527716726161009636263688157785060161710093587267570746001882151581230889438456625826900503920326769006859884646014109689650034192544752001288192545947505252805845042845583669678295550367831262191870759354844182684981182472172946448245877058652196502970908829681978962818162896161097871488034424336054550015545984591444399353181703120056360514553798456779203086299531331717641853057251482869999577263505130356869882728214740474220579987170573068025054741461603301465997805347230616033030783729676212299774662826156861165796474632182216284970302338080501865396544641888079769383917292241352049415913798676527990329279294357919037378446014490320668106479562935221927446312542451072122616310501502854625483143979778009683771756778164275212191304008541297759501888943190800381403200393813644353689473674898011954757151068320007884861783924177625037349514609110891703248843847668276748240553448803382260086438119682768417714690843754992934412295585796305886003115345719562158050797547090039333479023627151647736142375672475484868834026535078421470084691938272094440241891172996327817679723914227841435457737140954997752160283120996409097663181280026583300731267397214168828682429975642841641372738723989479923344178141820330498323481360334022704728661532402067106768472779362408329792591932862308125911325865052560478343837305360681613084605344137943126783651546017935108626285891536250960747612837074016578812013364675369641623327909767930370855327589995150181753869356588596354918629106503020807491157954706977678900971198051154556138125305412915833382741794677976843547375199595339323886753565713101023775388949420084950715304380679649555033690778460561503716765086940810379129910494717129748735694660717813068946810751593248492892836763224384824995306704291053111958335041825000052100034258326287669185148239306895827245174999753209772317740190671077048583598380497643372018321320441643803267378389694870304807962048657233157876005502512935796407619690769315168205944790022518410763292369836128746047502257399875714342297901044434471471369136830704952338246109569841540409955249825108321322496294196350101472312485838929287433528907005447536184780687297384007522435988355391406911053500216150103934204907578972953099025475971544544317543074493007740807451730638384109927662058611974862812207078491884960559775104619363216251730170504073246970075335418031003633568596081142885553711054868236744624035810613437422212433127473544826272540341671772183562625342031010206433552857550527266658908690626466949601880091917536672845079665663570458568965634607624922007075718850687707952627096728364527733071321151345743029866760608021176624318478992545028259276724998634901772185475031588987878991625933413143749966905045171242989297036530876831584032216182438904846349180976261420305466540734280108172050115770614000420554824604092996651776080446213572663547410571576861463416306195359374434242146924561059747922595652903107836689242291923297938638578399987637201735809206385834987424070146497817957413186629559925584184680586934723637414453487209172490581519338876287706107966582318810552237371435006376576341631957206498086735361390861712362373757150150891983852149655138104779834495347346066414640352833861320249982468265145083928621494704288716602459173562662142770778020801689668745782551302501760604788242844452330317701569342408177616011717819624288376300333937692823638299121284787220445963840375991351513348270677630356858459944119876012382040400571111850750765923896540339401065194803377660761166641712732047583393590628336959085541063126999001583876593992534756437217448592237828124903820729570603256502294105344776947915046152549409989368266472949023464531382061921735420007686953736731722192446638812144280482988503252094932468109214193742025387900914640862736304141456973909029809006228673251394745724807731020874750879245943469472495098663597055951456574981794741911959386539434928888783513733671599954979988498940314826538280753714587415672345985725761088664447165696369087195825096942964454284696301833107913275922738990777257807726354942283476648728144077823185706556563743896986985420632996883126052168133940922519428931927271913564545098258406120618424710838162122439904604480809950309121182713643099289017757553044174993223102089457905573190949885963633591343955801578347140375004447219005793559067013876006530602336578944319088420296557171677198849690309433575540538183017067401829227881566527642009808501115760094847366625410056589853917701076412565755491931759569959221341203200109904348024509700630564398439431054390061166115215603332977731617832695389204702314202018914557569872039393910414769610639497968057090113717466705824308383771347079915372544*i1^148 + 101081155198116428827194133214753857307174752908077580683444587547110197295778097528256076492291860624404237596860847971172299723196849241391677465527905750031908501659307407219681151328607838462589686491262555631532809756763065773973410252732948627044543992161267380608223195665591829102907591567749715269460087924276601186482325787691364514387296808094481531248771490922844913848815824849432301555125865615877766264348671556115181814022059706541628721592833640328090170379397696916939317834676069024180909053782355996885226895800274268229612748704994387678656021762910843738832202945711058967690170981315642933668826637905942328156596691528885473326217842549510375273227539387860060872290313460715554406882935613738692360299156069542375875993157895632998058357844218657472299841473010772921284839398361890785872951285231832116030732264763608229596935564453480765192791980497296307623174394132080828263419028866368969009382706367651379884072873076146984175065133438512120279393817334654735729903665639975344262954237135102055150430824124523411518613596438825078620600106460404740199154752149087144674344761310891541253089308637381288661060411049157045397878090272938288778622457782643402344400783265797808788927547269094019605621879376731998630757184755898626719689995141983386050375948865467151537476572949555790337414460345915469063777554359677278515725272382664217752630419775457798477019161587088453489591748610844055926798637498584691688616272286001050891893497122877635943236081407856336132942012370291835491981934767515812071827658995004900258778875346799701121806708957834616524232715086754015535889622101965906782469495432077838905665592605239106612768361375631739950283931929237226147297978364840868264323769200442257480495504456986358007092140116427137392977184312470849039689446483782323727826164217630688484165341633099830047360701639929726430326574375752418402249226395034347470141746379121886084391618797746246641387322471149343977294988452003745340425987088069414191787580746093979583746312019336841868535530628143280448664470562394178738887377178522857444553606304394290564492926091242740320848001755613775363209627102272046541305865900880529559967687849624482116144246363683946101683923112340598639478779559494342671674278000217041519329747622095362044894940093862359498144270038976486996192284647220175860659793253057552704141028184209061174226492402212997859879383741479631889639403423176524663636602918827125480221338117193702330793446632800315498461764923213154220569285147392388710976802577226452524987285865960053477969680289971902399253359304890396551677763696652449015602504648581891543412446528778573873706389273207639833658453091627650371301604706771249202590607188247300619018789537994941298767715208383243761932496431503175527471614380418803442737185075156301425526235578067619362559629299073346386772953340806751623245660421842016250278694257438724168134689132061690098827263041458642866077670454016332883689796146594959010912234121385033049014711633490268650963886960144258938461174220464816343401541857458845703823501536118466356134500241956165429010457392498702076581913452257976283711910968191227695146139785198738193332385618828991856679748866929309745903225066035766016793506300333086925871813624231591155917291505932929692794147289617429644704933575051933071119596144722160790322590918761152418932069846786201576751073867463812729811441485596564933139382662384045206909170637850449549078974864528373037743787050741001847401839990835613451717808715109221892723904836739869932872613585982677515883764793337121455445235582566848333720683609132824297093921486675464105911530649835419203415376245423186580268383894851497597261365420986164975409560218949362052183024315913413581408608219701959126242344948073326029132960236698006181241903855521499262997912151824590155720233712917766956440080645191284766113320327476042464539078601908241858505294582780599396829243041515181318621821331616145461895789151446984921084735028136640840798626206770443493876081252244097454948261721338490168725394029463086099518717429874154775812538981482895259825307042912674734879248378663948455153294713236250502342467227682532132337388388236636859810072158236625021323720194912616729131379650713471661538995140002547482349855623288635977906828606284725595163180829859295409557996310141966705599953749518531435175397351841943973074923527784646035843191398281400320373577322373378862855114111786785519758908604646319498597655066061842496812184134729410041469397320884725927560196152566012769900880298667734882098193472561391080611959844956339376164034642949500490804199932435921181622000434103686815828566517198650378661326726671155391412461186031270913049670438893084000956021066240524812589000977848908558284030675690366859763556301010178730573957593685937064941152879891557474678561476186792911946237832705276201130826107086004419658241926138845513911804458423529616305288459809376044220822820419642180669240084911646460643583508549649268946419784849459603593201400636780877942886519953803356733163847055574182430576347064364970712782188062462219888049887947133513888281043203493663945457521908764759850327166729514326764213767400612296379070863996838697490748455166006979524204984546249976456461879014352620218186964047600936359977742351211736800926162046120206190989634271121956068066063174600533859353500518868625237078279180374375933827791123778814967327307620251251362530250938322972027742448904009082358519482208392413183296569927901249498160665128942789855666608104539921050092848096186625620238212930846172539485414573014268208192150144449210837953583889034018444519227879318286511937842348072110602392320721868665696386556803160830130418171939031447626697811428438888862901553759220924416*i1^149 + 1193169620736055658953617229598613558581725909383101664397071221536561640911197378236918283184991222627464998526180589921379646714183936588445804984693525702701515612079731329792694871129552846604319851344041196203268118701700941272640784996981172398457894174495548571419112472895896028510512720840149428731620169631595026480656118300918891289495366720463490987686751897136844779631999106955437717685304666917800200594307547943847867884998427729329667257432709283613664282367709585381350884086298379765590395055229938200255991527717422829839269747099458232219247298719564002573599175082632018728694337208998127064535813706571483237170901413423796677282907967600563289945060157864114823807129265476014238375944893663415905406984791960830504915467342929972841579216021871408693962149001666993532401595094417778367985033342444361957104017221034893110123556332076833598229346234074481227762850899415089476186742965914621883221077099661943758479465509043670843841682424801384478837819344779121992415394537184972006653345743081730084593598778375842886321756046914398563515824085997283150194705435181667464595714315611722828347320051500049057956070451973151027008122391333666567612820656785509895920046531803613481990019210618800656949460828583669178569276796122171020173370808140165089177466650569862725433556571907642780803629800169468666245773837669932137907762962444740874782627404764467915830824254097661350366795608649379329438445144789773955639737710398039147068956298246332791013495307422812274523254399618635847604988904102679266748248624475500629106901101899832130570191989474465708272391342556936592556403844946851617044619828507719088769223736032358203126648166044556413997561693927311561951607084003218080432688160465446894976788465974246177258228000594231502365049080943088847562088042819206092362043636595307903400631014894363580434074780723794121208619960831667805447713123285461485658095698996769062387250357040431573193765084681113979649789850930900436452069945651247131891048060231393121290582246739824492556507664933245069052663861150357919211895968006285237096830621843000419340722696650062811808414796996927208695217895087551811610199128359704665417141778650585308365083316755439170195752916236495198490779657825335813380087881004631627018317558259758694667770188416927178974111424660821347605160210263432830288089002509394158264603727074281982636193853047006516179210836913761014129289696965001717029810597040066749332707279343532612201297352797266428898714169609026834133522563008405548607010249079838333098187613011226772159794102718130940977308917007452488002950531627390833974387529805318967171327785910713349238333509283039799465071349673214302128615748978443834780535934560968584314732060850324745965022410534419445090104914843642092929660253395367314156705464101016023622023128510815763814047621081573803314320348443461111768244265317563499858131857283227077971503060279888446202616336789102731369839264309497563098008442855450172528571443100867310390421500766780801022917159455329908087026601623155848039386837829502397855831175517473050619731958708055533514296978082244798875081268061784655379582565734778025133790658553843318247046815824060949824861915919962812573594630960579487208701416151190800274381162830644912751038400931344515868137630784852508545096637201763422568007480902864954421927177131972632909774840760071831176890955020826796828571837021084915432219823034797886591737596433921485401336253176069490752066457977569597678879808880667241521583036248963381620125315500696438881165639684618985615782235538941817734646253199312398487551038290026046374795372367296775540367965236375052711391795852684622114256989033275168754479355322449450216992828469687700754689548572123530338513855490419477639728971057665287708111789514233076500677499471945570423242416836630952861920520484479222554727184445931363430695111582991765194878444392104911341902171219435086037315654464513885332960137452430646436477869953741112897718848517900102427566969572257197538549035354559478930450740434480797398863284002776448862219242148095459500847335445272038015504436995661252523165347824815023831755011536466768396942640751873046004436493100807902858943826103517362228360954857220781307520445337868765799432695457164137847081164628723124940395728760586755914886240844541876563633862520568106676175159292025741365298703083730371305156180627101281504992667797928501880853921645356481305235166413222412970268106049110143598564145238215485085164217305449371375707364701886134941607633859903246316496997204967129579888296794426833436934999741979849280244569607566728906313804834250663916459395168880851993922905362343075220877522308437148184852187196715756325504997129882289023361524254744978563219600625672785320191041631089482251348678007225960915633043466872296564380452494690949466290700635201631639609558623503690269276965673198885773939121013969536117356234921784475814032904933658735403972015283155702266669767888745165276233177122659585079562656693116364335364186690731874369675927096042215186255401271737865033845063184775523971810321194326119685871051041033176752200474681849877354093869022450872532174889869410273200216845083251295473998692273117843158430039105214587920710946702875495430465163302668568912769750030515941735087055031394086608973643931002251166192201407622508432748119678941692910053915363113189900056560691663145676998622321439135810371204452344246226584903178865056329965472686419499043340234438458951541207409534402456726208109728046025490201474683941695275153022881036556425088138676822590426881826271603788752179454215091701143692371292830548053744060876368052037905972619964136485015035053524559623930676169679482885219073662137626012430839140679999768545418280960*i1^150 + 17631282667399387219326442292240996284368415629650783027774070773489589906411974233822320119657874394828044370874642413703978849177679082550926969113272733664815986426819527871514804269499544271287760662142405094210122988167845117219698620318215696023398128977112378080617381391233037952022959075202712354626521805858070341686098117376486762824812005369947294644205925376124804001371380243903806086347695668847770741070528059929292871131058669999469493721874373716774192538956040283655588977364630881920387979569587124458260121053153562229743435979516641875535673818224927095735656126645953199108538120271218514540365319580567060427335435786534566891760785231053695700058446139498045286763883492787464482507367884018840564453159124495425148288494296533008235163840424965534356685768919346093221706981317394400105435113048489697416781167957753684249474372554184533895222730985571961356082568811737431701957509385957614521907058987373905207754094974817264063756731677695806457606484149700532394051749940201597357354508344080689930172136774907611312886015770870129686565366685225942402646940224428731657324126038088228516562252703989492247028135585350220520921210313016303908966032982673732889553022549724648144014363088375113128376984022020960912563679143048803809928550592809215358431143556484666865370181721040500478151589014293374097247664816545800356642560841140369833078622950737266043218816066295960848583447761461339351174110778089180040233691827982203056449669318118554236940567496364225418253112830114102757999700935403151538312341537836221713317347907152960617845006281183890028408624515707736381134301998613782592982413083552026343999423304085293042290639835359585266473757602996780173648579704019796158448425911997455946395256599441868347552077182067630215069837989061266038149775115677356649885290782662691271056951360790236012781517039696771371330090837470419357898739928898143694361245900166059429061130309364141107601123713076978801448279860440458010504945759201217020681567149973833091022893409273521882842956836054251108132748382488739206290385405692672830216374068423907354106233944117754862504264621787261069047814929413104028205994106789213095836636351350321240223163745473947613088798067932289269811647711464547339256728081910174618413882272663391693666194021113275829655287733781876431682405508179227533078671151596221888258444669433387310195346928956060882848371560449852042356168090972994527712701627862723493578453725104027216225995036525496483376614497020306996824947622783323272307544909994928025266016532534489067627271399772394309438829762091937366313996739177514719006747492243924830256974078329147421898072677859867727976894084413637135444559720337374578991961405664672677890765160729622152713658290158657672101923683660185011363168494337480042958959554860940573248766179591766704888768479420696758462052943708148581494079683966042254330961229677570717223012189079263965681722459183885619885191004760439622307591831000708421708398262538685229988615398461545403832078935926975593011020851517313333921108444288028832464851073984049091769468950757210136757613106542594253769681774297421850832923204222991478715621369852095292253825414077198144597241746233866690121043515437454941003665193927390769579965241326902529014848423965537681145907837007243661658070052205486637542915037556083046029216557714812949794176288098523322248951491828006835367088568250679774087294690946844697916075508039430128441451808540526705177804186580070605731040412256626091463812841265215737991117071202711808665824880449872083115957496809253466958124208339708880866504269299360992947241902707274530992408482328700451084012632591258976423554282546456929602387412847630191256376250682856611801001317648769663693550716456754206885868474489279510097024330740288300573713311578234698561867842295245532599887969331231956413576203445255743796093518586337256722603948522538309659114771152886984167601403279878031956440267521866007915286736799806274680387166357040229855146741025863520554034899329810906196850736182993311560916743104637169979843943326721778017614725903210196251510506257201854190007754438305279494328213077491320425834747173502238395039477341910893010883880062258088300331497644622453072207939829331319996730455814660857818844210861406342027463687138140643685730007679803793917447898066414012295110232579974320218547673358473375478962255384848804289021777036651083533101936218871606460211889147713036547742205863772813550118639308331851740756970162282249098174713279858780135530312595083368460769204593904246380832116389679258473611236945158034374004949999003469305976650546492473700404007544758619288023273314868373064620727475841527405523450841335120859882292818555303914030171577862263919553700746882655773432894687463254831429772332473071833363314056936391952336140161474778083694129757017297615085307587051855355039010559788586947597135061785114769277186724246211235090815933522089268298882237515999037565232476556156051930266636729104721764374718375388127908208842595237908412686187187899189464161564081223273238862131386464068340980847645053911031582470422505253879332500483753934089452360940426655721785590438754418169509204763856758137931986415088851921611935353324774173223490628318983141254679664864384652871559976595549786097735568001434947767077314124428675776473523116982081147281104745987131320902823735075208490205066810146089233714737745574539018904877183475884601645302558085321335562305706626292082783531636243234297025900748549487106950559785423696040118394085896014811047277948185989363065755918588868767538636735127068221487403485428255504253973003332188815915893255091621613253648922934570737865383984321807137083836259963674439420715593899693279090317073580032*i1^151 + 130923610282502999398143612731899606121911529677944374831025899642700478830282390265751053445418747231034089208275148886645185684033492473260957242108508003429923558972941390764717085595243137260450061326870910620833918767965099689565533578504845079560602676728217816021846378227887637551078517075019210501686748065987517726998228177440329225696469094898698433662613601837604689870185009559772711170743750769500601608400407334533407955812226323585269146964082532963398017592812086534193134863265899163866195251552394184356559379967939853597293547237257481049130587730523342881883683179623111931568361504347461723141041573180887431655396310743003374910036832980839279951075807549474245688380274396122045402133295677055778680483388255559368950518806287727027254643328691331848154859163968455755099420384044273154352425550845921518554644935935803453805480057048960509160107223860472522766875086349070217611682324233559346720817312454778714262793096428054488975255050047025680072271355803114935344433866133456374909178549764869782163687234863897695501286906351531794019283973884207189527291567032016980226985841941338368779316817365214296458772496551408878200439967449097141878556002770549360688780791527213637151212015423634393689787258789077702980871701341653281976076454621425304589372327942389866924795204081235084792428366808417429372301385541088321801146793544679197653367890529055400042129639034401136143506842322772151176150837467103331838572740870059150757604946288488488741052463864308354340654378972439703218480111186974310319764590732064155674019530390221683373751620151189300012476437592220802585664365448382055650038296976208484943331325056220116955548324063009003530589447714709845917002405116245599768814194841663250247709310713441521638524257400588232390559280588180762614644765262608777449719570623211201054254197909047181952290303315409399830358515160334852787651459447069794596571513663645749081796466277929789119666331129812618493904262974788629500461859512151230488997444951450767226087087636428299407641016290382856079837674081951627583663556518171347644567523060919531020255194788796931529761928498596743509666863915310535854211405044587810199242140834773944768659794593153908329228834009179107283798162492944179440689706681135425758035011367091431086359584234126847926965417273021977860247362905388477092543955139861415112225433274863472415043600632461435472597950227250422234619868562212552907367972536010271048521052859796614743457634827707487063504260284070195429222115535104189219314705915665857604420771416411190417685430257690521019862920128919294488697133036883583418164342042020144871715347362025253123654956242748983647446081556350994915480602752174698180849491557044878928711797702945695585404047757730797083955446505922665176469226395906395482162490142976500652678178963117167276000208022446227541679193622016310639497563135583009210398182790329146750293720515773804737450662062135539201965487245626385810762485548377024676900986041866327442485835670807332639999430132431644672082759305644473201915305684114929057517461145663352738471195536997185266379988635210259691658600055086211381962392261817955237385085835210413569409285274351185598244248998967692483282272884504293117034362547382349453884551006848981232464973205669107036186838721964743591826335731634005075271951074918960937427925896134885732931530923395254355198346712086786817957343736397855827016411576801149651074536796742040261427146759412674136856141291599915814884078812896560568781398845570309334378013136326355611490448894267336068496003846617544185515669052432918716763200847390966408666707557023891596831948459003899981086619642875305715993590760139948062865865549149601280646730836401711835946285670258288082428919633183092023947113308511383067160752063922495222284668282597378222247094808408545955044557668958861888270167567515829662178690768346979880426567071303436792443986725760738267456415581291377816803442612763393964585321326629066109647744045182418691837095293870423014234042372008048202348698836158590824845255401669328707249363669889201199405486304984166936702034163494341904553366094753742427146374328506073497415358846704521724715175086060589057386028242442495376977075628638642237723072726364563291978019399148454564480652067250254498004745118586826941048917200847987489483403190808208851319689337774039376821431823902494206116978030307709188614829104352895401951089976154117971091003058323688487302828110359742658675081645951352488633817416482755549067058879648858425233780573194253465545168356929059581101145494038811627537396674633728102289979244556117347539775945397884374204807698514351283895851778608901240339269594349576053286262429712730760148933575068885191687380885788720953289469328508016559013593399371797053145567184717769802070814788692355338039172851393990139306533979538587929386824186379944976319287407529941092582745981303386486325547979556073661786231507608073139135732964930598723353292840196730305415489584295926573372513296799261742917621891645616033596240407276356236976279768269459250272686714932604622059009149192388420245867463756005877247326009736179911480576664815918627745308914545600341842557021123371013565317685091817438496395306063475351869827515053612041187868887003067290275280154441730050220013391928911248520430116893527935068279148154145310984043151215669814065423059997289087392093587812236106459279279631283266372492289449269302331251973028893365626738890944790249596254727635468052798778506320752993351964257502056958253482120328238649777235624435336377604061582656138131359435428880313937439473164147475443669687938013207591586578656845617280652477438458806604786381727763853328766730035065745026619390881313408667926593909293056*i1^152 + 1377662680590734733871963577732855735825206808944477169564333299335669676801212736779478627401851797643038007858785502616133614230361376482894708272075861044365448279842603150235796249828478771399670569734242227620840838944663292035460364085459806221416623762941602722031518502803879161437521333439915655069730937383682128275758705574266828516039428277053525395094276846283390330543640277635079041188571646950388079643351197584770879030187104112909982593070362342828319126266486426454563987149994685375375330184626681925012993391765233263553169466749757066877131385835350120822731925178285832449130300968486876251275291142258385748208530440120385130051580024901652925835386564066771386772271456869829411696516494320806864370268072171869384101996215217734617293128431930248177134055501344832404406973837417682174691778475638307778731500267421180947667086168521430939139893604209547785563555644145036429035595759098938144985291051987556638357453591427131071252054473807106537999968187122019045130559154313427603380676331619048469369612577981162546603656031609113037672831060763314782217903579456201733187690825166051998268313592112370590021330801639655825005201477289627938177075954937242380333232856186336100826069413190120377338010416988097869048641255888464535474561394102544671288056024032545551383794356244422734559626411269348410456566688138592965478232931764835081447707148160512469933486760320139983615816583815964406375413114234489750382688309746555477558537978637379246512041026583526062889329865811706279720096364740874693285182988616216117089330121463512913698524374441187010515835128808106697560722857116490250910820997567757621757782702452071598933587287631470834203132820327736916762419425538464540199878138411361743051076481379773745231986396769944515528639245574684035973246427405621092030662917296722007914151087178664228052688094743345528479058056235193666430366165498653770505363978376833020293322328670437213690550393862306105923966245472389271926607560880793369378487970121926972176314261684395683687026644724203829012778798576933627904284860989904815748601674682384046310714254429713638493083580463961390765021928345224447815156702936108704843290296239923588360135144222642599015817145967899052581473083427208914385623320519831243307481497163304142961567533404142351082852075314655598523822742078112249724731977743128833223664003903593695870168008138041432591304562515299050024787804985028621002970583440557530317551401620057525812133991170216645764634993561932905041370814541888311641337884153616624524346636043295099471229687852709902967453624467130252765502467232158012529008429390458106410194792788443988635178790997726120686704548833476418388167748102312499813307802002075460231008143104799490660720189910933252408918691147299970792681156654722440529513162994615011042331913859149955749302209617070868526386572951911056384772042712418198127517920124927269687821405383103899395174194837385085357860709637663680190926672647620952545412205163246035289786568409463746354372081625284988152284041586599733171584898971542952285688734072549405760889747811891677198356909480765798502924356110215575725056283716893097764968433809040582221509955459698750264982702244495201333325600759809629064222333346782542473890628493011715818628811687834978941607024870256292415423496665756320974664760006173812417539267940953677619485640025063071578257226668704643348615049128034766266768951802286955310960795213998477985362486003565355641540636518989881895214631826480023535750601226916600722208565654734857482400804372823920696846623891893021597665757076334888048076484019951876853401977306302727673773656636294046186896352525000633537972425427138376765355068771784323804606687485816944016677746913411378689873453079211397184002432987348575127324922771367032227146612077282692790271099538170423029340829092403582832032434061847706575512285738189281727042992783905307918747946026225731794499295053935463226728130495999314372781912460068428387130197956280568713905458626146661234982962753143687270413529767891332728160685194675675497114863287156423963423324501848762935035414671072277732485760771660735711754721651583082475562538744018929784580817368825669062931886192024810532054751197250567916340702124483610950589515567211762182349664783891784579767595162829619536266587882266473856161000985514095146020773247544379749051553951503432416991471563323094355457086930155496871231259874005330613328354071871853097237298356274005099674977634219119018100908514001231861953674722926996824887855006927862586112553658166674587438722178313947207378269867915562494681031442297905064034853518082892599790913298215853536181659371531735514327886235022067165778962414118192020096183132222980834497296734632727865200352206881896804136668774334516601684840606610775026974423725204957376528932506129744613875035644056189573220895330740959289907029665888805088705040402039775202943466989998629561505230120642917229930613518674843949595997060239970439928371131208935566010208151521101064635607221957139723205219960633589286316591197538936309165120710360168519572292744669826862780486546927773952381811071651418447169932229236840891927091179826606189754820505863333186047820376735953486191088749526810303372610031798367186922057644583250378942745409540404498110524803427015805967170200758902605083754601972724178535833759505160211604783111729395714132236503254796072541766075786609624574315620030756015759093459222407822501990480694790047733837590340492776739226461446183102940334702137235345775041721506623139242114735316593179704240675919980643422666150109010451242725264277541187237155559827523078821283633423155781659608380167978644734429970003261526458208525696976267561065010145581275807744*i1^153 + 7215651768274648421976776212905261746521268082265527361699616732888394257418989187098234178889176133081640394129179883771606943244871900754015597488815662020584514361202175630344782146175613814583587424496566084800586932860269084522993652341290142368471006289923395316030302420478018719362950663026481037976662946355654215340219036800920680114756167741343086395657135131906080739420249017276172649938220507017322484006352715937199836338028748907517302299051060554787980331343820442584812287813394214145446531611824518518325572911431953477645791778799558832824079064976750138458045430622296103734388139295778090086364075433826029295766294510076154527458389741990514884107307432533239777627061512058490445003246050570412704040958896574291593086138217132795330575707564228871445509879105334869285170205153361044945772218564258543973323849981939852017672371482497198675125435810121417899858031017809453945313330743609584508228125518246653619057250413955155757121254689022237351938060102038908976818646235365584534264862472954810374941213416357494500958830676278655604311457414396323409889167821892388077684093748867532807069848028400027378175937960603860933668985727376758126395456248352790195437909536099248817524549364138099456811601550938296925596758971069789399205918415307085891351062218214161718180716307942080071535228127446229318639996102492240559652863112327119209233275280011426797911287812752972909182496434159036818276541384082614170998398841025810323229764347974639942821734915381949057308718628815180620002164758711490748772151306375599765125064016808600517372451616981047670712462726145972750348541684793844458019012088039617303902021387213274294352837673343657595997468405118603109795110266714387167484423401425378323960619041564068545122910710058077559394880009682547903618301577909796567199632606803112907320625790353321152660126415859801575298990504039395677287569697346538441411304027882271122523777816034139111153232612873166083509945813762051327358080971991102547926804313528522629962882031944052373114991510056902532955335418585939496774501075877573598685431221231760931626454229891167136613816641678360113338762375833178723230418379896060869648470669659467182162712496967560236451482506764062426156249276290955909817509941817231546673207331865103260590990526832901151830089538601784994311127594290384425387607281892685087341117577257129007501905567338681525869125881312547504339418518715498380652182740865154726774308174242922974146045482344025168334799505792564959242629537251431468335928181438314072281661819779977544113876856984512556330350031557167367384912757260067412562370491872728479343492663633938896429561173268038820678774293188442879362336669859473636984540136631099582477121831772891425045393376846216669733758876387048549305807951309012559341843441394322385136105373492022663661061506857228580832133963458151473561768503667662202700797558800532958758050404574871097634610858789289263551182626639790434617900235067651928302044237771664407851922623812084797319950136152799392573066936548004878295551750621221087188808885421716612337413412229488424728859098431410281676392778434030981727843662845234320943321844155125919890212551983212920277723921703444947822958507256800921444053068071804396470257207221816528303501196411154644897525410624325934750702268155482476869787859855569443020708710267203250039644350874756681970182348528448943344768781777991883362049169311844770989571580832363046127676191609867472825309925232666823527052456676996620706394227855385938158625139593164083716507324072369977490373672063737014159404237432769438523530370554545956349254087573667213331097952775384963955654386586338193367604371025933171421641420438949014427139825455876200732688516030573075802689771781199542920133841611105119203740378203480482867929303674950890690427044301761715286512444464495706655276096879094614879476646499072277347165792667146889506651531760971405209988640996996178960219793639381750909943603932855516551650423342099017479486096609220974614110842009951503902404178414525282610290033452380763837770732020980850543863449609884607738418290452454371506907826248108623563035440847174889237144911142924400305984054206565771277328404339313151081192773434616248422611192512839952960547735286439363047568952920436852678061805007359797725910925066755642101209756249289902507929994802543592101247084795610211008280980718981559997347195365354948553444296033761474388228194508931088201690787557968027106443884566645666763843211914089526312687334774063743930326514042280723383080034663946439932300013466553442930433116425639553827933661427954342970089196821149396554278033712667055359590699516328491732786670711963664114095312751931989142604555482606128320797038150426299079326300184491995994221506351406074196807975626749258878662216857679397559879648001757823904038416338190104892764373590071143246458168490709903902014902410482727395993648506754402157122945324337929430436447049780754122563784816790006920168246808817725458282024643826777362674176401522631046452783935475735297673756612980712086920107516980080060308582392779043937186629979830155515734125855883728630923571320562470517124805260779855868448472035649851667743582151132834357724584610393388787370035176915470287200190457877797234814720638075738068722163283999040355490070348352769202881493708218761788927044535183192213298750833260486464179692496294354413291249091193024090401668478018902739878851249504450697672009154598926604704460869659728529576469321396249019327520022839580166613178877880069732813301476770389223136344929604898356791675573925020821406315837060593660487467689781138041026082621560269215431835435114679705152284358701954302865881508935591494358004226064384*i1^154 + 63053102207563108237891704271390817466750068408424439048692560453525701759221955018234308746257503097818270511318148052131145531424322071905633599347594161775176722406556087852905073607405571716030966188382783380032736319338895455007434502182651559779946852830142713579763867250376563094157209889759001129430346397795382715410898235771866978995653838078522579409428995401422214811988746116896195729572908567128847067475024974801870030991312496784772067208405041326008280868700042767746724638690460759227630986046084726425000490767245822112680586120871683838771817346246584399259877452923832367205851995861102560739290657037781344009727965313623958654845140614651822633054267450576487270370769966884659157897558166389673646829853024063627302162549999913575059189992896889162251558819694557598732484415284855421454984465897013034625622248571850390948955942831693066877087388690920228180620213305922769790326940324234276620543083818623866790296619859030300944572017779718567615364078154168230879041067464693167172720009640904432676409991974428465036487289941611821622670074832734269771634342385316568911214588455256871526687297683363060398338172502020928769339836000780712739718815000478597484630024805996250355112646300544214065877522216781371235604677265201208854264057087655508790407559875180262019141120273749016133447049865846208008229884481568594139836021227866755346154043289283725183288708562356923785845765466222468046335799219410812207260719964779691307286058127068406765308676159952025395177715052266396125537739286835962702476999309345776720532746784730631813316341795932155307968845666689782559923217903416519098205879554293947404085336024382028200233339449505036353661264382463794482132267547002564383846439807280510251759872363647245767707672262179311214612146896966131779561496733001407163057182531272525857032688779527868873685415669932393820397099005066135664987569471635756438522178181204416182401155548538143390608255423002088579997029315211754129446597655155604499389285486905835156892636328068176370944294029132352929634904075877406362386495789913832881318399619280728472365505949924970792327357032070789976063762306498766509771398555950438255861959570420763118357276389290501045908241972983337006963044127556224206796333657038383289869880364182404657712388671572589622053098907776619472613803306483111811435056846667181217511544153232712120918534616877884893818043395740342788710877917321988517174690395750473271227429809816881825822831937908295565747426381254118645130662110441214779551473574936965560443047719403742826541771112258844856628490078225540057664493004220314046796174514179360920163530504950482469033965087430099286544895260852198211325781382721943116333288099613204343026555118844111622991206222422986448269837509782821216575535860452004451573440388516199081060714118821222716375077670437137457156751623672666046251301393416292725179286659540091559362457774069064913250051846199778063397071772071325250571989357342972014497135046047972652256329003683300283776834369999779442131687347719874169714932524666206385486143360786097241145886592885912311191096062193708489810700385880237060179783978417496835718801927930279923601854290769183084319021923306966026870427837799875015501311477180616675719354841289717979098716020981815276603204583414334177926008968723970362006591756439657083583564861922986264777784157230325466414626677266262905878226381044186020514146361692713440984094646445900355073707790161610177900030648334411647345013002689811835076583017308380064357594653585832710138648456655811648408031389676894013054457784358633272891310726542632107457018977840645239027101814117286052041781583540983856860564951211117684155215054482300708658232218443419502791520932240236257364953717726256921023090202209346691348137099423705624956076011293754664820810727381177716961473825035425263488242186288892108528420246702128552441518551817672646418946170302384077323118906221329653047266424169871718684081262748800208038351672362533008481024948339021659641924979576899355429331234558636514011556231154925322997755908547297335937102280205680025768664087649099656240734405711189178574959708503231264125683476276437621954663616788526104089441140667180689618327936429421577968370432458010502846144423288187757109984376697789602170289150571153813879219585805085201720477366207213783452418004898654432088214180116925511731681853732759370683776646545558233336516334762824951622577611377737387437195465559320196000647029641109124055231044827031944717051446040350440462833866089754100824674230649506222385653204172148636332803166549248367697196305496230165582533140075702929678284474249811006858456423056146535939128883715419645620457818879427923734194615770119884872748895075767782498854725997287196641141939859039189932296251309379322562115600252680943772276635867105958992662010853509095996213711730615681754414837707292849053571351360399368893902723447615600593571960717382859209662222919527875526875009005339840833497533354912162627960320251550228618315021167395522082841581204441468048374137664053409254254840715526933850512348312410426869362175502284713201113034633275787984597965101871134374485701282575131796767822869298437447847137774503858781795924019900522731942090888831975575790947685204121922985227682910760790123806698749693203492395630098423586929148445143751434161057593090799151314905251048080874008859671528670149684933064770066769698087717376923491424643116622881013833444914067987184728539828611383880497173831419894278575052250618610111191336042704398397447678382939414214109979730238439952955782721693411912127851962004599671748205729214872402584117846647705681152043084395712130985590368521817039547503172538831669821440*i1^155 + 359302961038028765916854818116281830371077194739862303973409054014934657911779433386549216745770008984147765866310566582625235415878597926734369984778038170837019944348870268810816963736044255035420127614878580854931099460960203048814608213384452620187779744680971215321631273748275600547837268714150394922618384187820458967388125099934113165357174735973289654216963949374204887961292366285957817080773166596843998425877106687092328803718427346810176470657716613417997536396736625880643517705463990288357902191897156151013299298647523288861390618743787742016023471709884056220998674341011395985630466321829011383140589094719434721655752238032977115051259209174902228375046041143972371804109793020950000034681199278966904082496048562288869363981140684560401658818256887710837241394664216624564901411318175723735084207070059447748985333752850311698419267760523091557714759497320673916544469790902031723310870409520627100000764717546822014257055784790566630751581768119374340298319357927204694085138609224062284008693309060110877052480193851954089924625612951202904714297844755035856883458921562267216180814646667816871893779859423549751084517183279099792242914692101698821701267851126592555018813865193422074509898335175053372949392472427584122948051749695155372612893702288823415646040294918831548626222271264594375746738732732684954897383581614777150336465298202507497698961206943242901752535118581112147563239408750876715472244763349632403040839428338888165895635335719383243449006824879373131643693914609352723482266337739772365358853740156453792684436646464904629575527571832437681818588423932159254005537732196205080450532382831695323301431031266579836129154347159980922666379727368892162498348605885080888125760465781470398092569942894764507906595858871737004271254999979154449114906818155315511203403453819686750472818325188140753776059073644543326299484007859598564445382391880501832143248299708987003338862622266519319308034837943439085332120416018886431871611307768294434490178155199917521178063780169932960554045126997978633170004189940092654351265543436512336667055007676749567333921685964412793732995203940224734460206122391154525274609700939388792840326552016474291955987426828045873622453542552664345510656231570910529420286900730377966231680113734377722536168523605527778600746715490154899713960334497115236175690182663908981894122572590599002496003676440967650230103112330876609511818339154841684069404026923079463898781736391328626711283643116702208457102782511029364407480947054297335716839454501225205513803558907390918260080692835908124014570615813872653691090552735510103229733609025660647653106154157004929979063404652396195902095038554629392090398461615596430010345025446970016470669154154197284651429888048537463961316078353869054136427919998694771871238798825922949888510532084671802375555631099931953468942287159271036171316085008037647598331280487235218888332249871482657258654696459996931464967589318445469899223194169195284895984102773595552248870076197681854188431849682543788514515971241121948997939578408330977241702364006594219176298273167393451079748754891806225003931391704575072297115125186916551905193791071395821390839536393289916133164846534890150176662506890910501427706160243261473021071561241556270509813189954131146768174919048637967830273602524045067397312897440744764455522456059052141494322119015255986398208890245725633457346244601474933006722777037488216124054384227430575386216704221813253265495911671345333829425992344958205475511786734517505013549027274066492799690479961538048525325355506658660210287283107409065089362803286488249151943252914142968864868055610668307310455142246639091979493697633048862426118499430554650014315734842085653201411778448975846616378046329539442936829940255942574044864100276004894864740745379642407535735715091410016007806268167441951286362020417554922149657657418161981383862719183713215342954143115884646299999057063008734803997598833523170259530526912052345915913017441359262242939601554517772161454387503794665882506826530939089744996183476236216907799121338840712323869067335969541545401610259827946684418968830566635538481234412588114280139024694441694121507537194053568997310509640382740426027297882967940044061526358018011733284781996320676606697840244761520498407693462237971011988970795648070197856595088525452624417347021744537773491845702040669210947314044736029266523787196855230527834709659265807642402956677343378961814850656853595439243630380554927734489331628672459522595202030013208385188344284742939026217185135315114113106982598938679600793653254155159445895929655116513896353470480703284586218511501546623560351969473966750266583782866730249549105787788341467858379070426684168873479060781402584326515016240659738188675953108851985839716067837456177457873311057102212723674055065026484972517188875849595933935682588460453763507348957977620014653664685532832778374697382512474829960365600928562453093676620221191328991104835597577203989244688075965972781545597670865933848837487709701272128836639543454608547688127844047452186286648603431632323670174092977826552487570265975444259158515509337940311992919742975732050888543240621707165327296522389898564411519407486355954471861594023106629769136383354355456670261133192663124410927464213966416215615539783771219087047189082697386647938476289205504775111667057615062015341857307052657378453193529258885464820985641619705820449472697175006247880746726945075236018854082949422084787338560037354258419858742673564094808255096818658733748861223916328492510812355841434674875024409603503391365579771230429757782072451833064284339365283748071168375827561494727695681035759709152040201086937219990264237128679424*i1^156 + 1911854143043161449484342883867387297625265240410825567583408108194515129406684345950543105861859923767651703912519273077174271416613584065354386457963589813012527642039100402404849555030225640355301632746441910321790420188783558831969241230360812406608492113772075060244285387123193789375120370119005910710691774064307043708223534015640962836371127607874259422447038169978487256993097408371967503307867135676452762744608082954066585343635797108176514229748321386379177665088139434881610871132330715654826170268210385783465433974489973420673187368847806205758423332598361491724081833699522759244226495291185362230212305101499233214876096475431157527697353638655270176534747457598793373858899236667835494267031174413132475210268862721950578363827612120566449444928934676527412228532273331495070822685767628766745893481218442930856877430938101041787432806642788864724645442936656380057677219980914408322018317241920656290628737170979118344314711788312904170166664902265264080145454905649589368829418621656641158902656745738372155165317158262912346132401194278214661978404130801747795693355937937577789766487417556686483620833593555017996024906572610604101175537587171168049326194650567650675686030950683620570404344685848149055358612348679550394991222112390593093407127596302503410656362018335081148852595455228120827815515010318601364202145796841719969690815567576150796638093620015859468428136666496887693861110157273203825071288795860996652243425762202757244678876488757861204229080087345429806623524728761895698437633043608278373429774463912275386504141500872137177496201826817325137826899295071674524970854629384206776240287696354295444755147111632325198595002177039077951156458468638334596338234788765634480432965946176287906016818937297640847662808691542864143127704629220651683533219624417268363982649520472539251842423104342365312710712440276556553540940020698288187617483016069809082821774885896136710148263232614160355855255308705791715516762137461850992031826555711218982743294464996548397178133951721934026597354374708734583602318335765820257872330428891954879606914483616688103150379744341930866971060923435839797382827201871231526724777296692561794608387061723144586251546767847967673824078912739638748091502475043724191988763083193376714633759196546234235480968863984442730018902525079712264503989321893550590881052461858612785524478420496632358722329094333309222987396811258452195188712994721679086247945859454415868396191145685681664472076260945881606705195452331873963614007840608993038113197304467340138088476420393353700949896875868687229539072281757613286935892287660460182569990433131692738499561919117996104529685064387339069941008811213915833595686023933314479952567987322857005316521493132091287344207319987891072151235155706810091745826074748350337283429812273660367985064117162544170057237996617651945982141972562802263222549247567020612171525001626259564998504681814617704524561044899318659963469324382273819886054216539921883907154770297287440602947996257750709766807102211842537219454970186143043313325066271551334363520251353355587002199990458938767458342246171590127383835612605859581736164717312632468201084714463073399110620256870331692869075996551045798125343114204349190548511456402510201049418850668204733076341319696842920623186379711194592747759140215280235353252246552490924583010454219192986414080230726653378755460133296660820875727513477154515950108593253548189874097214260130423397282658803427155353338361118038156888632953897975567124847322693060738364089921171397979474654474240898103920604680107619386717826301039723142487020029783725188270978995735958999027653215048946841471205898887805303088950430076838876655833227107740148048532509998468572785343767848371557098196595954197725198208823721636316578483385767317067170986129442956912812836999401859055796908374483714998724463221795431667538512523680561906713178240763151123974847706013803123663713306948369309455792624389754331567358136971655113703972863060688837014492177466699217253330235168721633226426245168815859812929392057536380115005135179978557676900899161971973005037560619130429386030643744612482334960523736127848795099396966238972744886480227093022526143503706983818244594673319084303703503512338080488104924275623117772896691252955935477002105006440191054947782900895831362458049153890380427868124877687758730245581971385170106193771488336059982210498915184105490470207844037471537423449117906680581601454085966345867886122145048883390007012744480650874539927530403259812105952232076261081735691363349030322043568980437241518440081906601644091152714401086420476954204066231249191072173969174705923444386748829346685546787991320771501139278320278328846768699324644378742814437335097175358111323476250318656124153666690858651983838222579817932442499832040924416878624611058604608877549291886528921938705637057833134232867019166963755914696686297836217215702926428327124435055987233389875928970996370530409971887611405112110359011179362015088111346867259001217068881445809988249858060080435411391092603623238767036420278435875903146362816523495340646473727410041106271842723976170444457418347850436537533107457088924290972373657476889493765783239662573128173894227442254378877115754152945128432424948758928328311944155785016921833680402285644864156793131626664191303597745581499624265092875890363015675771431414025828004322918582929774126372479470691849758640677790124356689171039244419250343574079079093625045049058301196338329785737901572803266167175842533144018001581727392084057979451368391791694128554912507854419317251772248148234364250732200312155600103937998383844193721736029235758074766381311142935787619645406922616344590417920*i1^157 + 7727942001272809206690161510462873728998775882318909258085662707526637188052117521644468677073026229301266461923900770345041664529030268062599341622439473288631563492568827823974324903995847214123327520975616435178650993710963912414255686145337706237667564373898276021584369488738843959401752417696639877817992000751284856634331982813417342684167413441923236012173996206023555015609255070975221052390065418483921976226180409086107865095586218813382235831319559363458705458620375932459320604387265436034197230970908219016591613615511004286539103693069524007215754393935773715396363541459418964158405415921682435153388242680832921099950586640156954081030179499516337968169084321483569582778024000090819157207641781560882594348000559871047108710595225021615343856713240793300177661771988626694698441100877938722640756500428958862059555958829924316682746867863284179531176297353554716859273862124977080839420336400945266366685856353751013736121688778721036310336631465813987399837940625031300302431139778678705611254503370646414851542026232074006449318361434712290845409645142436672171050520093235595881024510759210027376406404613788349688750068211495280709459094163940734671761468390661023995594909882208835132907938627870771362615078865284821743861865577516953966524943112635583995557496338820530249241810255212253229479230418741569541016885401623254310639387434984901397731290811466867522725295288173884159691486096464856509047320246064457117679578711105196319664964242537899656101284278137228467220059949546301061423966546543989106558296130471876654182952809914225921706577989553179282137528221818895615183612501049080821924987471521770532817068461931699891801071120654574615807964617723863820829305955175398469279797046692179217825511409653575539047727504967346308410845869560033208458353786188856499181927801295187006253378893296923876052502059569674713023339542606301872470196116882977128752838985841401724650286839060285231751650100770741596201668483192259777361378299716399128480132878606635478227462476876564484363383169752137219599198808255034906208784572809492475519692124634124426692104200995983295606410568829465938018003429497641111491865220848238790309431531129782685167925786770206269826650013856098825241430519891980004451571659107631372873812426433904813697668758747466723080077176961508956147530353854791006439431965390226460994067839139655795085105908351450675444245567514958828227525952685336940284074472705850782155869832800925785122400861912335727630552219671972930012802844691801465508283344519717370314648218147151061247376246791079147781997191132085457032637484675060322243178023024242432417414721712725368325069792442347012793806602917986906726628506707612505288124489281092967207980955028659044886596721676387013248464857935039371988121748472318856658482935323748753545306675789199339669839540261315632265825924767738712884365787125901318103175133007557557120655400326308955827882262972012969174256231834193131513553113529176967194976795668111767847842532350122397925851161701962216168149999862450894786342213315406759056658958297131986933185707738481543603511915312017240032772017632588207341175366118453671339533788231175549025041762527538085219746092895632853460410952890336309040132336795030911378788349116343855937594821254059772783372379627168621027816694203135590053865224343340212736601640918192607766030249115017176205168172177523747611284255175562400479849986681659177360048807409148875758161195992691044795452774830458614717997142165643358359182169879183245601091048739723407572490104799430676629722962476091716519110177490265784957841609518363783889719297523956982908516541414248678231917945851127588820971330241833056950054990114122248333030197364253711189655366921900842304846080310233466772411052594069619009232019282669878232067576556348822493736030436601409406087175749046306248488783992525780949156244744069219863015147146014928335512379972397587478231099789956010968587210148648130080328899937948966134808944504132388498729831907966280153034220502590105123943447452607213924399023373929966574242070958331082757977044911921745078077444671174051035614062572678686472445871277313627457800428776073506074603051801875865598376082594752021582434225882295732857085138540645352401173791902211673837565383907157546621317119127793289160392660704031523494234957601749493717368471574881227691155188399524201819377885741763727343731879122939714125666792319677383709017848546515721002539585867992206936776906674264912278572943083533326230801331495583463035215847226697145199386295678193029205424994461639546379078831905480070877618580956705075122518253060676784384175837183409503000395220818278292128742304656124420970137015887656210598838117769711870522286649658317112674832507113787665518139981852688609919896255251378845314391865727963814016127299843214547887728219203563616483804034165164025210562814444871742731178417400259988774961941808453186855726520649026347650738476622715705325017785906230817254984601509520947885933733662095571303724090714057768882883199650971220561467719246670177163855464619612338663553257446936558000787191569818340369062776618218705451765251023258466414342713626632484277554967514877549532573442435286926670235721390213197465951458636100036482098659776841085601173161386286348509286308354667089053983830233171974456800717136968937842674298524504940638335391332769711819890747136997995602264592498208921306227879522996967813787326006001352343123183678342213110937853494931608849710161427912755677771062961855327185477239167466578307817546286183427969976889457870231623124363505993286809976503448462631391002717484473246511084817173152438113750822927881435122054239253394620416*i1^158 + 16522529221038926956359231382667921119857255772706875884363513732914299232605056546245417386679114758661077746676794164691742743413489285884486823909621996273100918092802516785827308211657048030674970389070230276693470489105928048630139254841828769136726825909674883800877057546018765360155068637696228479260030072058080782074465357745761011853551624345513158285901489520101329183326464578101130415303827514868328939106777796846511183507139990428759620561034230290386593516067657328566397586727104441244102788457589472971782537204444775453128012737337490043455472395721295214688462200438443916335210242205876579391088737046680938350082196116653028914843644710843411485642809675014809432329377209645929308692501780831466682678320489223959797494597004453682932305470904221139604174906805131387448842989211126170157751239664880767969993925394135514199598511261199657410735010624298740492021119181000187101459660406116115876291263423762377588719038897339951633384744202076184451530058568359841887228236881000958517660200955358654723902171146073745999740871883377488746561450292274965969528914347460476221772069176020333220736477208462386760637756733669136259344503944290809660795745934508939948756955341210423370707319305406837035712575302211575989417551616421293499049580585629767718609448109341526408260498317714870140013848944459438472259941503368120892353245279818285495295059919518312719744567522454742930807526014626705878724265671170177870275040465262211151570382935169726601157324292170191191886680572239761178195363639784326370523034375454424035413412794724443844169852066154150219666141524595432965477953606989357936264330446956423846046406649384728896963777655605219359737242053975298203379093620904547556899171344031283957122772149209394596409656358375735489348350656287066552672104834314267542191754449817608676444240430308775012720211308517357275505360769857692718174776293422892713583158407684518187618930384441986569981746322408372513418872522556579953022662242997760182294355555596896298174719345920607302231630742415352441977507270058341394582160763910276923318067685442273189853071009302721246801559896172284308427179192599140811054616692218089952588852444432607580795001710552926023742361522447265196783221995688280518000801982847184317596667507242955647047151774106251992384796732156386793489928556059560633436992707983460638479489413031950461596483528546323341316424386206241177519910023044650699587552283525886090603541533883748011258414350096899880884094925338595884631106890399035998712901785721626476012284388684167338931517716055246400016623895706992279720468267206503728475482028599741857210049179855849702341627520912270979154588077466181795547701563769046751187289758651608511553156742639211109071095101458303600454870024480323464507089323913109954891472461389566301887866142789355091649794585811917735056848015741828387401170274750165266698963730102429939200207142347910464316289679297373724897828062783644439603876626172806311094679644721400686725306887497404940095763010817713407114225465702953909964868278815377984976976985691220163429343253993286391563007770908999926463433997770323129239266688049165339689574167105471952956368083714699512351431214761859583544889202308077112093955474625288098366156750000604383553454259806253223354452344662408805800599627425892216506827254228214231193373695398573253731612252064467905745853592045503833671461845934868909854904599584587964846521813132804866034586390678843246941270741796314849784974942445894641873415208841926076608776013683618904660523505580098425891726438658138147544943333356235864919202813386906945659531249825644590070560773004438157010011547155932775074191222511654558542792285962270141683982279003564155816776155301649052157883061773798840484850139561782550564558776017090391236004414756495287491974930664435798290600117132110828194240387367421268025733089743154751227158806506640997727130166544222187843259960710076999865245251568886188090705349377538502925022012657498741456809681800795513425110053062694805323509854742870421597222643337425855232270689283427562637251160381358938128802952298600519228770279675791725719019322961168964558506415458708216114646388068159680049945268742299073690532556611700116009562550407883517762837466784715324217347329059977229099214157554822233645847978281889222170411402303254968654091978629826683522709912840173613172919097203821674388931214719958801254955403619080517146437484512547510125822144311390533029003536363785686994266315221205940491430340427415336644172786408415191739411541045578051793038038724055765675610330220536414391600098909484587165876533806633238796172504339569647959099886117972502831522818285888307447644715199732342984779796116767195540872827993193074539322738536906936732863773236168856346654832097421244978532671773903169795352658773426246331031196719913893030597389591164371061118545755710781053053055383951615378572721985385647286141534783367463575502835401330025690048106038038142131784656650593845642365083818253525886568584774363938170189535867642343882711584194718894939471466737733191805791803087683206590703170478167436195331644558308683875874704475422924584354648830723515519946920232076554514929572384385734316122219167164407936777916804975618694300747450615775552823853207160044093089932438942116395946786743813692698474839466591090574568849883599133522685702400171461771026407651975732928124194255495724629340548398928395857800695498294096791688317901760775610195890548600136999432478448993051087414686272106651522033773925242613475724094844793229293126691457485747827070126402030885777797033173213784265873167177355186707497437302349589623960648325911785158721142784*i1^159 + 38154157534796325874450464032139215858653791690622790024828219300873724568037671239869894229520226350091823034130434228655076716952565123570205889820825417863976095056107880069144315074030765497093603864489455365767921173654777637542991225770706209188003736033775168388135545801490483217185474577458466608558910416000345723387369843515771458434236967879200622721396312503523499418793718109001189239346909752483460212263495412521868804206422898239891361217268895661608534429013533754101812655057469419571483909512712071506563983227904405593291282095465530663960932906372730911121755375642613890347711732799345399077022406909266569671156449782564952289098898200087916826045946188927361496238449569693598887831584498539808816856985329984759729888386448553980204389221445381338846654604891788264404011119725731610439942683527793122593787903723514634512460309742842692337471333604951218307569948176468937882042519331932240628314246937006345235401427973416828490393848623111075493916930078229527403969229994442318863085434767989682438889145931734560693765089159971737848163965312864979066847926183676033102065087327718098550443416985208303872779344137328998896173995122877665314611812756112295183013288768424003648231503663017785945162525079387728427191749238125517839587107925726799105652844676101484300164942138840283781492856405995075823678940036038006870253720448494406157782899491219597328959932140092265091160219076891222385751243463887267762104258853184328729380313973031198635715656258499577736846692952543156317854935809526206088221204417150049492585978598831402854937793061288929357028433538370045847385654823905114506391505195109292726380695228090694540623365916549091349388496803930043704397332241322365838432931463169109668106756456442728717087132467445963910156852169844455017042253226880167154936450952851321122769949485617335028684489481620121133279467756619154822354699699537454704836380964968893682839211832954259685507573914879762970613160765597603001491709080061303792138786104831538654791662861634496947105805832657903424769529188003058828934486631395989896501986295047740862510723374572839169808667295600594931204281773631600473704916573205075830561634353500462566235149273871623458890657486852246816290470559957287161790825887228408549049872766304127084015961858604981343285089959805552841209089591094766745427591568855398314566956648673085347276007112926109855522286532356255899679287900584020860113574681378612846051132544336057782770167773687121148657206193944618972284998885748603306410130158538149563691901768017338007369693323085404473849003120603198262910716879109022013335916626566299188761903283159751124854574081939488663300709663365999190398410777089154687078073716867403354967342059850528736362508858408667089210196539318729481084200005611253190321937161277270715543322421514710596572104634663332379889818008254542864690976246309408740670207303143385469454177426185641340993198612660126078714815603807234582965873945939055364285399273872978011421624853349055628232733326640098181957019356970834110380018229215316611304502093274501480152293354574145652517520383691920317068489030140586261607157727413302597333854027063086788208869134280815897678202443846924824492541909182010952497630911905272252757220943116288435352356620545671753509946769147681846962148122800829719165764635342123975695260950485318036273929809485505045574539245841615960191245989055128990687501270240177634322632009474720574288564380231196416946259509706395394515796575495421502104463103815275294409568918507826993594702207578449045896574413967354769630074671814851209724353470633640516878005274451748674618860674265372492388874169934887862865773935876471839701126156021338796280377545697410744983795039741671104802258262314243648695138506035237924382617565918965998492409119379268707789626458465867535486183952135750800688005218480779266305653981233755889385513122121531653697184946348627666465425259748638917039666912076508802484690514497515486867650101363305880843222556938549341032434263880300808811850267251490779517113084884654669621172110881343141329045377756611912436601122071191656737768508035293956233700030850904822731177920340733881643182540906901053540655812631085616608314567361865408161401324720755856483902306683414224288635818782385666015222559797885105986527599776733845029359872949137996901993617138796409629248313295996371445809181122648043529194071210335390465096992954632158665010764655720381846364085272751972643889327085257502455078975732457660871326867463164192883199096388461018693247362379996738274505183342399912722573050690878152601850350965917130279741301598538295148594649413828279633467165370185320688150890455980367405865507788990656603408656333103018745417766674880184280648983744259670178042715184576584301555499769220019805650521985436169449489744093053217053895569640118952576903645894214062302024238255628363114994237725239272960098611260969830178571082304556489450809327340438919000030181573163566830021765694892037660953656513197935199694053157516221415747217742786562505248956559539323525894615394873957083460275265450646572068998137985277401087774803987225626193159116161664917574060251945450494216254599458785994386588388025415275189435430162378256480936808526400465224861680104528584661759087643987696407012478459179427584745747154007875325761917322343543869835617898585442526605491121396073818556612421591420364193286930576518363404569452690812609926221774576347168442556256739703432515780025604857173807713269556177960449464932679459475753158900326905120228716071109400016457220500071450367774844446194093824367541340139658538781922948781697309762435101979431511867964228894720*i1^160 + 224004523385110182787050300835404170920836533297738293014256599195390824237481603942336690366206440756545215092335815718259629441417201783739007159716818686809748366271179229987550828285474796247016813098150064052638712633783303268247223588610483811833023389315753459784047797562969293519894053102314794359599134407565232826757870877801844537944364640132759971527130933314124545158933498095476494543473228174360907879189623493928164494922266248522653589231885437029562641378751523837605728941886174382191331987242393267124059771465313473956747745174486529903714429883788695231334309755982538787818877249593172248886474533441773096885280494789186115645403354494350790191182639904653542347657010949863670728275679970232454314058927999589557069437846269597551423688562903925572883127505759697452047563159769178683100718474722524883500867124962516584629981619867395309081552496370484178703558977890345287224612813686042365803037572853497167020979716685095346867430143779572352018328244376320528415631632132717893383420828573042253361992938483380979485329581219051765452983086628795193292892033667632040196589221444326337468116456864330865766307458457599437066808928882499895760467919854092491642195332185280951291921269420261499355460690675424543059369034404815412196650939604947550885289486559770248086618393562852029290888193899490060900579274637894101995552909704752054911765117264502338793955223090351151713402857401893935293759782445715529175321215506683666970440829559011320904916546724776953567949618546465562126642939315316459802421453079139023478376066679843926350541830141366661144447093038718083493716464777366813669588651331936497312019044621457056346500909589863120069748099837509828792344115178577521179718253453526746688204330794731719231806980012737220329074931892712357352625453401744218908151069179267812337819076527838937358789915356812704069383375832875036314450769104914704661867174640199762963457629793564734803348085898864319208904223121157576092039282774041622122820462753272956993742411510455983036309495918006991792564992603510984850710343362292998640702612661560951093398798098178977223800794923949510494844334675707331496399096390032327672617092532102866029069890629770026016471981177290989680994683856019041794213299313558400742144981471161706858920644222141788646535733671791540219468219429100930716962216389422602656747808945652478161191067806156064831212581410271243641768727875706231026696546580276007778163050185100787762612307503255733933116140573675759505198687805884855317868112757393107037191334000559416938794994302684469730487736955106031085362171173640995370474806091810680868767157742185309395055970446880439651496303117901682472240412693466512264062447861887602013344290975363120859418535314372405145348467907971413567236074241523575655139315023960377784083518545260534058350173057773349246843936451550057316177639808752280058743837598906294107259510570519033681401062309244011514446313706232436320905299778663037947933353011976362950621399528196459484824609184167092299182430938036245712161734804740912689669555804811212056129348840430602704771508650496413430323201890027980254249349920468838901286564290593288778014092666389139188459929918964565162019501720999633208948011015994587126070679077553425572684625080499768455678400842427730037946898402285842060318624214135211075485920459784704949175365120214677439810528136444320837606271146162581417352124628268088100198110033726089944265132378581615402849976354152146910646654361016094125518149204183718391862893092940412302961085535560666851273723161549502241015607909060831368918479825001037572946025991679634389810108416238810419815897714528060748145274138186387730986073229102137320583689692376166188343780156987998041554531444189523957171392135233072784430876625139554839339091450932981811459399459673478902828593308240089301655242316159441860243997659822563452312562029093667574512241787671625302252073238935000743574967661894994607165897531960813884826450246773452878505875178547832714144216605947392120425405471508707801187919179118432380187569825384226535816047975405067251539389912774539546540927021813899445680278046649498404949124337063899293096187130521435166408878849395981915247331738671451642702762367641886734095413707845670876326517973531192532652438985777481782494886357698276378029642062573846186669615818824423426916328375242268181109753663827175045526012713811260432636815922533695526472683873657519988589184745990322309014746439130923182444067455884052234825400063279779651324709787226512924744810357539271168696979087171269094908321892689576946181112919116815189497307581019281814538281261794611840502229753506245998522059725941588531133689099690367865614766012904704620023093986669756556973813387012305862082165954674632390016405457539250109367222637860503869383863873075415259305413129494698756982202231444799132837251361498441554546503151096689918499648923653015471929858744482436125699902931256562123655167089446823658431697812626077659260918330705780239014516852368466005741895269802235925747653697728915684704573145230083643194736029026128072275638994221870128283706068829065692588074856337013405131035024649494100764607741948444946522266866014538242679830464603627767880017959908498086682240918928402201244439646876503913972851259926331472908182789488421012329031530100979920790080441038901424113103219513932831645563956123052517631753808123485761204540875415910583208591165309184432199078135816979097946178080048413770203782818004424003594531295629971570333531602091128416966618262221331512271365023882161879954985698087111482367286131434145845658880972229212826457106315859556080389766250496*i1^161 + 702263834444701303095038438174087925831454642741926069476844642639646897569633056581587112755894022091829425669305586460648518843235146645417858293354499466175426834402292377680097695664526395232597120794351495332985413267116509460510812096080576353254234759641053202459081455859246734663612631381816722793536125308133420384803128048478258362374077684638388143589357722514695301734216547625978190706424378952876501059678584072292769769488406412473518041861123852889290938320801422908262029295219847819525140254019330137578741495159801435513369810446851631098588884177267975861355155993453285407236010621546816418590586633341918932905145012535973030441293493914622349680063880513975321578661922204359940533989603259291834930583728227628665552432081414609808318574741998929864897482328801766543131856183636171112740876079515494746373434794623985455298966329595928223612614191921703837060288186894307000159755583871492377695471709260867952025955156071858276033617117204007609853828803833322337584332825772517642136549882351535911563188779380933565906295909208812200729713430001267101910966335297456015066254652481727712280035207931507150376643577507606925483406221313267211330612287895344079962469111588443541303701681681407954148257956750101572360518908235366860034147482251359119836006959931453857159486260569726531691036900206497125603376921191054567555401880910422253372745109364433982722732913659546311523338252589966950375902192176225361542303037782873618453784619063708824078303626601332567215769861531223872739820939791615934388226985276891698527052526238207429034024385396043545553420461858747471989916074879364106359695592871257414139307528503798147272495112601498048762900492648999831532832799696935017965439564591861411620028880420561398579673079875603604633825618224511615074746122258737068000893166817809914518535436773568571482005487181743047179122892421521182735392861414765159722097142638231610843366324150532677595277440544118045992607015712729945489892232422499951628498846340151998440933221916249030007014646527173723977258200392671738911647026198703434853082773466302938051118249118619706001188721805503838255696865266980056967593396466583480220443206219712507174394935553555256545437423158850251324361583774451796087305377220632032188506828203563129506763844755539582645749102690140209867840319195395364615335249904710873700273031831726584885806640468756538904377955786606673258042673436906963640162787433688211947479118670592277903533428792224009113277073297283056358534378804269767667351407108290298187811691957273974631326670768894501162583485318465556193485895692440783970133437149983292231811792435747108308698139651638393257447171792782657031939002104843837200157473893194201668737723981052230867215942004222613538392571079862951014237946683631309202586720461980160395682198802363727205005347302931618924931235071273649787942976541313546831782386991737996748925150171382050478341884300394942894700029304482468431514452534563345868059973871767458023603129884861295607785526175514467381143615140888264694377956724776204015409355993305650841393104543927838952562362129771204040879989291437786916666925686495257767557828218434946743935519651639195341852414760473560141298617384156482564227280511811621237530127468753384846779928168085789699722670386288720715289897147081892827114916994983406150850900056141210066164022053791189989438929279886557403293267060011006555305312914582779838815554252995774926293509746481373488379985641378137975654749260353744914064987978195432604260979892295781866598814781507785635176641397464356276842142996686643408507328885251785978993308230223560271782895781779447260634880382772180246558749519255020772021720727926706965756868353330719934344412881550006795581803785428770422470878615572226842760051059429364568669940174591113055133434035226556593688896247274642217783700318948035434053806978091694057595611692420642115077652524137391669195693527994134183938796251793422811497413960229594373671513575339152404867465774425035444506902271088440860448264388723489775211774521058936712963151343355660901147040786866514800298912584691319251817171869678903931783205073904208622055626001112634613264310581524296737424665574674980011758246941518607773946525578369291152311688008496154574416479044737474854848050876799957018548222079122826443912742413276640534237813907380052852772465287933379474432086313176372883897744034162072906344160180383129177698067230793867523503434798870674067256974619480406460352084368613647419229525369274378440500147822237464364164932291086233639674218584334834401064036209724592800583015434050027362241981226130289876369355763122993912751110677618593981840340690855514659303116361221030511388672724820524778969352716555155161786608144091454602271883062946888712799615649416748759756453911162811256627542942941465625141908769933507951344777938456311482093124397579607558562382525487438251822359683734806425872148332539172289041919809795943779087132254818674337501392588411842044125948386341545215069426091017901591306672803796487526538152221432691028404888337199050872572858729908365998404312889817607326339095879991503621867882476935333718053762721685849698172828918037941979593502811007718213251413996547369635114413844429370450774012331961103922206620858194173146298136941798244204474327962061433093890774397714958755730503993067345739323125440505941759172561744443452230139469656355737847259821424651679305022991826773835175946213728744060673940672307395177169359401877336125693742027674109078420977230653071484855418379650519723307781246264524591526268654781523261696649625098215812048099063760419327194401364359838498291712*i1^162 + 646857648945926040695779178805971721024998114414235240942317339319560788739168309172651638478774308673203997369189498191611875725342627639497288192619024221410438473673971442849410683919539076124028253186069320145095532217954715849893950673530657810791835829927097619697141866573370406885619978410226391906262015956822528634991028245972848645289198283142330284737079958492530849583131383142496521626999750688339866774229898838952469161180007053476738497594015367277724097383116730181910679601578252776290505692214746645771426459925489987828800763037419540238264809000378173484576682064174239066393569018239875983303845036736808178465553153467480076992185238882847570556625750675397422779902200842633802056452942896733679453730938420860095002160558656287564272324567290544044834242072951944645560519582214674814513682899071483937944674668620759156792335924600352699353974693421957199651366510480952152420691785588518516975465691956316760329174755081269262128255215287984849276833263248640453100648150626829547578209651723094752858257298239513300641334484024836996626175714076876108014920198675519978250231008638263680784164217985174741158895465817505800375811661261311300867021550861945735559053860778904790888598210889527283487582342445478937390506976816660808587364755089442653728107167782035191230847322798673857274240393632010783201505699920683472098691999514987946909517216360370799282236673358126441710999259672950397132459276095306433794247284805442450495385344246585629577041705916507743347431520519958958496165074345395823005735189615150613422411619524586703655063458302171304143154839029691357881803918774511281431598368104788654311031661836669927671065471534616753797700027333984888248790307045600852372792885547434958400697765209318824236953270093632779622964876304667135435737671042544952447928533366207426427531244444583918335381946268767838570009108730924199279328800074945604851466073398615742581907726840211635983405525429905415910648311467263702593165687472813547363926833743451569117191766352876466713462313963636374738244377616293863018944752766041866396417535599446483986491422252314708024191888608730138062024495875783818550102799070504224602975772985967008228416741484521141013697558588753381219976092943403435996908770727718960061399358163128937462401381980458716209929942220832869499332506982898477226765828940964088248589175167775378662502249058620164350664893090593933731547381869357022008042697697847112237866688069695358292311998684017690763633500346753619539298033263806306091922055347029182693191055205386549888656756346598039909641089103759031149998082906690926129162175466928320853901171228360669781876122912791780713759659092361795584000484049100822783176709685788424646719013534272082442661229756547903348206678156333156007270827207415311870099013780058995430220779650484836707540939457537448927663391407801455811986668473502829129345461097858137302180067400438093591714308419076116968226662328729515977929426741645222624452148177121317376459136910138143867613223936259883595924727948660853884152152386601464772045446311820133632690601001002168360163786146086099689134902094987279620807126617790696207389686251191784178673192542561333165971766613645360749959459262677026768353460339009657137738658044084147745547588705014119431134970154758485254544523831440773835419299742403540987694386279414832727182857458121898117736382091861674872482685701301730048044876044719799856845447505833589245832785179925678147096784667997716244005250161202885780227540531406649808223647552932908715489210324785352466854874223857337737654466804581743439055158567518458263596958635955094054540417789746510083804608596244116387227842096021078214240642474792230343327316970774921825737280902466688420130975893389072707098117442835614114778346851844073340815752102594153823740898062885288419078343192005178946736607518102808763397145203542565869545200957043438292422095914350454786609227685494749643459986029791006315719401673943025308073745179740352166615173750483684794010233263425774586242469533692517260388379086798454864565787366823954364992479047046428463066210772577889164444931243647973119596576144090810050980289372884815124848863566872654664451530650748022345926276248425974295486297076532475191339038515447574319348704047265594994174433042075211301186725003853540079853358769730181838306705338247329645342678817185916577177692794605195948716395151145443787633730558394435647436895501588350186152359943558751110685656798725080676088198477859773707622050048801886110702425248490999025092546852909492909310802873303390042454361725180386861495868505709333989668228369525555471442247441904913762336924691231896549967793424144136925106250567255194907599280208128264129002519150583284943168327827541298912566101353043350331182407561751577770484928673866205746803171805899337123878093587704776560406486368482872492991478128678555210276794491198364557577379625953109042365591170516136939582217317641697167464364394048918603476257768665628576067874868377067560296897844030942769414928251157954000731553689239235147817286496486186245047925273831359968750057949531088018408726862273688000711248196521055077342953853215393204220962253061219542121335927844404522687307650036933656739817137966116032750597555054168767637950276097830450062128735442961504904118019340648754047115301071854470143929269259066100440358225159995168322172728617319134196472072669740015783103290404114893450188796866721605324823757844106005714941169349744615137907763510609422617087697113455279668175695602389871748555537336212086086941761614849625446181855469945941814553244208062513572102898502727959178385555456*i1^163 + -1260444513785922096816028092587363838899920560419909132504895390847347414957054621728400936778752035696125034751474680769491625454841731543958183147416617444453924552786633495417852585217223707940827571069720094989384699185207326750756066321532599053690774407161154553041856032547622185300647441198023332627363363185657504371589399875910120360685015701625477605637365683209893959654344870686875653749192568455091565960355266685901960290124520001834462047085475133085542363083045862814706938169183722296718384681721421353358214314907837456532616086486880957246738388580157762417943079114355486500198084640913437162834365123235456411538413715748546598729559236400733835341787401502322063581612301205173380500784516399110407835461259053554544683441187252575410976223860330373442484847195357452034702939711171270665366156391272909978726504355055269158937703667622366492004696732170602939700942317371287305134875461648138015022157960566563962364637943209830334008460613189955868996884458575190268412054022542304770917300215123248486513811814803581762201599391962553558187076651656067805854873684102588835206264920488133640609227782831973754331269823945932616436548477247555148667247396184263550744657472981565617502268874195126934191011156622438871804984467068913736031816180531771361617768660160698812113158375814282531270137262535661184576536653939024701564117611628514377061487899497416741505737074594894222332464549000934657857226124532170842920463994879966688014015469006152385477062253544649623983220539251707060444131570078381388513078599660092010378125758140170790660567287623310135025288567091671848927206037737395202706464268411911290516948033320492838085182555212782642410482466686606487861428779121475301324701526815177450989166431410422459658732005539114933487764633498173546958810985662747727007099484585768365154213626041056065918909461116921535481959288095814053858337931253512450628688865362792392992064101457247672359381786468215640114497140716673786825941368764900884000597869499100607845603246364611737895433748300682851458925381796316099070315895130347340344040713590105786681642550757049687617276835250058073676165654829214042243528414822160428998537282697922392681226492887346131282544315188591821366152630614421603879910731710342815454065358679495747028111523417850500844141002930476620930466063646580585297065909414816342394357105602845623702559986247333411097850796202205092915451188474443856014394737622500083218444240432541420313497770020587918624253570816372524442651259298445094207446856626148022803775392053013230572939115318585165461839202640672596977548865683970291360557073209917476765478651346174768866825531577316421595803173219469573546708538340889734665029556870784356535287596890645738595133910753825218975765925019802082285004743963805051349357141493127801541359992726783381440033406213877975653350881620114108310002818005542284690450163696132914277206601609535692828880272117015187878813781747399909808770882531856133559247338854113057007052150934188291674137011207288233258430612126173639010560162431804869865906454511715800516054608893995626271557595500175921712183019424538651208416397460653658497388387554736867929348686759353886523212932543659080613590531338349806308486137705980393480386736425909632878540336971194239898831982716188388584514224644344064488167518513174826826256867701346848146289305775713736986637533845707050363097938652088180017096797943916741671300290800755186982290010953238839186802190856024757323217956457054461856399593586266760145866519197777012482176396036744718294052113124972541406115980468450317049434509381385418445191225367916837976518642439621329182973251455115770181359482297917465940433124764272229330180601829127392266471918391867948358647515284910145097266377182819861031605076745050892713533693596201794702704097977976697996843704918262487520220483132637510362406624947160398975336134250861493028873541024807821211313855389445453703392812364534630461899212542721705218577428387003006061335789039866619956023492767644499901456578193774439375040515677342935176650509800691572617831871354837537483206343130386008080700486371487997524728484365775844650785042077280648451094854183073761212428097996908248333835569925073210193838044352077975378949198835424635922002304208335428778367420261133023622560694548879335123171204510955014216110615677985795918133577973111220461854466608924685106685229615930490095126430325166805890800893457770081971048690335783784878001649067728928553861504597008060651117166974107300866304329263820494336974270046248990373862575182319931932337470039858615781399970774944116300534753193214251162167867203922235297321925173374561639886917999020158217573415577978450629139337324137573111525073793593805234868306931474959568830684105166307646395747455939338104110349397264413164280179326024142567921829488798818604523582090367968407168170924791216266460819708995653146398138198614659923489202984900123097492551790161641766659515754563139548173785687581680033799879493595078244788735407474245703027140160742820669745211918149609331238765717654703610090240445953938330819951834748834461151704458927995575750068666580317205286528410183183765975881184632547459690379629012511228799352770521946255120141702882170844443010326144887658875611192252471231995691025100137785406929610619483457739849724012887834830839036012168359269023990042061606049731915981213655685737645244692603903102922387223269475903549399068815602663599297894045589700413938037388591347407700774605561159331062487849358871227678934780392603402058859452119795521390825685290385938791679532012107421914721797755346924794617528320*i1^164 + -3169139250065258517783588879037688380088865580637262765304357059325465118917469379877581776780561058505665441752400340507580483522877323731216505821769777405624463938310277128845822416067727685646384543653013677734121482735050315608500808527936084379723032998699537451202560260026925331857979021020062559332740801901827554319448081289596464986417176711371212916665870261877887300414470589070819527546036642548282564195787282638995858290989210898879686040005989745445954854027708961022582532253881982975571189674888301636595301491843306519987916331738541657499053222743349065622906004163107313598618623797081954636230074259289601355152906072390135430408331589080551637630151438535195938435139875171234024248594925754464244962543010758520543485316979412955836871762928195710520839610325263404287379937628139139446802052439558130007588112664715687726869470377177315758334517238231584886333393087605283100090761120855685669903051117708907462953602437228119784242460391162808398473861623337622830559849894196317250394334893884870834616848470785120855395008946770976793581842756380667728549808461679025723917882536396532560541916054243036574828521993280746239670547213315260721171962740947317483560462942058210320118996830273310114316149114181534803178005611298237647499493760441634867337808887522471519994483938939053058793888547645611174040922894296285464875867180855261075334659180055294836185191184614732495315515929690539487410931964861602288435796167587164629459699484905902881206676688217658407846060347872937504825653845948670421496308796504441614311849200107818113553145892384395783832358600592150675679472896438538958047497501993750643093882594566165113824036143037843838521154571771079024864350968069660749083568969401394154057173918404124918837015943242831570203604803874270841639105309940867266896332909871837837989707159653578494765858229126246271294802738366471174615716850236488535938918611452376032198692385358867772274016232744310272369052955800196029619186589038498753737250059752106956363163959751651648361176432149587871112039627675429867004750877476384333674655003088017379417293600343032801135220897733935183119037958447253501492695101565793515904718028216961258417832827067117848134544409815058842180557720182479420756332690758767292064031257940641385112802985942841782010357341263634764094691763115135553400897748022317718640918626766327320813115308388180864651033786849827644698541133706034877464463473945527476722596721512584066464441788804186817067900614502831309252126173032475096190590306501673517599902849389213153999351587772459390891546793543441400636152105181299473753090084560455417863533154289082256406571341396727004586357347342303408942183488884874563928518503381517958811338444129182209483938128282412549712879272892774360598782399262443862793871887056576879096634922381101343406315894296881270599561218786234117403490407476258551969984575977771085689028022489639439040975839912679516371025130306557618643603468389166603479720262009191918259084845755879347368531120732477031223375568357946526895719368408143594185304392671600438714041817189356256368994555404678955271797114820228209145312178426191760473488470018803984805384330772435628265962758329016885218383363831074006224697220640350025188029994270347464825809246555341206598987686697226484132272391892097504320213398287868956967105866796562041972775590661770901099508516397257959949180871363115120504618543904612934520277187983941036913431915848064950732502798661410105482899060039239291353037599600381325957998161670150208371671774427300039483822567005168020790034142692413373695246494831555986830792679301908515390170161592099272626065228183125460069147200990381536561642680664096397884641598192956257739994676514337692890421311011018640519049365835846296828125814523081969853174154016379151084302931867234617791974523400240327913630872117144000701313012510692019290853136021768502895109938353049534955700967157188638803156125075844803980071627588551184365281478204258810939286631549513174914931795470174789023047812098709035541362319032467565650939198553098478937831943291218946778533434369747097322166620362551341707196468966937755995485418391734968244542786829790281573500870573528255244731259149693774880762116402320782987274741818403379037018217879794774887270293539682036160716802572061416320042367236362814211017302910572290548092279173923479889348158190055230501686460755305728388427216199250258132222899735175349395856095915810655764768418433752425437317639987274950066521394595520684569571789063724176074882434864941096718982128637514684979349254016482481325506413998671958243428077615659710286412504961756544102730630585898378264135628719277607097346573147600091050724816803660694907460940587978691743331847832394719103356987178761083607560771956390366304432473446713779450470709420198952235019988866460808326028743155710992213200275285193217260845522573253117798569428287406663481039558553611784139180834730195185187361179341218515668118817794186531162923890774046655079534470690607464903620797626441088621472964588753274745969407097004264261503884396985305487972307589514802260269432650078313402347865054975905664603625097305452001612594364205069467758098049434204503133283349607062573243251059522556041607923135949955850581087903714479144548962143964567262103940744838775770600829433919806655792098951225800940689196257019967806487774765204552627905802070849557773753954875006738850544069379021357486389336104682570928155886864075909874329875196518089883555635377667513068318813995291165237283715707585636706368933493087976990005909543042641559117753809171517826246660587520*i1^165 + -89346301048158689085242909645680498650607864886510937131361510162265407769103382339289470988072927598725130071453297617201102469941172620397659559549619282861624291048106620995656388870399060543203768649512204887124791497133045726220543902772605300245069870839245374129121194789147130784880253621674719487731147636991210908573599682728097933190686833494428630963750473435095521794091878190604977716707491021427466773431068157702904172990786921462693227395458505638323974558859644547868999330828724818543332765942336505249230100288754460355770063180458293604027969362716306753744837730363508487001302465035369030308168837903866328733601360565058818618628605474046638261030072261631073925244200389545864363836392536922416646964171434975335234406134580882643840732434973428196654489534720671059186695423770421579322916450325281022658296233254712654933499595199743221481625813940927399389532148514278480791079390238877827600093850578273779679488522595238132340297235774050031158444477336600521209464945414269373015112957203540542190545491112197948757900187439705332577951188908664251932693008604675509057566604447713042772551190245218296299911012426488513457016055454185265160845142593490836777788643928953217363810587278458740054298463435719964439546441272040827298559403607475742387053165534627929151555706405703613772898129355641763187758099743827835082671026078734602959994333525971588298927905665449044973147309876514896624267306832087769262379820613425471138009553561324719452531252400932100599691994243285653377137464759419801756156922171872733088737623416970899463779894052197522739917705966066167150792224905598781490488340459797490160835486381778892958123998990372351913114713017568621583020804244474862102237441906717733973545384098687678915891464571538555836045448625772890794167169325771866610138307000158022674862286946188662898999259778529379033355963506065989428924282342005726303844206035253929975833306470715034826431326231501726169594318439887257268958652645331957286069852744085701021634343057381889927550270291537571403757835583432677281515600423773380170834068104143730153123236179771337386293055047117336203101495512510386228281433131309920476139511398505461059039092730059733289380918782159001735766197078845270158381902853666758095255458418899522303832751098744156791562286061174149337943339039927202052416694785397546535679133808191417793453617933920740672911113194574736564243269413684814649356808037099388223195369878445893880328336523063016886803608900127816294610943307295152739983611780712571313081699472343478030356757490422867479016372309997831010571103508488004151756904419990140900862711667115199059889858420962636556918435300123001799269958385311879436368855593493631312628112318616074824137752820776870698844710774306749702806898437776758514358499967685612354378129710867445207517301277810665115605940780944997563136150668759208146597296799216885836584581160266280261891448354062457571904563160399588007028049459913360480063469623126243490758635501584426728540813454937752331666651836614355278384304667674900847185395021857538083011628883621950681020453045127476492810318949872488927718367436199508870767117676178448069683900237080347802483947433412085625568749360544024434624335026822323120104819364062950614093703414630070471811103744076178436212123022534120382075129865471438164216307769650517412107377641551018959286929998334845213856109180327462093491641288138767038367084505145068467561134204447351693327879950547545123820926639664467067010803519106528845437789259439431398918320699967722659820331034665774957119680202818908799784657518334498924954419736060322559211972538448268442449450418987787138287341489259749058994559934790303712444744412988722967422661309773922474281623613157574192130308788809415918570533809675885529522048846864036740849045918568884898908346327090535549326245554265097112420298622403179205071044841894617459512065144787876901734343438516068977191723557645318997715963809468221574323383139555873798833865292133761016513917026666311173408485800827980564268383203013164043117500548413376707824528083566821771317022548683685624668537850657456130351220455452570455408340749688558070487851282639438123379532329914829490286734930476363081781931511388934393409889831763292557081412385552493423077715276944874063312257403779023054177825995999188952785552190947936357324094317508916481729872286036333042281413068620474583467078737960977563338363117233309800504700218032974515608582588696430315851096902676529766128223237282093571721227534428168238433947838687763781479492267549933161531696446294918439155388923644945777802765784292964596221775791841656918463408178037306728947671325527396222983432226276237862069107357552312485165000627627801890070582259705295481267326501736435425357058058500946352652391490938036891814945963392248692637327505741509469871685424039167735655301449749147298688827511618733747428910198100607307285167034570845644621716546196583728308136459842915542420514791928561413682111590244083955799024392758963453295745725453183854155563809148765352309065857439076581815581004094953092809105119685059752710618246119582061139673580637451058048481496019984183227656765916132616479297816200321982929910541498880728722952070359432194632361865837785373654861362216116173472422097779899313575030447782489117625098930887248489347368411866137995826692307505504956440948297843954568068678093534656323917451882280383931828416070879817172207441775453414069679260929930893343629814062887776811236335039245311944150105647765637244009127802726756009787723906075291248898711534951005376528038459174220201984*i1^166 + 7739576306602595824681004700103621120381532567475719780480365285016601235015692236753012565112161533803079459406279256812216581036786932291976149603491724474187311679160786558533141286307488020964148095877801012675555366317362048746146403519594980255303772597241954830507488801645729587726758083634281440661893210167441522869381786536096080745391683421577149791882673894622742741286620722932395082656153079132816148753701564665565807619062473738518760967463577151743452501568087739650848810163539050883991809081440731232519208970270174621427633562040904543310524715605134912011542491973592663004421218634906057170652329729575030840284176729520113978657060314634780181871111926456630743202322679172207459852142419950155089601640796000380558996375090018404837670641325300754104501087084324127763372216429598952023030390113923333831883335980176992041473606475814002937840816426461880085263798957120006406234743222258748808001117686488292701724567495961014889118475125979132151462766467334865079180159351114451522156639019643297522897965685874901679727110519937830971638035084538242601606297161930375947107190239636386039684406859382953767645447914584183763673856288418082768440528398502198167386104921413055399733099046151691862694913028598433545109644020747382442337160734476721672577085700453914014663865185646612210020467799080123267786018295624226923403609913949502091687583824980940271093174439124475533236270809791503570657636826449657825356062159616375458450065258091394028119355323380934918327457714777494222813563288773312614718571135275526479840500287920733192079677927648164315905671382184651004214908773458735373991584620344116944510327898934485714536985357303880643520537159125507544105213196068266598714995840803436287089310474097226554999159328568060528846211973823475125782400528416897825020532911214020533047784313609089699634955910059438432041408000413625062785364241863370672800124825982964354364237890215305028463008237298732827315812419465719320491398658654653062165420472942182892859860284772010106640298616491009074406440608641162185857427111626754171572493750039607558184103044668128780100322105798799279584885625014040001296120529687112278926059644026053639346969819503018842501326466591267130970375861393913637042677475632021725928233019236413696620248739164278244907872551291083646885499951470137063161351834953638289214498872124237215398200784892328181034176601950758598505465318709467553712987307916107676389264568439110935916099932422598640820617965602163055459672763596258929646065726367647277768025428963860685617878336526266344563818224070822996894778413850787988150836345086036410758882827500392026506152244924421770038915315252668172528548310887317129631960407714783605134897704836670715074876595159399964217699116973704090928471492337859386943793684053945850886310990334475609109800094280748267352487477730109946606367702219154836212045310749263538020766812489235630263856066776861171340524994195146430922206708767060149627184401718858293231968636763870499353347626621363808470807465115190768097136372460769693409581790063084797747056167589384635866090082726397550667730252879168615448579236307865371337861761871040151788473482361061476278382897716870775093747529117590506803962725184333469589659632934502366489021775761614220207729525941731902389994738508853257556275893535819070440265618579092429544446902254331581637309751224824528424282841300455106901554608005572416232026630878958368605368355889490196968963821647892714434176882713154957457548295487219510272243371474798647954095106409028817065746183221422177236250513246529940656723018943451824416930816166127032943063771360980283647330354893639105666139406625162591001225977451024483129052885293675866315151406652734043878499333372842289510836105103221299471352174721722619826403439812593693860136612417861635258284217624126404501326363209799282309956998655752712634403400244492315644544646475711811079074845039645176269732456085254423223907282426091948158525840074029463828684559424114671488920086024714056200608601652294414776447917434090080557490112487966327678156594856777952648697917243823204552873607578102021355414633614492915769834732679793195301857766481968072077769717949014420340655833018816086134840957962759343232463559654972404225597121364406039201472332571780309377607984684730636229576537691222659918069955327395569302728785935705724276593865999595982255733571371069693510047451523133248485750822958886106238867126787042139102830381260283705740565740847709749334278416450174672816872846560117044460383051688359904638221011871266367182288695163534673202550350987795684675673735886104366113700480549323657294040152035589182450656574242965693431472689543386752003890410122130920244075967738046149815678070651932046081418346966518903977885516716131180524023045019461946726438802984306688678316319861148671069050102787254374767150275348380264175064933503681329106223870627621480140242251992094373631599141358218530457803677614463505295883501868836418709108298300341627191767312251498869594616511740722252155368885763215970193975512007765765573684377510520580873099494910515341409961213020407076200920985238056698849704734277272364306754657192748036292461791611116802091736517018931977628482699391650665295792792837000124946933574971255627594052896928614199586766131986578120211293417428572319295916576436369376120614510350569398881427391962387444641264379281276366939620718595670125942803913370427467692145014955334487028651913675566273541487067986397295603262298638887085929755615447402610036014602715132683824082775471775030870211539282788112212114377015296*i1^167 + 12327061349350919407468609531881236053238271309032880680045864119984732920478455002739951216169612211539255994668286225895434656681803880973305956196243014308554896594711453077697002602030282068753722461411234692947230711469829054047906559321556866697627662878383769836562706082024594094682861293181239221203697723502222151762710928172185245758962776323663784727925993226943241933444861937904064472471249468290023700047939483789189119168026183465740165865561100300590516455340289442730078189557041272815946963948145395639814606770220978281040889196867145261075243648285571896882379102414762036986872910990526451109218042629448368534689443032674758563905069942686747217207335094938670563707339357855668682667839432976518699352621411788334738771330747010090285707256530463092662995504787587821320009220802006846302709572341340510966322540449023370311604788904104262497572967945108443919316229417828477560551577979769701492041268210392961957013816033961250227338991244983569948981709722114682364383882549231070539588179506415197064205227423499370118803108508354370850582870328605675431730165626484808078387045995512310187457870464382009893533982216963658892896109353630391586427222346443777645686709290904477979129045945111980746270907037303676803572640757146175164375472559730321421266698598729998944027358596836258422035430084961139364490040767961530553172620988997133160522411476924358526427957138946138640042062018409360586521198014849988471428160175040015424421285478590903239941113625510651760088940536893123782007750140406671058659517932275852226139145624274606679283144555650916473315393661199717676463515015437515681662609359644325352448641474729777629712020938128917782240211510868458526785619139025152386248040728436165276206970572137116144456493054979706105797571910443153012536789720561698143223947091355246973201170395936421974338759765917837329800787649243068011296505554984395240165153891260909512777211368508726106365686781643377999039666324624957864443178340761338186297849328916318345557157022934477472567042830895684953941057187455281138055751589057087101423124382539204272237555471018593867786651541934444763861926136941429726756471167302526812915240755862636594145955798826361839182170814891060212158937655357999536321487527704895622769772530565335864926579549833164404685909563253436899765468638505475459698095568148390001092528781792811691638335670595262784453217037275544283870692636353996399592066413119693273052188117747381059888874948566609377030929657176003558285097331746151920984759164322473330194108266197768817339807381637300735360656677016850027220882341954171519287735440489769602012859460311435239558230304902217614346285184730827756277389375726202544818718623829966706307966587007759599016811858795999212664032162961190806367136340391087986819864185925027940715647117266087316614193146277855277801601274800675913443362321316177407299393458918556265761736326379804769259569670325027164218757037517400503607224291934689881653356721345930488423744327545368480141785875897867402735084928613833216050225978365806085949421596913214258583988294131797457506867603586687365408542486116912294214950539244035847397428644492855549347672541233965988789012734131372025888397822092727530743034413683893247038363328828722237224778982585162300882075991495771960421265303541243657119992461656529363131973257962799406470758394035628639213789673269950151054568207090149465532287535852036825590912784715149069153261592135417584465870916682647793208581558759912527058254060838777012393215537957379610417905129370226982525516434710093285896088135862483222149087817503541470226644531233077371096628639396996030730120576834898907004977406457070991536148191861340990402714863425432597051805097264371832273271019758389183700073943664194733665004360348804152806108584647618658729941826905465316262951724525375650741221595324560092834979888678691185817483200815182653720565205754425064133085921260558275975013434020432305662118024378583393746778687255925213743924292844396966278680826405623512425531313670574974108919505068948516466801295227764400773915481428316156882399808061216057618905566002498378335193520859002105577672649689336378404482713688997812449442563878289659367485427438775618671286614993074255814442997885165880855189882028786975994466626197333780714007749287602280866749991593332878998038638341792173588752400340568480288519999331909819466806541174641636492047243543778855639880792071769425961719704531185202989853622059407945779208010404261038802739924181876414838809373446750690055512801354790652087811344930830689676433385117490382828858315410538383493334531527084552083444555727545913810516881493972038838891848465408503641444901827838891959007732830597923586483737660660898484666862217156732670884516375765691886719024568527070994142475354910170372820915263341924052511805146524337508491182149798943444379697969701165630868428457951130916680121891475294752423016619408201754672261153385472719250435475426483236446005378165676047055827670469465023421025865820998600868772728738554180959343957890897965191618438476531744677098180222525922581055018151380838858966438288359193458134930920896553827860991424922459005475854411399881285329413347592144908339856396640816708727926513319347025896331916615552420634094322629229838380435197767796549098565000081476722624330806443736275543765681440862352777858835315346421234278663610452631883152856134141991393293943782760770236403988943944076400505647146409307642037187745661886156655906908362418560246162927311536807132577200536030927185424240865053979568310252230692446704232971632640*i1^168 + 9480365086631063924374634870767396017981402618900832992699184920082808210295717068498923392852446216121731155181043384957211041565466923179411024699986109223942308317859098199279546063552872911187179395942434837805080844745906974280686860375328215583051685811079032442027240993763815034049095245162031661690658593726211688711491901943307044723169387740161996151710848183767569396512685787639641472472804874519301744478148804951083761893944178976989606279205196182652275633127586534937754850274898197120938556325830469040919803002122208713805914144407742601309004587272746943526107950958755784812024080562352354417758721417238727066048396463986408746487260277689486249741003244409841424496051936708460676963777342820202194347069575835215114214193271296662073033209773401434563512342352020085384439435667097582182062865519189461983743719808798631153730235967630776876836953143408223052023104108240522055226430143857279509675448886045285446635803677766984504609190423242920313671074239758841970034706361496484324425695595619840093568479678994329475380390319693835285102967002172282769075150216303619985868000709675644733194770502806874236964054149283894057190864975074754269338235973145169219675848878323644083861851526343522291878166207285717598661224709273845831597849347200056920271320079662774558131458410140030579027259930407928724336727609890827309231398178554215740117404759029804235919830440892119302834130121485372441863919103664179344589287865176361035420663506083160299859613181953519079551933058576412950243036075980556906036518531092895368820899140866981671502073954641372424839948872456895368603010552638328714399388410663954483143954907054096480256536898804941708096263272194863825788533889321463739406941310605906624872365647510810684291957200921302951816064149909726513651121090114072284135719662512564456674134597485446381172840668984985448012802299465135079741030256029987703947678233905692029722313496591116549750443373332199883402034734313179196094803772730075720566975471192016855834712837760634902149313891363863700018155074354901188953326139943736540105203350603326916289066399004133705353858931138951905750438053271864043750095774225495217207906767636763773560373220960510751434638782778855353075267770954259065980431914696135287072361168465322213173496147520937583790901307534915568256015751472095813614068347378024494832433059414457184703888045824679676239352249430653557222356693123614658823938416677365119563535536363785621217026184298892874889939876520269587392045678822219424920151703846060107252915220560914676528251924562614262507546195707566730482023085231772500683346827519967775593357588585299392455137847199050179605446957847305200255574363886187669046513965464225165141232855008760093775291032146501973945424822650069549801821546478086664657183605677089648843884355893052764626735042415784680763185817975939559561872778005094859155766590433475884640158605056428868977439746928388607030587457846352299214936972411562242849844881344090574809436730318741738233260477242565904539449855877351578996391218828694902330246871553604156173981009557490879984996206586609239748959554176030352751284621059711319473151250630182359378792815798846831597499020222018331298069981468288055423526891882257239903954657784470659636848712547070112462211883820512301786751332201319213897094771713572920585820251695642273740045794795008944384524784022890520646533225499613127799263836047062265628201175261162753786602876142877683537198762011534418927200530160216023510132028127524366232845428228228953900203548723002414477024531823282553692478773936772621408130773846939424751039869718887979173178631255498867741503753270098529289048324692765753294967949907327316621499801314875672341424824473402579510892133593892578578257524737663966417794835287977623743009975169880120758477715797917351319953443157942992522839213318612170743492023048559317118938742031802654635060011572290228481601781429547774022726075589422486996179472949058800481965627149693582145774433727540003523971804158751652049259430488923961445554343481477306260931733225561740746860098238051165810837301324929559296302213259002831966773511641617850778059447614409280991518283378155670927191405948161510974983452849835549226293154294224166856048720618325841941766478192052048427138830857677535318165289272952527802323821659495009194568843414530714643998411197076700799697972785826443351355544605182836455419647599141214989152042554044135528479563127190090834205862045987015596923566511718242507063545696169660638882805248107283897839774751681713292374607530030648582978225667570588384805913278162472930401075306484840754633641049471332738523070308182041369978620987101001391320149475727921141541318714289821330706784116329090527411566545819598369786104299891560665401267616564525336699052461466099247996861116855558033117698926728670357888186091384994378367996408016353329472217895492316341547877690766792414843393505381065164070891418121699377620540670394376760020011261017793224360271033581292739267504959473079567067301059751186601671910913859364423846157631373089868100583522754767379842871062310294455713628618037068417205758013665459581138431097478309768207777025715568417020358278134810175258037246332197091774787739986633411376495323211096469192755761673582663162161253753800989001310752633074939507204272256511333405104615626200152038069956981446573282574029918544071552210379125571275402093432827523288894256796778235323894246675382577418769542540619082968779026476951710634834366214018115656864145682211201878630507903997369720956896584943334447946544447488*i1^169 + 4309764726041293093141034096401328649641531978638951548901668516871424283698904889808514990123056688599048915986803489124087399969092701955780155545780223249343547847733054060010070166890384538361069279279556900036471878863171044443465151126173555506434130182943743058976859695133217433531734832046332863187132888970498569445669077114585839120515026070591230579247059451264832525244531306523969423593745604008744123968167292741528161288123170940595583933612168704127612417381778899318289258756363601347671284573219009916234532835255372978369589012937914284020870102032240938747865676043215104869201828525176770731635593674282685704073955483111457466883455086825220255969770859883280097992970459827909706769930949827542804623079904294494253187737812611192457882219597287916229899776007083229735015878564825957683879914314332562413702012826246135167509298370038432902603963152994278052656449412662007316679104567595760226314237280423773764843700356841131472422415908658353120379998199417772037694837919387223830883502986949307708704515828086038004592790963560584867912651219229090638872657786025691219059780085722024398825265769905699696057144300500037923829323972654537149945174891613572693424680011796998777378473378098765343858161915768161530568893070992747458572150644403759048641118847992221138521732592710416748929626171558938353824737301147107073822150367946575159007264629611476425237430434291792588561517062913426164775421430997156258888108598586574525575587089449605786439767595880712656905343900666434504096641362061670234844369921922502343645315388368207551782552463935989355447130496243385257853531887715529580458345433159601759880508643053699561189900044850765038523965126871774164711728307708327735778266149033234727162166558975912457670207104098374302431804671254978085644954832562812096850584465378255436898178888269782282671575141221726806727156786460783501717850906717819524105820449740074594567642371354846014819361361093985669467499946166069265483277793579019327222405052552262603847550799955736001508569593762605664156796814692034732265946750874706641639186953529971209748798697611991668871733853953537718920996510432367497274124027891915573257631285903737116912311890634115459506896314888216328902981433237790018012580316549850151610721209006040299810249138495898132301916242960738991510470906652314928527419422655898551806422014428829765762819791890542902467253453492329269224026500275152797959581456113291310996988023655279176328226703033204469225513779516936637655923562237727123390662857829737410786924515077184714698927835205246228121366803789446676097895417998588929428338686055249828410676493364500053884894018336483133977393818781098633105800669230270530230915376928521558933917105829595398660977882237999272521357551690786980353178951743568641814072634218961572817396842394973910640227128022803770556666861269777201507438962725935691879244597777458161366171649523517808440144746921196304519652461856580218579978542968413651066663192420532113063907990306816784851978835562313680228115038962360242255307030672633576869676275412051892907603321667898283946114417000468645155640520855162039243543573213034871303185188495342156436640550750849545682936850884159302417255880041168656883390758614790783526290938189848629077467934990844805284180116281789899718171889743917732985233830032066581024145016445857420460293743462913633417252427339796282172254386790494928086668780438052420781625427541536604460276979033693615242579092347607946067543846365565640476840809362827749539485977429000198919385765046635393388954150032362433667031910551868365045537093987610634086485975588791492467761275936830287890824453016051720113622399068417679148662008155582471907685081394830966213655873336791062737254662817663251055877311577671564047366112132304653929611564629376563399592851789792436776554300838035756807334105949158319642307833683734676272211254016548450980397265000727697301740281092057185586536281989982342862196865213789658800716429567787428851499901368050991698544031407630458475723409059572410245753561149257496664951747674856639458775125413703744897124172552139774092267514197749226810315622439858034161241305787910980286147754029507157401569439018825571353503940996009634181178308871985667106533245187599914112097898691497617200446692168516917119984172078396583611011916871661325261051746281184453404138898959487627096902624986549537361450677672480489942359119653949524606350786696827432148906634410604168403536518816104907684572255013104334219469706714647323606451423949650438547222035655203655787108412537045362426763899213525862277702000684039904951957047123934652785662600493614382700242497158329673147528762986588328449729741736736352272212848895616827872510169578805637060691511377884342949945775305255524918944869404896715901134092107336982511597712802832541624027409177948945416591061362396232972240607076086320306814119268631580178572555063595027995681190150769175755325133967586690322317835074299545169021141652173981060405042782174121565808020371488022090273284496428617441163881127317046996542332679595342318679665231556584401984652687834783567760729875763162842707060095529737505768280252025640085739499108791798469761392200864934447865669444524669798757236617533773105603368296476299402679976870634808315823681944690724189934880572039861702800972924954375650669945865285545521372338444736376648203919434191361525587661289915475693651590022125014544253727984462107654627814912726630353993714453141477918230892730082268011762251482818073168131273574546054373302994782522998506781068818957132103680*i1^170 + 1364725609801431003617652306746361482281427840905152136433160482447400299053263602618497168913604994211601087005018372108159763892524988758233741965047737096988522442608770217991813916803307423645095268801205845645478695371809444937391983706245498108553995227829776307403629257305765468707735203956121654194271992007233834670563727669095011770735416598527492558153209582183789034637144529104728743669417263889936878512010320212775838858691152237918001627865159165132277719893455725913036105335884320567659010299170101835141430761638957135529220551308396839472065443407250518188979561962686791706226588055310754497992652806390947964167967002515366196122248114465831268305581327158594545551459539719059155524628295437208157731023513653491041701284885730478897267737237033306770821837579219476995332103667218448899627049830744392072935966242333436194462542631307818438638666732280309231764358626674350500671881548770971172879224676480010803012212138566755898031519842415332347245133916323252057738935662611950721315859783451808504181874291055398424818480548701138598226603360439253929635178991382145147373443483960904426601539352434843901350009976448022679521173479387483437438314872102307173466056115863433337165135548935933240279737431417645787848509514130526024131958473989248742667716686573542260240041419199884050998693795726398887019149481283487906542658162430646598558126501581868415221614827666621677829854579035558942466770373810627087312737138051732721520974835883245843240964251643644151048098156596311786496384408844329317744299058080099119438368283445719777903289224039955873235209329303040817615249468999302632944745358324749578325709609882157301348621786526567886481797873064338731451886673914101114113948490320790842419468847024198607091531974226736197049801393956291356320726641361653854464480190634836317046479735176925325680929325151591843090677401340190805818282502798838757814298898777526811580764294706253170012058863530783582025288627819232377382605009036127155856602475276901606517452037577774162712028953650509035467758516589100764714425231626830223520977117257680347303543871564373100295116351620178773279623781352394347115476277605566434226006517596077503240897741061447104083716970154754362092896262020753496262720437277967367980553013333368955524353621149810466845713015305828531691874319532349542722279354093168669528194516275159302108691227695300641633506406087109837616039676065964671237642983788088474204495450650895774372831627154629308576051520353021628258412015121831063645695855724814163462484288962042594373525222854135093387487724765820426903726697349341431622216550817782953774205083741781281792676742402219663211128718024756748733584141806387592312763279054894824181036608779152963754944452993527967923583649381883436963596965166336186430597410946524869857688930831908352168640124582327853454542898486550553510132017757557545689687408023299073813020952567781275905667564061803508693414153126050943666349873612179945173430606619389869504818867104189691050759912118798682328280352415523696223705231932939646878795133556006480740046580240415479071404287887539043911628471045601975036040615310816547225487977781608016174084070664501421422537418826682628906298597377874126889044718294613342657369720241550832432040433685982563337410381938624158354972606899140594426888609529694432984944772597550245446739964996338957486956728254605328060433797155290221725523738427865534661355463821883735936437391960182644576656040107799807171240617575428774174095519035465893333511444058898911178254557169185350028459872449925586236860326717312551250005497763771816223723538758203586517240157077575815050224107276386774145018425506251473778937662626466809497299821754787273860444007154290192820622662950390293249114546685821731900787638188951600257167207323933660814093328512460457785544309961729684399594753609837949226127487843127173201829091835835220510564964125403846236684347793490010936173206007478169609108506442829332720838613199226669793194888936543460426290916276474424495682965821789773276340565896690206083140836569109393447344856751036490412953346469013631184183328554766773362041616282087750502703794094666655975891705604768498031284548986240134621494601103745848192922204891051742808421348087124927273234457082830661692966850858146172089399539048986809176055111039806576991256972037420164786784981117236894105685888818454981748648563384013841895879363357198611165174375527072604025261476290473838229398393681436417344614146640674481814750975112507970452835551939218841796305553892329292892237610098186982927077683919512395351759342598181960229847270179286469983010199750216554411840088245696209748308365103892988772306978040404324564321810391265147052268152194609324148562739453432863046389811497137017679684921907858331137179202313301540435271532710649011953607657665884481682719360097832982916216408758845223569252161735999839109881707439072351140292183758565461838078338952012066058309987940773899834415617428822673257865926328278511064245388337943704663179394853994137256338610629103610663345224235566987568505391998477561230478682368765410434065073937016845289358384113084518097156533974240636234540589924649192786559885211055522990592285275771687911761357196425043986485835573620022642967807524766557132526913998293911486444297793362428453732210589094702877841611902097942836418763248840369795843075406440608963540593389012667767199680543461155674208048709388179449175766225265081330174791343889079754958799567378503269559866238559176540334871278257169991873289445406752194265048154112*i1^171 + 278054422491303859579336882309142195786206664744933627139152859378676880142898122619415282691639063712497577886162923047403018258968580394318201778663941800716337637238969978505417013426373005334002789322121851135198888179414700808787966763425175913018502856331792906274431481707379719716944630571061947857107049772451611313877983922850088841213921745824156906454348264718702794294606439887533024757365299312203287834176722296826059653284670123099243742413754722228805862349964864556030002918052128378518660220498041387016694196656601886944948268020075668054243899679852059003869884212497426251426636360886551402562269885404587932148208052086786635096436204672745738278278840162700241974184857172185235157963410971303638147644899099002759783557583704976102274511042584791977597480631099035080867361130338267578495876942331443526661129994615122161418002655541707989755409596361037760058409104121108790151402327681979222714439599688254936957848170507892415238511124903347874573276852373824047438303523156985159611860913959498376149168789997171492924656911690573728516668534355329870369981454381482294979912053988014072181488111150785416971619308219742682060250463941193832003875425303234749532567762512734320845147451940067646802892799417628831418593701854940390410807064921718863852133514109945099710644014449874585475636713396120204423737698776655113709928815639158868219692415824429856203044787200159345288451159127529619247907163954674744431542173325270260119385407348884497172894267077963963957948654142354400513090161732664759342827503124246111636461254533619320931787891719393800038651711137765619716108642297443172046430442969854182238677839819537176049340928192827724712211815526961033113112435709152888963145184604900635460057403227268596339444348817806973101735821266667952293735879781486105898649072273513296922008036865634642087157280418710287310615439987272823509488321360073889784476946921652017009540964104844407161499576836349702661532454078731434239834085680428374161532121205954291416802861425578899789134429166046537518568251074193915462506126643035217636200682122400378203826535822795251613599998454255078696235713439807771015518794919599394152655340754962663255959944915260348469747607316762229383770364009545705722528922721449119267545515841952807514403623591163650444136301199145912110661222628123730181701153374784730356558810690207754013767305798590208970351464536700182265681949143971843944356738780965995887574756244696110151018959703753721276110912373131087555063000072222048619363314555262283804509308554420906784402011599486924282809822151721487165663334160134380434122003661733575542913115465653928037558643517235124535922481460924402484267700048885346357713922297902962464067268990813465864122824114272947225835389018732003479718358681779991018380447638896081035755812036860259955332102507785603059675004802449293237945757120536735221256017818591472124591555387920085556871581206778698711768919751879707317708496588650812231172814755172833388403089382492434876216917113695526966255656783250513117724445838687495831966205572071735096848120879374337011153963447541808245803879761092367081459478688807530624227025964921152450765476050388416032133100117765839996164044888281237023867862342894806930654553654165907923635157447868880688789201323259923622207012648423902757391515372772272893843662940275470327111163204502000475361187288148874463260823677004844284089641337441653646412578209376653003418509566922963487263825845126060299727808690747561023598318762737406574095854433506970052890973702196943595149699507394314856445168349927845132496854041288303604693174788744375280742847137614420497692073139846174370048957968007784172531422586104199257925500017444015752399488206663796132292325554379520346354532247299053700360375464362473318039829063520568112599722034138400224841569432364177909326989759327109638300877842105313595373823490139411125861217203181668717118336751018189351368193037082545166898834161775321933350318194317397124672998651096172524591687464729014179586813799914096071177187204447574444970877850806693240908311651207940655697252694994249951613805130939900399420551843382899344286856817246601346867475922260038801330469033160294805631463512929694719245847854680870931369360995116672413239164257472364143408528497500296815197143658313100324443925374148649522183576123590577340068255570772714248789763610762129451015819452599318895602942386045171428217118293307773812726395597570146496915701970065115482517965485162446196378309950319000926959480885903170893323129021636699569970209273544161191473937899602861467775677377943442939758071384937673272385386655722988821411564471250499446234576435166298407298943411187045073987257583580573771620025810931195448452554140231317047643222648256753805037079693031699120565264762406208006640958559275930779583355066436601840342696548283361260314164230810032957175375767423019246885236535475106324199196039779049990890812815536369105063035976710719305782052468972444503284033686471397584139021684601153469219541768788020873623377846431579176030038090976147151044404115437518003913173489194399587363673455273242026416010593850303822022500555403960451852148999377449474402374769391908011794794133571291415809402822350493139050089825918575336445454097019934379222176540068170268950487014552327407330464296270286440621995814158913915748738489473312819670220269668115846877367426258407707925580592781862006075984102747578809386550379267426854767628422218746218420965293859757872370984605302486572587658138303455244472931024737706967040*i1^172 + 34924587379565038656142501181889139712290851782755244138730218741534291360831576615820763840625411648745514777720393586898523169825477570492862104821100763654937441315048502081596425697341982447976877770611296404117285604051271327428045358967036137941876827738066560552560409529104093039521633462047515412875183585801451216662077857348066082879748336382553185657865725785577626530342086507922119151134590473627586579858396582256307761990538157983380692695918763504144891933218538085211145788613898805828915851703674490947891182144792305941444357094853836369764971845496424189588705388845039518752793046592333858450615616309753108683232353665068019575587458459977643869297363988596245633946543480936313103859789624212916858132520456526659348194926502702358245786477151943988232005139473472174678415449188216586319267715782578650177055845167748972642260825613551117332030538794949302952931945265266255592446070670148175336553271002338094350531875258226632153648059340933427184950023379924606334006562765107256730978116043123862953803699567527642614237319717233972892063987546515286663689454681488244231521061129479984914309652739623475038259234477636699032549053266763439262712554125504729473419375112378020088815721653285716999533904964584184631249002276899858613264092609944824088981460419117407613944635852057213131181917307718879931013955531722186891833612313244307197245649461841374442463106132953528999687867136378765249501034920169085107837139977281590103930754900060765685412354728576427496035433685366652436954800161324085930060460881173843163347631487618263316441163058576075140680089687877891010353505276965937016819128018671710301338272897376870563227410990197447465025360688773116949601217607536701866682419078752837792792390621821550457477115542140148745725900958420629288309546870999366347594792303891472571214615856381423876268973876666527056372743301093176704729740997176128889614620627093724950485890614082030571946959466452891023967280889533787760781896038829408581919125567066100628630468374889287869217602506954047966441951447987155555856966172200548524251490329289858050568829250134871519490865371371547473850279663738109096484358315491337528365291880955667624769677833666030643535655857551141023472330084306480873510955091465381391984145812762300772824484445113019929893888523088393870762183719348603690632521576728911407866221287983763490194034366758061437819643115172654157099000108126594720861384863561619576374309964030259305718827720800885270116948887279754365792275417113548128312288794457583107813773116222021912590350143356408806289020229198572333673809808040236607402114072766797367368322816000547358940899192548409273859600920708936605821639603581917210413959277977826662295660976619015995515828039893911220434249182702805993292016609669331776871149433316040926106667736414240820053803757081746111264492005934237760695664068774978480226497246981400963732785476672916674496435477863458257295268755825919002921416586098348744766388985924950168905231242733442899534456540899671041574820490578342106735725162864868946980988635726725268208266308891045931184434445317187543258547821984813204380289320962383093310653186237638536369179518499439418399371691859837240274560559207023912106671076426277340973316241733664447961133673926570159288777728766731492675815366338479496874093237609173768245788236597519750090822655429235902465705360600875478154442309397261783270008739792236470367832127150307622807848088316702486063424497283271688231747270218350923215991494626691002601316188651406897333731330560558461770862933290481343021821874757794222684271977384587045608330306441312178653425983857756233950016091524600355114413207234605328851620492382949467989691117669207672101207552993066784515404269988179359376746711143392330780357384292977575211492233826500225074471880692706926502181347002767211157825537649874760792907197698418020854400947472421866249759850798969837801414356098766023780818486776796154551727599566140549351586776602616130173125828784152640870840017236448966128879291291587049471627328137444292425320966158490213166730542290702018411932754995794704855346687849348697032825364024743239539125460941896931541191502408060357981157316587983683754304199548905903512249595599331510293932427690557341117190635550569923257736978407783757712334385168327202531429932769805410190882960214990231574324396776622920485878188003238790708606431907663304085099049367244857053499510862677066450293668419220825042947255457617574978461751793098656944026404396469237267585515239679509025780292270587093355045149491069385399639201510413077453858942671003473705099220875563619608131478321949663215714356041924937408195235379082496691890039783553048189360717270336032042351209788057954093902709200191291389396997232025586454779737453872340894176142803565280332420840196606835977816082275301713982999379587652996079371806784685791988690810123310909072282646300314954150341482276747462663333275638495344499746699700192614626515025973928454816200264162713974757416224403772179327483983464791939187033458348681595189477049421779848715980694472616984120352268835402779790276287254977687346581427952178784605118639154205435835430337766196434465914724963327739415645265459697524937842987344518319643826247909881365625159808517812135882937017186830769716337434430011280069669593391244752744527116465425722269403772240826604380675714260732131482246566008127289850611957610026102033560584804100619784632684234039319654758764515477134218305114082320485532134759314264293690686407111843619037455056896*i1^173 + 2816526492699884886691079022273830417224742238854430128504689706386060268627671774075809993397959204430551361523121088276648208900151229411234621555884736291124545778953808631117163281014206178461332531584924972956438150048300844718574037033775179336520390487913590667159767826137525699630984872377554126214704924695006692364898788384707674211018740691078906629555646904079438289473937178848903152541220793359087552194905358566343940256888522563606668185068258897303678804437149144538517916131950313741275181065379025832786190385009873513908739510548197962473712493825455882324106286865701858142987437894148931984989733954455683844777401919870155088530849699941295184186277302471215814815299220335781751280026431332992821065087446665102644102141819076988687949453129434902322381122677134164780253026202918609323947785264627843973363983187357783274940474491022072708105272934827266244065416293155219811320196853886195539754478995344614895644953545453984811320680553015620007160201581780994149590790699078169748548595302004803429738494900794742261579482812169504387294008332998958485749004138890748924612649224374928780560515715253058035467619925526107181880880105799736902538533554654947456808615958692474907604470143259273350730595333105961199113047442337024645133697542399071272237587763534100380230171095618982924359224163938460166342242187931047335830942741763149044197319808559917053791752050090151351379080049900002109555002280648962378945723183446272322574321524727125027819256794336788760520605684402236482640766429769042658855216639053273056356567100230124608072080969809640871605258409657710342014926901804265269489882153001328129669399116397883495039663546264071837712469179670373067617089495887457193398403863770508491572083100380535899612838181391191377485744038003623081475949883620839928513246820041643918202530609644970802798128124862452424156081850515914869374886137325212546189360375744269493029849371786205005761965602162192673881459819870649998816734762069206175050475613435132977314659333135416553714817722143069538631369619218621168827588553282852686362625419153358660471602609812091004409784492469523877864634185789219076591990517567682269603390196381834624795251804724640333010894655760818783902616187869751668482209157687239208316730061652332366591274772170275859389058516396425038652245425931199931302935077797900949708083920714588142792631326355339209245786351076058772221626322376618846124351734884107925720257413846346622362833449677213516656738461318982638789945896780631670539879153792094679278361889189356319854393311078274236058647507164943828421075712873622660681020654693333232150678787407711816924183020450129191800131043462045123170574460577256741934276557110088711497491792675323909016509741653268867581023790744580668675074939580828802400842926481628166652296171637573579954085242839245447498268231704484539112965234360255944152292235498999090068789580885526604779536238637887841997372958338960646745216620131365259871210495490475587140351722218057144887344229261421693323378133333597161278217778122216867783701762430631794449097226610389392768535655331876509870175876948488823390363138401475682116163425582808567010811918494674779472137440655127708703263547268888452900936006784640597139707515478690388103963840273514516799456881080310450316931277806809607086005849653057053466562750310155367271900377821327072867317271981964459538976558951367901957079579900551008972458267638579938692087541820399964633282335416763051755615942820120289811908671994110665729599665982415138511687969516432405998757692443061707250243038014463079246042606836754884520382817315868060319803317195769629713672082093878662541946854012061062630706264156771696472932671835470999028901172303822079430499864576655954694158191640948626822995424790326476365200406373881677374171567499899551237984536111569347240383667225414475643332911419831777500409957511374391340078464156238811577236174115277099157572933578815633120890381135887170564759702992686959712750422273126899184654656364452408926555644869817298954938130136744324528175972297764468998967151241065618359122443309823691914245003526337882749083183906164497967324173040223233879828025738225252812515036630387067537748200088235563746752854799932731608682001686733805357913656408494705926279975121430755351618604668428804507051780788521872327269352357501346642662463657964468780020958700768120477063783791029850124670093205494250552355897321007302734239427481175666761106325979828795350629598642300875630236022526960965593747795031013084198273033529354966754415851006566004147698221485394615002135675868248374533273028988782955682897211450474954904660872283063076503420379837309156236926258665816275432580851323116047042131411394733344908241797721819239875346795695366906382823909191563440767472610985526233469171422093297786713008784404279381269851131077857244969494538001993098573510432100494175329544891874254758583071297352467062221773314969931620921979949506726336848194915319930568678517874294073345528919292592819258225886759708970390328997025829215055558905843960526414119000037345890042294749337264520035632130733390736344956206537677089799192685892349423422334495623176395700814876139608071888521883729937447763242297518146715196980906609667743268020249642838540603766681969500332627848000456188373693047325136342599572808048805588490942999661821207180556034868505436506650659965878660058542662459149261578666507833074195715264415084365089539648541483510483739121392667163773331491040842063200762909077562158231746248704*i1^174 + 158747770789535420976361491329125465067401866660935299172170885073655115628734502385654734811421487594777723152836542187685158271071899415296840948047559023912739947101916193261409161369567225158979473222086029579175916470637989436979348896425634787865343881943273360291507311917516230704654734958910090348941258093279963882727687666337892462897075563483755441838364933256922458931326361780117755456280699806491130740069645674671013836690551163403490652149728002394080915034750087980848191249244417818547685628383199744364011476278435783684882608303875613685213207259918351965994313856121397048082498934847285695890246735742761843622181724379100481391436183892777735921176537082960741413530029560691495374932968998699330245182400546502163652422431113533985741202343472337823041926351395883103613952640334158760881764315613891582150378753234133909890108396484814419196771544255158857343363650700518111762869391108041091439522256992475244819759293694088817535464034293627656764758249029326733489537126740529394335714667054028390659593717274169934500385797557584168357268836140050559741586252829442779792083590871340790721325985071326932678778405368202586424787455383594765498461659457977297446259183452320071944556599383935055212105334111224359315603384717602439145133605576094750584176785388623521011836504758494391142717865772063313749795199997974318477983170817368547378827939445449669880647023804897287979683571564893206046830962959354446701538075995776832845759495752526750992293491430276494690790858698994794166024957644233853145717259082402164279969552529801320071865398728979498250383603699002578064031137057814517357401136552964472871023561165812613859582580531457757014417584850972824224971225763888653546768978980385371839253753705536643734611232446463338397893340871786526707768140892372464568039421348534102518212418339860141791594605504198288371181099396361076802468400749808761677061056677406827384556865839371029500742986622635543255015596360715781340322468497238424516547924485085494769994038039376984945184837001458156175306504941654162765117574579580719636368049670180283979124433669928669175988975119340781642549217384958623120591467902548614269124732403996918706294216519202291926991694511812076130602366591272322687791893992116188466498141870504973330995699562667059364433251893688998877689439386058940318221447227403678173203757445594440885672355992727649420979171166491260297691575963891892700192970477833652311450991792868869861461468170390812541206691014062810590854810771518698124616478047487021340059677443597358761476262421490970564489541787069003510726289048619052996389519558356104025251737945453161884832190585699333113426427444336672147738220565904790721633618293961082972643429204803025916633114180408741785938459933746203839206149528353032540817592258882966812528814531964927057040241892163464671641690511485846993663230095188569212481645549700319644568217114582448122548043466333876409662771209656672999973913145273006275505815060098084006245470825929436026065306181156341544643709746116449753360581010122566275520448477006010013774353895540733990275876904381014383687080011297658423579981657715663464568351642601103792929388054635709056052354532430241215711711062275902839303445045277311860600594061811330686654555258585653987029062931406759317621365125415275180907791478766783820276431731218631132198063155023180376233103343807407795101240273414972548893406761990392331634895962671514550095419249742001542476067603573522179714517761450058380601168556251311606598925622965483140492583270447843547405599378570342271435206556826383720921050070354807843047642471777339916009411086273162565801818680781824420940572427687023665314146409946534054068771290439141522564037359944716859906342182134739832942773777725977548999092762242011894059981960902141099886315867999889450297889912337164822314496608236162855164963217182668630981284014645212935574659931441184672983517027300038375105612504700363171436863486249860767072835437378216978915134181899674605125970354556879948060626608161419098958119741306973233029266821347231271717732181636306360575440254728776601855265776287529278363647388219786883275706516528268833023792877544243624481036527682592524960147014723356655393071684794820834209901433993028557215266662528342485134006599384813291703704967338195810611668917088543036238812209626047831504865016070286971868210990147024455074225596958650994709111975519643959762865593547362968244167017170602241422113161726313340478467326841312809990829400966791543659980274717153484025609139968019081759578028837104644388206708112872102881869746244054870813852238333723949783965032115670791686117894059120110679607673069252766412330633828902473818900084787005771925479624373558164564408862234754464508351237422581950203456805764278977731355648818743973791413493259168880900887299362127062672095250514043322071658857215201418091816681406874913352307920896170942947358194772379414158894724278754307882415375713290275285685878512158936202806288014206927635380684630221241636284274459406942253287109176909240016686130141587910722480387142004224298371169116503393447785517156132653433863754519548844248553333988736798074175873962023274162863690621792996514234494077907956012192361756699724620797889686701281601932310033639763676649846774046457317452560285464039848736914552531956456673983784951769020138224027055749746575831452879673950711542285055762883756291145118387934202860612267535572168332212017125136117535625944211739283371705212192382864494536228558352678912*i1^175 + 6373810160462275602804901014882040343550025123263623117645286882076632485928662538351911062635258135612197158173663758341036340348752405619140285280503625269374169101334651316337901754226621813572560025582922087579786522091767804428633441860391925841873242183039783542488919452415596207896249168858195070111381620990488826712999615188917041946175793704592575043023790601130177190935404188494895011185214498443857407251126388513117330368617493738471003793685616703263237596634899773513748521411834884573469707764858552085193243949871543505456226520491496516042557988652296055451808175246389340567993087025981306605045062159558546911789407235575301162573154240715224526046388958238361998614396103694901157473510398513468120947638424286510509280053225919999118699300672828956962763143894558896520494178084246152276307060255338146859666095478534626352373842168416976165837958051364497739309721550533502079156829232769460262237408080582298195095372239154681947463686769540612007464790856694682382154623557405811940452195759816592442865998375819997112485259466840519383867383521672721252532884007438907091556392928033987960810367553912781697038991867054819828888813946528928387485467762443198557036425341010830958857502331451651151369796866163577543409622551941115239986347729937193987506962666469216301522034601107508490258709356408853551456488294397951374299158062458638304354560710530195867561724747583218087796860654526330718769240821044746496554522062257874474347434072178899117193200444764467004743024944337241812703643138900687870489828329167242582809397451369708911933620870605357417121502437911594918440968592422856531714712606373339217867484496981169435767416866671052181888948214606051597455938384693978964150950335147009946194902013187081143085635396693652220624916278003767743960684809542343892626673077355854860497049217507990795327387976735793996539800562760996973149248403515415227735093268519250931118571135790223005778744097400280735465865456258844161032052193435051165211275549484798152070491945650941384915439924853056689812976145098473238972524250917784819802752892222429001528498873621438049247384632804013959803999949782599789444151371664512253486821785686135080759532392885717690823334378182836047357335333515349940554198050108578746292063676895380189847076112597383322293098223921396629243726966603732518033400624780822844040014802621069368946335366981541506076587620278212235429248224592514365616001001960707834546758823306496239784049026063465902671114671224709256612983899752978273913710637641530316492252587844298564304840559650062715422583399322624215372021028265656031909527055728691978882235560388322739395511877120710278791469836287932992747143702342801156792102645860730060579118292693851146253290088837380053291088602609909766715770720580180931225548951784571068455778245895925056496796266045355836123038955196717324773432067884472133282526492465221647853561632454123602241172777175577373199483638799023244902703807878562550059508274021651930451300794010137427738742998846417994432481518922785047678019780115347323148305027487424598084260973682917782023377858411995960074215461073872075171166991823457497306457273716078726398745473624063367899483437283723565146611703077524383589691375886788501698673447331166366433010100841341363380779982491953345545531851708837869989804660873920903677478151331575691261485925736545556236861552536793899023466812970446464934548136640147642343312616112189556065790027460893836158910937947233513979720569182904691437044901231196235268997339303867247178186111653954909945834546767347530061457019354779416276161563961725914816097918196163110701150801944768723981221973366454063954433596804053840764119546752921107188287226000995886148725440123059075610716570028576636863308449984899566927895459882331005724992172868340560809971371657186466675235276901496523547376898979178274530020234364681340687844684536784196599775562662873285754431811349522236663013212285725239092188309786827493967563973949619896885274771301155131314610453171781464383527992429455447403614265913050871394163503894877040678475706804349502146498983641519744701556434280619591610703518643909822483205519082473377393430734440828781401851217602371286202151936291075996835339403900477327247306344239916641658587558784403019858117406221060249827367950107496099180874421068055423870194463275938083623667749420361996257317713248873101791537375208072219380722608650941122458304774245681697205519747920441409515859632949161572601374343291824387779261294085743604467270898312055726546472455887612360133513502388527272972572118123264975039186836120342212490723797892447660896184950456856790312649805091658990901787841699374819225444629331100968443499094421704356512339887563127550656628987477242556017666064911494435553360218570142387476004919736176331843082953514986411537399517159978406563287716525116017829711696473096486328116495126196808574910442935870700457317660169989721238253476701479481922289670030908084841520531984762912548037970721292306099689821865482166759573310594097486693171259024561241754337289092704102908755493716010428328992843470910794873495870452599035168822674994206915776735371994374156515756825640555581456383856217730322373231224938688880031956119967531005040480233922395583899144690742733167196080409781408922537710776389612248075607597815200580754163362231282548940206503437688882900191768033123667433452756598879397062291386986701006408360815453579297358433325126225113397376507039970036373901251565835245154137488295460864*i1^176 + 169506921012173438344733649262325115526953472159765599810901045177738003308269775815766397836172779206671507536468050695110700603431655825882033209031784006707613340708146107873587267861700255241695642560717794741661163464728410494759946960804323626286205485532051786272996750933322361494071065535163291789142871945630202979824173395676045568608255278498448771294945344454904421500625283571442115385828278969229725269275308390600844191365627504332792831538276260235349292974242931306823784490113528153393052271536553108233853904818164622094994595431039193023396740785771110871498311977917177455794993663562213497412526187175144535435112281055446023006166994367774152596344047916029193933220647337153319437729672834752899296080886334145764365628005972692173610503305613756900019677513195013580181130400290618803278023208334267394011755321828231879156125468958787176200781163655385876466892803966735066450280138895804973470911004311761713989654323304625624361119935397663325935853842281782558615735671331657492005984957721566104474171028581948424222230444148623130034844349280137914997823675760521443244159529090115925662824016749686007158826163303347532399251423421960550900689965976567018226670845819138196595897878757674581396021578770443742041317247493948193903130363156511056683305204775502097361645879846369002325291121894953074399071526940092332223849521303518778181989841742696385175712014561764262243071324375028811299755161001809112560314823382732791646742041711424353807499881082901019679574207053509593919075613146735818262069678817676991584423740919651661723114782133882471141936441791243108984443560833896573371827528911257358884471671218305503067324442894234289532495810222229231986353181677514604383070293048166755832080071432472283913515885688186706958740272242587926437446147429577262153188656325609759739047087047937182896553784305047618056840039266396491289412750536719695628248160848021725164920973294544727988448275896561529724580573087230977770545278540800847754953431342268050131336686036084876313271710458647419147546822400453628753276583322375028281386850610498244777682556454050467832383655387642378811844763299526175450427783448491364682117759769972417222880074850565267205263953527049693812045820176515282451347897780414684679221594153445964977177409365896747193280557299564923709853314825733584811149738624216926865979876782077574686994189331749716766042360468755985749694696751598415809833727387892952204554304401143593273021039251711697740894855467136416790462765410009789005851870882006363651450543286275794099830733063065719127135228488677839385740365066383255905880327596492153237064872841355241247880043874252814176897046536622810978805181243526432207356599234575866006877637487133935075174433649802420222174334920038970247036420188384931938702076226382511769194273298833735316408520886777739743742117037321348251665380750109436364936682983431467455778098816247864015196610952576493948736238891594461584858505352120158688643994422177724853883688174832624946714560776414478918304745979747260500443708515675333565903964227169766760976635054510753259736422587777667393122596899020920957292459633223663971180063939966453371530579213200512481288902991579039328387921789421842900251911546070342063656467503314423082983472189934813822784990589277879549375454616854959380201665547854961854718499431387168754566428656825832816972191152285453094713502636646915830540348582318757495370855747237431555913434814167748307506013415341355202351261514213246940925663469029328402558132134219292536274065325720040106479330128152566041304592076801154391617252365688833481212890462737057149876676527022051927541241215605828599449111759883771177551382934250920894805184682470016498115354740573696954705533871644885362934461591441681616338225580918278594214618399919177951949804511830740404714114028687447708176472348065435922419590677421322723304245400295681288884709239311018084685894722731944713608705647966704986587545023458761190824849797930276079299914165426341183216327779130965934735080419694523427744833614607237756969274598594726418868615062124675268999842246660204551115569964267370250144363990541692110267821913067250767832199223486693750112059706379333437115125744404535159793471012874467596065724847484007521247875334368795651537122000488022109430823564957910165894063730207003146626361499752453108860501565902090402049640384350030908027081678062927914448388691587341124499200797388967200280085085907232847455327001493323600416874468280679705463550102869222199359615274157008012204268105259824727345947543338300688837616140250690264054711596297850771404555967178338497502943400056836647455933731679555614336427783437810530611823145310196386954438925162934229677173225744748446765286920367235705540304122249150316391110662240775897074786884670358905247181620962901027787172771742082167283316010069513227048480402215299466576817000585699458331771050806331596415937100545997977260079521443765774733551514984035631560431161269566763224773542366845235292350321093875333365164425310968791281201337871514311264101143644968318498844082796353455903041246015778832632058892415923674728691134423021012473134171650719212676177304029750001371791561361775852779944731126879265323950226572326703764579969266493786300652804045316530220599730505245305665172073702017538274485224293455880414279169464372264617214568250446680101393465611761568667268825640374507273670747648839235968415830779405687645224556352219141178962245996844730945028817772158027563008*i1^177 + 2945951697179897235326211822866674161212274995987334461351557515141849029970790057986660047466948065150716384294668675831272041412110111620313877816574676531360957796626828378097254569892971607387235038536731303371800959636510221769403790354968599464931541686041915022976892862641950902231517401669928531957795554765301930164365596669322377392795983203744807641847816381918593572533491374013780556068625331035807435489275262258888586295654920503793431850490825804405598156094086738320358245851507006508269696739399640219387621371365962125892724557612441377395284391211807964859348472888601852562913269313968001081763016167980832702685890985056854181821699772713940196651068368856995850585268041274320601744209348477908811747726412524009693587750925177619950015375472224438927961841758181302640544002759274732115272653278500352794030433192483384514092322552860781360906769365998602951816913480325160081764427312151273610618410773434805112936996676418773840220245052786029718537755312055325448972297937076272195295699011862631511504636738200544744684228085883775550079936460840633876813443292608556669190401261974942374783624698153449448648373618917232958168847647492532635085843568502760324979053509128659870881576968853286023199867285186149903385865704973230460721872081219849705341362975868421853582223525202639008610865694326605012487510775910465981450161360926965861432216818226780811642576722580632186103420698723658323506661436268660090068106252028058309467123027039426180159500244227342441382465933853818877384571715615854020842070321938526756478287607317432390833051891040071859795184032022631609163002477422946428905107435315283118949757058446538249875113374943501541623856538934824536803229878787279408596762896940625961438012089197434166485046681562457937459612740320662411877103725315477549008219694469585409905039926344609602606902666704940247913402519278271541551533094890005704440026309775641320221437673043573418280727128605956876088766704906454016015594173308919961636847714003172273427648469842692889172591760391979503576294733382585448002598193692082997779066474328779354506224585022869596279914832066490716452023369377840985770656372217383230172081221649905671299296957755426684021008400878680026099243103460543827088159832656261581650688340976114580579431459156188288843798472890413305915384172572010717646275080174200414735030177486219690437774246390113744311945943634778916129280741088048348188092603781858367863808650045601710474005141102532112149111425470281444526129508235785792092197144831538544899426939422318016879417156143944147298153344252548182838016736155954987491463856602353847828599398550861121767287434661876300310316160817959869275065039072184681356634288339753586036068319375927239861637694626965261039696342303783899670489402465464188991633361228335808696600186108920923973749196088806757292070678572718720842216149323949608503291576806463554813564582142862997267043693017925019407543100049330392394909702707520182382321775638497822537161466055450816820519677919679094750459725986635544384252337773727613109191598305039727542658682755749590281187152953352913568992147080590945438049244926032260850621885002488380482186901123813684242069895282836247785970894221275786755965318088549441873898393074244673899728520313698933763897506003130995344573186761251297373645493239367944310542367193032900390919834134544319444386195364344884487817570932039084271010618917086839751837807804374715237597913190054580272288069109479643109009795766321327388902851131004630714346390593781024971123868596527636456558699889402674688998555748028862351135105590342374684488791355247894473101434730494571267267226431965761497765574504504885471185757645170106047859674976852589957504236919742909031510030745710961842405051431489815302954764236468233727441669720591668888807152108845823984945775879157755081313569452851494141419075247311164006752632078071110557360405094893300847545902903882948828213102003773719388163209148670827971338861585769876544421324235160907483951672992340025313331685757381780847803474870014601943544705625831576443994693875393935645894624879606238958758664614893088616830196444003380607182737940091266224326795894246084184461074194728115290388867216918391501245358257620424143457294080598056523638466829336656010456722474174843787430358304849606502211451288179487016756342085133449935404020253379339160110910444461391009735358515194237502734590741107624593979790679615818435460050505355618261991349078841414569579618941434232252404666360880141680235949834685249945707593639586294669159112701948482852833587015054858446320364009615028470703098970556596783043322965920209177575435520029225458527721302738532240843872326603477543661456502357757362780366989371388905459691472495531999374503559017653546254097092841933105525827450118791769285582668024574182061066739486631960390075270105612831789769824774684627352581234227460255005894538436080117261221297016762535284950401700910853694848648739344748841999695280880914312907210096750791545178519841754283830496075910227404648622545767395453427350088715531543734287825150677728604169249057672442026085920276730391744087224031050824089736470746777523751170679373714250586593680100912449330083432751237017630609589831095443668095331019043861133510408387306619331074839924711606263879613296923790887879587374797237365911123503606879350101614518630425934679358867867621301526816997694151845475556211963380653211415665245514617820690524056697281387578978427499039709724672*i1^178 + 44768169329235631496445478252483670443668238373787327507931966698903043087363684398159725684487320058073466685948691235670659508139936677954867009948974918367656101926534990666703438464751148086524036428676211292376886020194618634718308820605096667851802242964174346634803385362221815877297449422276147674549563386508683301875621013680044835912050120016113497867792447119301537385297393867842049107603845803025441556646223851945243579023860565436967242788246664978020457869871598762085478856119196306684790204959082161522212639186676634232260522229546882443943441819503709004730721585238289888130401857707961274252127081671187314090780503129072734630265765018765970664598250565968795173212453039435631472021385396977705774239976155807517988303107113937162227396473826794571967968447956490869712394157931460622129928790896949508408884913349972846294588521323435104121299893625331774576919679856461204150245785569532129777097077307237398838545946604993732835062567496924540587983868866637811005486192998313649521704580038284937528515925376964290524832128289282958233585528635908228678373620093061185053545584535489041896113248080278867179151077768130087115915922323252006948237518562399507763598464213390981667612975051509918813634582519643419278168752908377861412873909329078901384301569056250072618249823059224582112152132010855891662373876988547153593093381321011088656866531345822511351982440329722483158567352719879789296489466783106821221708532437005280348632587113071272935877350100118182069091605077635308797604394618137957498797602652152688129028549445041595634166587873250410342876571301641491087664945301401751695828059945515415872090449707379155363772775055439414692101630744752782049960069162550987742739061390825929690284586920871475984960081487673187429594078471695048546865867198364803888718104687635388142875402080861593724568339577556212297174794038835705324379687089702033821214117543988076219653007722767178432401310815795717033431339979419807219389400651759719941770571365006648843028635603397378252501900118204560629332793635208399361717979665292529483420108664756571439254298834196824674009296127575532315997070247288094446068290017052551706091864328698850904025729847019037094594041600208227775787517301132671220219095731883163850502390173796859835015746721482747996882652179891379407220964449981538015152832436842101124801240465478533078468125784711950746921898558698251513866871231307292564775099186714630184003850764047184426253874174031184887867569750422853665850280552487245028588261431481014969891825691186032254423900827171851048271361893628204197265462717036222999407285215056012703221807142200722869363214978760976461776285886238988694337593084665213372560901610202241418754387307964702824106488798588777588192304372853186308419103625739336075452198532460279431773631741024361311284489270651843771125378787209453865756727975996396465520157815731678636508342702040212987370172506476326468119813176754481761369381432234521049073352630573351678866016937800994254971751465458505130502351771694779306093633759756325165484428302187022276168217989480398446855386623668009011575084473026354232348693747155741325430250112458303876104207880819482211897707142227249530116996167105105806461826283613278122869873654233388283457300947894681618916354474170388533630068723373228957536578129929332556648374375881793256036581613627794214251704517145333471691325411657496296706350427920751612155503855818080743758578515344758826907073362147523257355004149259032944017228607386248273641198077380743111221897733808133403828892429096699493109009140688449637102227611498890330925372762930707200550016149813944656771806899117516499162795140309300066633722028292193757775883343561267099453710652450815183394691946641596676495107442355203396308416113745044055808569178205998043266295157394347909329804522200003697670608867494162491623290863676489209914111252174348837260633952480745527443306719651177782935214261982287878411959392801198346835536300736041728467261402611836583915990767164010016098002347947597046467526457028857894013140719895045586506924762169299629758214131444259087210792550052914060453730327201794354205948085935517517965789604614524630323486461129773187951035664652378033688397673938753586339822135140666007696483273990056326038312588877214407830147337630705191446016892640614524407796012786507963628109149293969351849314433231756509202691225297076459538848731734663077379705463416550085808314794155320418785713922121029040313288210139031098444764636295277594694131898907390972228965765333782038464914019412868394680625495862904780763800068876602109392775429811736147967518208371961553706681333257119472152784267526877349723735727507487684848499825386303245593417478335001350864918785124169429267939843833179284389834772594547934865666673332001615055554273611633737070903716519758965787765378886501264922422845826380547644166584910471538367017310843555326770863989004069088475526913920181018404951057271144637975914090324848724232023126711466905531559153110420284775210009564149693481266892599908283286093254050865438884169211629119461936553609309409381101941861778227854550942695282539029017133159786207283624369467221219700945709695322851976114124519747392990485317554795970859385225082827993781967268738489803655046222219884726718509153400531129842159603218077398026064962777614268349149069056045404839290845767056210764723522515157026644672413125282596810035243654757133189817329648593814767848332761731709272064*i1^179 + -3503497097097480520955114712028214718366932993525477766186725001008546538955977273272196700089097300487093681451681405059893112873968288293003016771810948128646820281465549824059158074266892186842001799119684023833651982838050759331965380374797480683673064838131381252671063972562993356869667658054250643320393064340972279726845993336671901142228116266359127246635370902356687873604298578034460222706733332645130158291440751395848175131427677607162452122612915208809268203503233978602235409127269142940604792079787699766715441053050612770073462352442734778978865824124636232145576975948288442532821984576590145842147107082676636479124457465821363881884868499880330318773402349797057928000980812538566707781400206106418820730200445137773122140292020253302268012954104131606089346689605542026311914316760635099658188190399617098905299388378224333009067351783728319977490253786641924483570331170941594102146006088040746323082827442450910176620826074599165703944168964589881107093683124770853846175493061195785063817705106736123833787884860348616670961818722963551201006706028963966275479104097647000187944542566686344132313668834637595125375941439134058790404952142199069454456472518651075452462209870283597150290284601638558110777892716401257862124613508913648086125572387094632453122334235836171997766774859029030555326823408247558015406194334302982939956684940534908762005997401093100803286594000664621818695890616340816565095916169869006902400046443269184337868433846358962193572453306901366021124630236459059250892643906215571504707199273820766054313214767543309911230079949676739222710921057898629272436772441966757519499855909505990535689650358971672577420968775438696857838388358200956560216185174614959683126025625272830760019751509653659902701762117762292283870298075925260894584617047764965548491556268040181668540618871487562930657763554862110252546936511814759757484988449813151573713579464029888843797213022404481968067021553053374362569503394399420422944395353576390655995871429684525384009294806602636172889657052492800306343776901933417433526240259710342500297294162099619270238764201438872877452433043608471192727840872385620925474718102813092260235364552347395119474900286699629096050718780352714662916630150908734190015002735675089664755741241745488497063025296741301729918897254919602793184929815182343767680692421507375461498284842321429692812271814083583126048313511455040348572726382568204309621037877451008991453970721196144087629254122017284841427441130986175007217328942686435979062754872201294432864071119192994130187062965733887495831696114336894232821876177070557196403760514410100346172391640145508370743454393057456681990870174310444253412675007239038016512707581154418746368062825636942197807753271807037259474762879294756023796473532462382017732645647164551831070670151889575497347238387774166764930156373775330191227549753328845229651013594472071206223056238242659309140005547502407363996618164994923795313890233510819629941158996153803200446814122399914260942556226266730728642645358477273324784456957744152958099543410752661503714537079754267120657287500796574493015036180126974606668434411812751538234684101908200006295791283030529529394527819368246208412583721948605629863714207487599968864608674193059270095061807096674849022604153206303050078121984930539927260140697869665104340726744625446669680211541923231067661025381801376849091135573533160000003693309131561200821795993098619549175499530921536306815783060091270080273666515544968528546530520814740097085956537819521025253702682087223015793119145956041196054817514078421352591576774877672297851893011416366696774326360366486011261222783258041104269937511713677448367762590484794888886444823375328258271674793921682031608426568390787416533587428590365070006531446800499582672556789655714057355826501135303376997786038808486293410949195843383150552653807326366549296284346259330098877379595595604709827833677922716316442490567805576881100190325987951330069236050908550640772941814574291486463195003434313346099613371159058722742180309673204666131899503339051108714069559884118611558701599907650760372292040843441308587732884438747167634286757141410963695068528450045083795722127738785479859856030563662531275370861103460437440200634616430984911310174548570942963327503953393278780620080636936618830581720117547082266735577067551737707337085061692294167194539283291661213914021311688732534310222901298639942660101700062562365908059578756418270027407159980057115711317541832120107433202197905578795778811064855808677497953734752869214185242312241368545126787069609036609725966231815371018317257836964968263103130128996380480038485373642239456438860450131050495904260333663332170952043627166537331363827013189967964362378160362692842320540251373766402355341560301994987423754312773650746873016870346506586338357509911403079225789901586662670481303149434698509594975752190234655981360584731487072332165795384171418308510393416529001666603125783454062256977957995675375138905461376781567508666007713176478165554687186663135918145099655725809605835854968599428756987260595403647181004652826985748223716609223446001516973212065815878767121302559889597818967155909859240899266194766529568126486935462649803565893199912631455542404218642384119763755080249574705633289865224873884456371309365948973786608488668392676229979008817453908059219857204932190492836884577740206324162859834117193680955323113932286622616374284959732885727953352621796884480*i1^180 + 56566381323784919624703840914759842377469055537936350995993735914770675506087019315027784498729093494845854405082648572266576593579639103750534377068490004328473529124738295243698010787651197833152239794702606032841232968788448962395766773264168780747792998043784939879253741314814585828140724823662733027611401388443919822481539792373148831160812384629009011504756599794131752030406042930134751597247195881628274260565536931006702239279850569562907524989952949181990412956503675770429745060118051689219849828099519634303224735909996234723576934002520767054921387113665901381555390813308627024559518074861371960808211591687098117898921984005395934294322399571802028787601530411643616919215700721084203312419088848593665746587905498460729481649824514912310813010507170508617197493849720244299035357724677248369562628205483638510427569943641785378508471771540117582087725855538621205382332177781649272644503750038216409485456462562955045405071113830978295956303374258779255474025821222339985499681652588694779400369820318261001317022357092885855488185438205243767036655374861881086587898476933645152938572976757071010447963616890998095954629333674237529634664785108362130748861356085383217498427780524831658804785162107223030490044369869966479462030902698638309008528525455207651325604279596944207930001071471174364880761373783708634475905837816850255208455362763541618711649903312923496561333937831092293326467172383300849113549971304612832273914374158688357538091651164101415710137259117407339600476866642144670335658056453312422141473582088257553251308765067307242223544385245444575738421102845760983162946514358259784326715133393631178527745240412451415601915439056760484286745544959522606550437086314093603820761792834040836342797171162786571441385664116180370012756324148002399490066802192034130266970291844567216374687243834389918536061549805802709607417468299633717578153298536553806246649055098924695782588799580656977762482355170520540108036891494416068218238751399531100202522596179730064244627805136284116358163679355811167809070328911827872628389770675127772943361132590055726225477245176741861771241438321480754114757862039221832072605957684105914245842919120062139227533553146124517615165363983316178717239711100013553005608793745464715680620007062342876501460650133296304479224007358428670559822650812838241360061388690128390125498831298795406033793923706108946607817892423108257611879241954427685403511695084354481667853071931132716763528069923990909901181088708064526976842580308269526934443986219316689150226945051402918462170329042419445857567619891213172920939651143578955973869225111114472761616528947885077849306305583915997219746086598119083290172035850217984105921147660335143037919660498140926452824992146490971970374342900764694280266063238005581982802123776728558680364690756815015598096503651098521206604531648083657756332559616649595585415032684431201758814340011774800312278961066683023510757060432827028993347283917745742344964856382186973486497009818656125332582502621190062009411749847984361205762140930657873335415422635590207255107432856056386406612997990510742267513063307886680959715969680388677666648048185171845686907490468324581994785345812486203532974661421404100376943205113910271877055805775739493000734424378332967424280553263488656220592502242100787066378813463689146239362750941271203509506877622933874134282120999635903403929656887802296351101974017164419452596631640848768319531919121163646787420963297907185795447516349917576091197739464589239721928594740677138907114495622375248802884771237022391743070717752007560788217676948587789110101521041666101066129216372292005379650073129042849083004554235393131409387346835791362412699618563594483331038416269621639274506369728927860435537368162941263394936279837784144558889295166159372271925498277636347066699867722990462104814333269108606801171767484110960317675856031088353323690754265829398649264127621442303842070350387254559020443638577929570876628569948749278976905424379711850152502290402484556268686176443916646627094667974744986744475779033183489691047573405398401360737599101501860424495349608544189485054911044557205659027813524608598460315439343237483932354837414525735134046742806498512520321806094722355801774891957887788567402740871795143550260170168122136176833684080181955748207292563530206465940026553353416667706539656106122267582841180675941790815392378702090003631333495112758061336645408924095441535049259931971725605976276724559135217558632150806464055863854769857162309471534247573671809824575916678658903504149682940325076210229803989285811787656008706534123185517576120310169899450359238510188837303374690664179364498324296525434780333222487566218458637029965678421560263406214160560639345937532209877872244491302534850876501329060351882225952968633100027173830260550728244175672574061795771187658195040432276455328282010474890674730154988252489088821389694567314618323949296471021899511714053664385874645684603384250967913992697702337319344801622323134719540523840371008570375890523808899025689387193499841718560914286917422113271912849971675745434402816866156046383811190240302821328175706370079214254679722590813251844820232480312334793338082013488150718307627474849823853215989406850058953180744137468525006385444777589942581294295478989551460093295627831034013998601890396797328833737576107159811809068198311241758258435478119187396139638432856740042776759966525573446087289708610016969228288*i1^181 + -295481371725783815305853374276727676559313654675304606859683345802392595574780865865239419356131074297892121612548208957322577588494420257058713257288503638235023839641878725294949789585966661145742476969952905920846782287789635348319266638854742602354757249365108941887864309610942082996289876170698985621104281489455753890393601404169081134039404779528504169256102150411214161078475610841081418634774074608295970091397318867090788256105949143457880711168562541402623663707383294122848243868937651855764512007349883233667527282678974411084466681810010974682148022392417411597992770166494105368317576367908658836338059456592226977577487453350351460961610252001136568017847509293302793003348019612308884344858491081495557119648008663809063451700970053673765579348938751756494972050031564871526017231189831243111368866500716859015545737719913711360419722008345068733156611458455220961649294055461843607106421606191562117370053783761798514963988612783586842204829172011369992068978480654807946305707999211792266826894637463313411038032701405007488952598346719346673797834994360697955800494763957976223457089219171319620052687422330106657494003203254788425185846270743709162172430939240081816298170242467077510170933187968155511261322390117720535454405163152411569640100614159215273809664236277301535121919001786259967331311301458966891104297748861084559951977554971294113060662877311798225696849236141839853103900387530269127967934362363190986291826197010327187712226883506215882055030224605162497719379640577489187185243731732980840820786628088799752058639174801936400042510584387559763840697714704273832394959644517143630258123866342865386023897368440145670729294261843372171616826605357234028286819713471525856146453484009509063878892915621505377376371926861669496413895877478796708219133881064214610828762969469226834840328007375286148133622641925302927493882992307787165176784722889651678256285598620489956702443344816495740900345985032099849478425170622051126461697356304235774974104712219827469568426315316665567770921440670502127619894132613969667788375288661328053190040371364279007654944217886782274485718615866383900953662897512309495413056208578022086268083729162330865543680955025009627748552422751200634455124881382018476203252853087247002045670308519613153296153672866789565668054696075520042647637710790178478085375952237786728010232555653053563040787332725933821832004751445451675333163021640396955620222729606847956012339013244724908375343754862660898054538812824462267287120624106236999309921275502316249116108542613873618814399963516811601361581892244681747337988206252087685339853446632354588194745734092251669566678112180150537325747611195047944694253457558167661379800483410995422294334738184250913393697782768965421245915810181233059896387324355487051412852884457893833609520455360954141312993613135116245096536939408866141889931430814808119985807269564440472771664897087516632428035441439058820480174491276227394955255129464519386455027159013459894621476066351217782992619860719746936201270655528751351646474885079435592474452241463475502731012439098187192601562233937266909203616732440448368136760045363703007596340078201272997751122390590062384813166141372709840528789309300143309816387126932672978014166767458409916358391038999281444085326341952286967077797909015283704392057815233320561362403437699734036552205762135632210986041382701516006404097170704857769261284384041712689833548857489566200681600469803068217507929023273574488447148367935055066295453753159186016790889768896912775954515164803218906404488051567664069546947346902988834841673119266800648887056557261717045175551239961965757954983945508668062894301959953384341497242888621274978902748650552329304541001003054353209613140687189708957327879960131935556562097909221013847823644917010134051493747891738508992470705245258532812898621135889409943741027132290762306202578422387861730148401857495884402946800670339887802870612334380589021714785439733693397805764660251240083274673786272772628054679883522693780222372660080679706888667445578209179520752342910500627706756985288343775042717469986565853588158546397698163213210005502334302204669268113369942488783823159387220812086635603710668039694609687102642802982148971377099302080129112610827235241088850293404143624838335980467963402287067856964224380680701904228962742985662279658787694160470612703091293186895003186105192352738055574084224201251591732574320084318965380214341200004705317780927788052574122083145641030212548461816123912171614626668243623596446620835173665347649881592158045839601303933401196031784293134607405573382739439045376065394277754687880203573898668449861570368992269681588590182124233484171534453424888598633239368818163951996629475349157266508126947405707684368849416402587892043691934620106472563945625894392903968700852569126146355236632174422848740428169108368326116161229602582208932424229788562521726365431864571946663043750860248786281952681131647749577274741743300189332935235959216639871028429652453492753751003973544152289870610514708211364745408470917458569872505051490492786401248233331783972877307161152747093673589959231473394417682678497822201357595081630521209940736393230343122685975577726115953865231974174697141961098845734338909187290497974019033373868071543992722904214173300116373366844824202225334157805897654884687802622082964495563098885233424122043573724718454896597677017677513067994686025401172715517314596864*i1^182 + 640922567777226212204468213579060667361910263657957940820331735908719894669651821041971122747876766278363182321817852032571643960499968278628527765341555685274309043771567830749385704590660594583001306107136439997656669583649477789600338849192142668900194759920083565340512165168021455349252424624015484333088982180476850985075321490901131375693223097619964876624689631121074746361582989891904313727803755039009022282970482490183731886311519599590964102171653490455124234862441940584186296582217764124019525849181469900834564750879577899584834212337241556145222132421640661548249755808864527109855209049394345589494059172534466653020048999620816668799253475081767248186346669726256538379552401939447958684972014388252610702922482238671344331944214772842718832973486701992111202204686007610939128570654886224673778893093362697671681139865877083423623997113590524033173498058081000265391673285388120024177504321013284204888933649731097123508760246733074939142007618758460221829917405520957927139592441459689470251920391857779994829842902981124137313277442303780386626007386466742733337091583411663594655311872649645838497005169536819624093638789936623689703882410141667276936862451523438312408612970267396596691991188132463062202938238226944639051497163409327088202419925072712115697094419181963571030664376417918775779380473555833029616871082843170194141406478882850909342699171658413289937459705427962019008341150115892996373609659132198546534860142496116962288492380196535103334268379653686561412257331816217748472337893500188034787536742639437719981058164115008601572979340446993218388037801182907927948773325234939382416515270278866794453774186308838173930797613132215868878418551538464353904597598129972958343250148609831253618110266717028680414085193141711418454774694616993826887086530585950237696267173655531180329783910099286491212616816201479991143077062747062983790609803336283323456259021960680962877660094650920905410630077654473855156406900332585820443756560187729619574240945088261385461987750781982499014381950820188693555646928438280855355142473872195488919305748169763994728377594505481502682790459597921506150041645180625218125601437234612032782209527205851268267219834984877478354629663929528673683124702124724169833385382294676537239510910904441345315519911771325558189376262070023149742948753181792415108221048092421164148402035870473634163959843167878320251543539498604153461713655043150127801887206555904314274706241352996560994493251748393577102373977507517634715813207692864787386916102139682133746977277855233896321277218364686709557492114004203127426147127341240998769516004251835784559380133086775094724633223125654290827555102487243860077903382165866800770000190767238380117869811084884210932563956750618437319282063317927552820227703300426734882732306612483437347638618717877108276780006664653740837952387211290672432860788155151548523791765528788730050883109865067285011014218765787771331876226539501922504942128163308147305929909911303143377597870873765111923207197699277075242488176874758725493414317695444301355653126606070395813130437652221172277770635968953319892009976743219373532273059929922496333905019115444825528871546706365426931123802952787499316694897351143329545815826972786743794620368995057001609379944326293192143525760859921459878625056493490208031524315719905322639253197585459336864431020964034790782575430905859918671845734837003285868019658890162041655425909335723164952022381880987516162006843873591361582328461970886360506782442367845616082930339594118775164828927987322357112044873182347961705057185809848455042305692517887921378059570584160897243952354405900963714986089575852851495769656133119225049949006191822757739934322085010417894268438413929725599432442522834212200014491205992455134634614207748954954142424979918591285314692093602298379856183095959164328260461406946234930295049439176296515980734534959361209378695271330071970905424652061966331248710836864605748045512489274932971849748252518116617235156854320701167149401338705054140042491864389351117979386991844659995387078594153616669530994630633645870251612286526126997949509016191142294731801604686335780329982716883871345028553297113176721306429929340553292018821930482902427856098087490014267842859316720740641675275644749642320791670655115968146395964306831286849236404207541282431241041048083993862824087800148654220028515891764943758129710647882652530280930413224475122218046791987568696925914894613667465500041349632988947231273690127690717095033159366113700059878458940009400745629975178099199265265518231395282715531167044608352572949998936885067195474809530375155659247360536034590386988611107583445499836057358258224167321622262462353943287961506096803331459537145699189511360778040416076594994522855911587763343643636297811521428992663248687654709256961831774434398677785791243302129480544181874405591495353794977831049500649116970170838847482591611002194664089063731453008532458740022340520457492031516548416216352836401412608826262488290152311898544387168155986622209243321196075149356050588542270832782250728245762104195124373365831964903838500212834894092533725716548580007984004887587216003246213224052798241670149117631340807758472882458895200042287647526354834612622213285181810994515920571582924752674286660438837380767111715775022587090988011541813440665594409431746495961491567790187122112998099874178637023580276656639403641462834556185937444864*i1^183 + -577212421194484313624944906975847301239396098555778091218107611187502357034414975946347596127927884753171459243795245554373029178390949321199303745654704112707457516109129077793824733166406589773823761235539471480861549858587375655690375505849397247341122253600292473318826113972760372285843082678144208240424614312025804198155910933794836725987611231509123598195315083229450329876033510115529855517190241396619566989406637419858663933982738511832257277838908898728453310721125492355052519725962936278465587017008154451510735547134487685396913556869704259412398573026534922517631434557925976176550089616304541825196148883128029026863389181204647066525647424546568181637967090194120038451969877623590438194086478921885066618645122056731267978051407815618073650778427369240739410604696410935619793012157490236631359964432135519824430545054035043300961552281665229644936180683175552801443864438964489430354992698016501041624229416829201257759966620727597899474115771905914319947615305262256240352563788855049378460305238249898823862027764499640828650058439709260339904373323250342870069054030456078530313654402770402128644513458757188629878984980868223092168910473425234292737123688846145138269274393408162483247713323216584350068202548099716307021113596690017793932557117009377352744371860518385689135604810371258200854996538720841158927696580248483474622653669230879708158507402964771777417998703559553358540936075595157451098689621917005123960248187179171995057219891982155396276036495011148491477972220021941557239417072520553216407814558739448488160748865075104577897567575771841895759549436669113135717331123770735183910912972525906842551725148856744419529888216934034828012218028378864126498270131599245237168376410652024881431633502229009448564389282318877651699668642679679097429509704587235745424438723788440153185099837319248015347269621439968108803921143749782801398405813265415370691877214005054832196725770154517652225057915342689984584439371369933018391491112495873717280899916053114479995222238200537956046348946708957722606423389066120707324581605434954854672739876621792992321509753976726627475721749103210983421814608437362985355131705106485417516248669304997424309137010672292551577293919731185814855275893884892069534152956078986058964255285317320168424749144229431264733879066859924822831564933363438675673807663714527645440592953895619859098909624267633005398318799111223746447613721591384673819946974391902486461965567739256540313536822269282013417886176552059994321715039879155177793382645765437511379489067437122283399977428054301217911258364737261326744852670876585683475718573538880870384177611232146277897848585137589626052056935261227272350740138100591068319252999499267919572648526138636920874201095090189379675295141440017494177887701984145917556476428070725469957718099362258110677787826286697752429595717807025808959608752715502522659307907670365331583025639460866536541111814202083642112331731442584186349070045132244898640812384852550687014735334766801536531983333454251863033430147928273694848183852275783547656754749202556680146820442241911457280841990785780390667569791609928012669027802289776962259074821459328631812671919926152353296874114188295208401057968423451695973654850749075192934431850952502947393743509264908092369894607768865034604014154663390123077363041189431347776592017010318809086788071065247022226811890266784093730277642383097969333095261240175105031928916086880360285430449529750885323462009442036570222331929878554052248899312941999833786456599767072824975361093720513480986004510323683494718598359731597431717931799939896713956041399983025696029119242991329266681316446611954537497270323024914837161357631715562102674591463505080035486950002474750303915615506475346349965961784864637234977379292983140129531724812675226314279672711850532204241825236881631489419042508243963749343243046118345229296661997537394165821858649629742326968691274763238812244503303659604340221012033094905778494180129949733031547610051779319938081577562612123983933996336779101756936395280554751643774366513310181326180552068614099369221215235966058609247318826382940897188071722297030183681783893567885177722874583495824110841104644118150805284160477218984640654323877118444498509877323220382207435535640291048799023897345804560972739190529123323444101396388203728080570425530400467874670633568548906239299033313449226615474049158728453161436103916717296564877389617352860480260193807167122716322497802604516691018506632268347723249744177554488152358832645873013934408320697371178284310422503582539869131375621248300686000760126708428820419886886013006233413581886450092709197530865931268464447532057632601490444928088833343455116834214212839315298347595570345671367050264862958291499464373646317720274025969413636963503718472672015130972817682845693400064935670223816232150269832440280358498079150492270955081467930000588452466308776032899182255036033011409204791053928649370082517644392311730143317318661670539466123833162777019511569646388585494942487897970560849611046665651379237772366908345060245330541526882310387288625430475590503244139274831090609686210492117700828397729270480933023554128312693062240732055246421584756092409170254390025389595930962481321999083255114500430863615974670942702615719641358128773426430109291207793745409009027033415634210304067373877509285037741678841732163306212521316035499391355013371583136792576*i1^184 + 246687557347955321035990700255098373005263275490980113822495131942881568271049956382079404171359766034054091316771933098578352067816198418381494770513392889825300150170760077900314438526447113827151275601281194626257644472579650286917943894182045890090666594297712381686975763550176346734067617793721002063288746845795028695210249188412856498771416517558521223670214465857593398747556061942375969067212062587732764534139371871973923445663708803970949217398138734786388895904496821644453527516758417112990921281159470470231758264918164603346123031605917843312114265884155566515325431559523604184438211153357381713987232723194440227100424728774146772746777724195096358406721593348299224800012059062395277362805984135977768837537567048421101413488453353259075452036519357274267521347608331572362061349932794887906987584102414533305331266318476938905588547762270108023494332380948805291616722782466485714108091496439911212428862881650409126697300358729710725005456291919603647119684806140710008911012316261600627405325988427237317775381705516502198940296861623005023389027657464462143676665666576697236560492955157364812122320689042693081895179021222930603740025902718380313042032041367357385679752774242411537073241855743808261271565712751713849486915330231628710151067076663467050283783806812081357580190405384462780472255137417021057321159946143720130174624072666179051985659165966339600482860804939876226267175953432793298918252709014037557557773253214411716244776751187175736137600734745342830068707057858480054543411557343436161498152637252611488415077891522146084465907652252946908307469706906052512933293923232472576805563520972474751018294921834375410550959158039360046445986414513756655368901084920417043325627267803060828344795349907940595089045615061654677896980992116712645858280094592191016813848768696968750079748289591082106003537705399380812629343406556402848574388389062456788127570736380716862790570710740942606993154261201222898786152844811183871488417898218457491775529595560426132533416528982239945852584700768593414651419030674184941764807790409404183685089931798396853967661335506505193466361442852549335181244339392086230263214807267462606351143351706415367502101381466235102949859255363789729661465650790715777192745326981302518191880291159730268093010924996268672547691258721735244758201446477710166239559002159316606658557300490949783401438855641947672956653476379177454164653280741442308043916498515605588695489076569548517648070094760238162345215801129238173714991638561932194006852503750189931870240391673974446290022270455135134045014204547274777642093856997724519703536412387466366816913014370199793222141690413958667422832986899094273535023668180830345331049916886725848011575577615492634936407992955064741315315612403728408096079587371658783218091174339913593816505514997018040278518637500343911312756267393242904396557481122681520019212858530309067179823818407142789167699614878204924850821708861255684947486619331623265690231211989315412882310908903097950818843853424994123276348638179881877178840488122681517089681643733654955714071428876896962803643502358883939245601595540997800928853343616952965789527314945391767672327773682100237869337661479446191419892006060855056790033783784642575196749402452844830855378778454414400504883980116006606513989133289786557796310969254868751023116479230289950427517321153809237213987790240779097052126659875509817327974650423998421697842106171441334027037954017111837642912605659460807675004334912373637525032150849771184970295148121448523163885784958521422924796504068131500244902298482247004244984143123837110929729267150273287559021172922547907996517176496718050059366451934185098507108447740800630825356814847539894591918541951087756468464198576139561574552576111387717945919965695064230507884283498435368499242262129428517334321382336455689141915890503431251062803886765638669151146631225244317646297007500375901888910855125559208972649526870912757646756219118492390650159315468482124188482069233817312184548284513580446539913858931498550694766090444190347393096060048398312569460277140304388354970184708471729948916062341680328892666910107430762047385556812550389671445853709057719398363253307498380684570756462136332209671974950488175573598203989304553792374846057137360204316106790010237620552866586227318508072990582344664819796878654902647729113197855655551513474402438460689508267029487438076005105058929496412120467522911860618599366244549671408425271174983959157286859717970553289332555069353805197045302050488047292344605138031825163414501465229376440300975805823655647208637165267661441301563518590596989306617177847344949271869691419542055560361202112804475789721785248919923151153618891628077589033984725914743436155183776138685372942894335751859940932106959105330761113850758157182999113523928118784621581443765732027901449571518281172303515019983540122792254255294368153851433462539679569914659917809811825433723477901536437521312104691314308958956414391534852331644538113869512572097702708841388810207197148952544323256400625629591060935010726347498676154568076871477771710227996830764029058795204125029579889786182740553568117157695779701634991132063520899190214350030500106510273985631374602346877453996925572639992778069649330321040624050077586747503258843158500716760578054572499201224965140933449299205049276663809333249552704568029320023798083311198899393265664*i1^185 + -7062249324075633978725698653580495489500333654207633553051024365591632803628314692698960650407581455660189360748921734239993948498184087574960444910514579996556732992796091743196614505397431402587192158042811871384864626391207022846462706173394526756756986254130406733321265920316772472700645889299112090853059153614554331477187834406512555183605026223798596537850028595425688683354627361069875607160441313145029428768599933981824085446210774384137928170717470998582626773065504912075469500779658428368316640892774217938726422443747578475971579560877974325459000226890837137212146081972193713505008508209899994828713223474473783089134768641160484640192389572714557817057873343566236580730461689202752664738540347276099189107383145815730341677585600768569866405227422783247704150904065585314415390508692953511036913291686453738164066389227571576323439727903361768416412683092066593671484830553979795692351622848449508083331281218140613755729650018244693209250801517268057656650297729198559403324800793134096067653638794116971831593606639529726745234783594126149272638287948959798178048511479446175974715644246583690921136361496427446771155508675354521953275238130900947606549153448992158839986548190863922795286381302782013399432446552814806093301282616977266298503221112832254314929682907659617319032487273409175621647118350054851105726001349065100928281837445261371120473633790976982719606409829350511604940026956980590739046354123269757578295177812445107663736773066659974127388461909432354009254211887361382340931962687773138912544985324570806915278636469903739598748853952825382791423459059315747964075318818064795348900429201862433462593394932773458968799603377247273048183214231441987353299994111235343024097292199746180251901778644668974633557988029976497492855444779373503332754432226390309541464856284482908456641743741287427400232917605419189553469604909003999016613434123923293563245420670786698684039375560067029388701616839620239221039976348596427075536111708828524032274124633544157515339603408302070476895224820978661379077500784795994407101057348069126534818737919036677996956963572015095610148460939973524649485031473472789930623864227625205239983339253902655676237260386262008805899340033894742176080729553553641665124420164532432648515966624342963318162636466036346811203305537871253547029914313473935969709607031948729130769024472878445392830512307275619941857056814249796371549740586664697479001121842446769233673920880836210647857649243328890248532303832621920733359818441677564328951440051717434025446643604306352868903195822549507592076854283316978352917080691520848756590408876466668809360582207977335092167729332645418424491942555556559332636717072730414513192213891266662172965673062799321598404586334640791752268397475022933129356052401076313210289110841970736854481961319100774007740152822234780301737904695964703712130386462418796454976689172995161338810100298353544067600022944947121099290426503673610808604998920575150961543920902445294149732488377063301078257441432559007599899090200280793296162400287812929475552731319220460931207004577349242030996762874681224847371107603684095525955306225652298020802656973639735806438889344338201927161042565497674948582115955125977126034962790301909318781974596518045325443071461186185220904712468404963091094768031577055336259215971610988890573420442036309490034340855093799097908450816190124331391813803016443243791025913102327676723083087343518373744810507066650373115883551332609552386947643631875404834552050489699475100304279169454163547161850362921873414852350143395774399988091966530465510173033938182722516676722557816922476865398634185623553423580781547135674678033976312716821193130331773382955580115869457486665963097945901268942593440664628621773311951947407640869988399152507693359984348344089512747294714453457381543316362275232683908345699783471458893295389782576565776776844055758503435629767585753287507923142193457089544753184320390037235390781141894213394301650659004703460048257884692597249030417364054637539635192016331073094705642851127257544746544309769321270671114558237629653650831608182467340163265446697627748570277039125392468366772489458465373337804959116053139125280947411333256362021400104971683091245818443200379447423523073175697100420776628258813173680956017318732179331672664335987160463408574409689543523810005320200784019418401290603280935921277688439166745381499003646478097681983992696531623233100275581409477358713704019482549944935251841886102030931857596137274544597145089989430817119426164873837121559629067022820911476871450773083886417970214907719000805484345461681412502093919127152835623216339365043212515681446037038280246491611234987738317961443250315491281407886758116410270610458108602788989991446056102140214450349992626528764683382548932407231730447342496198574802856549048712977560643551368421746577050581207358523241780982368088239117278310797535005483216761148529627482943933455729563757441874095014178812112789154227227757208958154733190250395233746571260690761849981699163160353109694829464147213354077258360384318764848057365499274334044795946057549086993108103732126759081296612332967844340841506051967068406896843557935672731457390989835892912196545629628511865253478010420032220949097058664571097323182316393106240419276774056188759167301671978558383935833683975677309450508155882470385970239055037676388352*i1^186 + -14058498331676989813291372059989538137157250467454291649241909201624589998208073376932634215809004664584648329370522132995727941806438766693560697831537458563751813173659585904058320792085639091660932467799956759243049508506087978316086626501827825323117186988206758400415714495043059854351062787617143240656435450572355843260996986458360859638866114283432958045200253168262870034337158456243760385575610430689555951931786631431236111395752240343901526623782567102778915177670545107297862613381775665314668630661727457639805684293922667757663059244318148021839664303724273032221085999988077266217345967531007974430130518511423530514270007272400142264249864913034533722380611076749302917436766997775985068760802504939647932613073619864875513164252506125057348451479636806349387262420074610975889737893461202380408178194766747453529091543050815775746008410966036333328180139093492980696680527866092200809153645669294500062926482254997939357850200197576693630132343513795460719396315216824022994692269075809129769028600131414938867575815587799711041959687369466898706502101262550092695199113484808879690869346881019883061015923341926260936459057488391225391982834496368524321426575746879974763295239119610324689063285657420651517389777238843585265886444751552734033723723885851124651221567137191392613708168063182597884625940498572209423589066602748581677502244942016883812787811784621177139367414152072749720900536190382319877249249836752463629793960307727285902400774515487961166024475518800275750134423767298265864673619714095364335902948411233870419113703936964149943985051685021384940348720425090682585401227521805284145088432315787694761041223670610916332423250423522915384008467986271044752726444406671545929839739622629614462230143010079514061469908210595410369693720309262670425190187932621352476014058554517791041329716451472630604937817001416305434643139287120986384444249343726018235084408229343247372859141109466563166626025065777180210251018160514557408550877327866326119839303802419151210812488633622343553480370570538818414947459871952630761317457769692919392668328303072755761708690547911584150884478811683843371305404335405527475396085992864065917851545861747718882010313348889018809230933105822051690672316888313990614270688001769347984266452759761733859950788233847464666729967572761676924063309459737536603886411027789657820606468862338708653839508163397154213705969226503994930264141050879712627556626113927971984172068179502517900693456789844453107121574404892643898893160128549599491721224104433204927685683146723111795495786639218010386663399811664225443050327537391812453743745087640270363774728988246642291471254823198695125904282233556337899453043706646416401104616439255079752237925394133369521131263947898239177737401364621481293455305016578418394059689412568512393304828384490895676800919651111083890677972695400386379861088562985666607949819158693874739400130013576707462719829226407961855094550377859647008604647157241644757430696206872539215442889835913863644806086462308133758046490443857597782305057788391930897313918331243250390197115648023129440052346851998941766904765960984051587518194855578774856458017781297122020058859414180741014994959860700821244729090380603103441685305620104405632849460882376442292915214491350570005717534319795198657776936543498249398327781342981115478574734677742397928062833223933144512983910365514374905236190912883762672359343899849349411151062841212120026937986034874399897814197467142358693910771490190319553017316098455942493927620063217379390407910540454602565428325073939674210211416408395277034899007020673843276380659973887973326815581554221760377257649013534641876540036187329658848604432583264565301875392940780146465725366921256223924773444535591715176144203279181973586713213873047126621328178731362654224962272202519343975125046335584324684442564834381975789238831046226492783343872978513149126228750165440106890041264677848589296978365365867970335871042709793789853012116353171312221152775182298175829428079713276751394710955202560381407345454751430634527793815478615875711144252341996132119853279557799944586714959783848142501114646691630227601680500025575262599582416518049644749232466235798613629334607588618129018367799047983150468352519822684380246515824120184053394810751532246321147248508787693920132245809724722770227299562555515926478417532469258937198745983620134749801835931212875815167496857030800871482008017971120954371818541385720349659719580284170582991646211638741757501245995242465167513756507062045803879857595372897076893010595278840619864421653348399418480052564906047124394107825139861377318634251218169605266144501290414040648584340855324124893454818147899210071183341294108225290761977834997143723270065165448931759993724407545513994008438070656774637388923856557118226470677363704112205704718348331740817344469285224927035732582688036282708636199879688159730071991121854760271808611274836811344233519589637442164051932474600067740931428122820864096209832854670671527956127902906083319216065828511663187538589398215739400006924755825994411579836728681678120905440421813924642273377958071951621019855732150413304276649013487579968494985232788629009595735373072035248901758370928397833441351909554291503325916490843758377106025847004217089748933724410547402912490835519923215619190906031003911130005754793575733377817039077376*i1^187 + 1604354119965827641636783649456870377715472486666784882001296055047052710118327661416602357261842483123500139166632649767335332204358568265348229122774190858187220083638789913712141587795350455345624908626807317107272378897437166897924026569953435922047105905424396642511321609989404849060899409699393447924062546946111402701053122335329341117367065582452259088272441245151253700590922204013152361106572299287175512719433803852295912001765198296292727030557258037313483539101765045551749322884482903642454933163666261890294728748089714259861176216771564546225386618695967580164821954581273096414924256737632933129489798708752929540343985502868251270929661798182879506829781393566567796604418141279898252241737784815061764078321209573834319020581626008509599165508529148979029898151259207749411383971808110237546412508342706929898762479296983952024591531140312577675006985804299371109755854286056532231776612282896359621279316880798948034250246143993647388401846433026484767872490546700725193734995069700019135712897879583500100181101235381634596106395234364433056824703224409692519432268317392718533997728844218194267789917604007818971965770706998223152905238991439314977189238888907197120146738108622512444830763758809006987797959993266993196314977649460983399471705600125287591966825364051576782808347542976748336374545286233299040328314454662746538224757328500407636514759798010557757327516285052986601802697658171353079733811502249219790883770028830380065226815101262483703272686696628987556720162273494570633038397732038296273688969871079643960367375543570020949864054811027541275051552413688392355062916489505863873365826817291488724030794898400533030724952806249496686445611971524159390991282493784547095861043412858179526422210919661573213897757917626479378083197131123456665569908286977975405678572750113758568168415215780332823433220503222437135723669185811230878800374729413030580190945176406965695414697461657930938731313698152275663222299566772898236920319984589320532280349061022369227037061812858790332709770352719699989699817868239704014053296404757817387173053106564573601829363286887359739894831446605344057248167911129151102026314875854198192094499116804431995602674252055024771777910562753271861602250332758142396104999297308915336830402431931761134438234336734018864909679307029768924155488221565942427135226941816876141967236286745164737835225021823709353785940599967092605861240046217922469917634750557059901569294091938472302493343030341623740259712929221076843086951832980998904697106066286601276466706143437428835324597214103683431851369865412033211611912876124069262118482297438588402046652824728445611238663251658454693956043138887599198906459147163081960970048193271533269784249354391963132708419122339196108994799935597501678460914350413756414903259627034374943298326264200347576121938425581343041158695930680579632116934888743034689587933837968139610498114318895058389530974445089996574474406988669169260997479383525396975715364107186980967198745514747214405598432476044831078606548368793837468198941268792560666016852359509952918489566583797114310677226388721486956303677048784831368688850823826170434316432177419806465838214007415545436293913807527303748588614220573675785712839152194456320396901497361736894087164039873193936121147668524772753773580280244446725068707760414403325536520418244442365587796596469590266928406830112429316832316511351383950482044075253611567326571376912219402921970555310748753124693142118979721825052857395693040037519769484742815198876847558763947181248878759727405146761289754803827932612937964119457715061327368203529973308119452179276361907203456097673766188433324016654103340637399973944640260942759473190988754458833020207000076028870172833663518940867137948287068544353768107548330915814710765308553146430558840383671870303150560225379738580744121156505776493534112002344368480099435427583657623632991467436577635295961866815966996199869308070674856040078754714652698161809302536168047464096556412823578624772519022388660771147962733635638696814825606565805514779760136366548821181149972277440591789580652601559902226314285049925255342953425301581061601540291947845927954670123471714364905671435454879171856182183776397318367412397504920912863408265005623604619608042180370719993975145087284695918886597290973248261401251666235816112562513709531164826959615358769327811659281309421094229393255405796939895832592872714326817642050164647840001954096820822230719523983197899676330907234083960270203011695716825100836851536598820128693929321438030352764715882013918200316500522664639248427931831843491290889376857661105140187057601374918841866628332297989855810301646330975492930152376805773907659649845081543706154005638825086482997214819308537694410216492687496577030254351037486290191621621082826645955418805848529089095424833233216678884929258481227055989870535209900498478684204867023551468318807279654430550828378235101267309994346382178602747856034443847564294048615664294641111704282398869629253099495830584737598530302290946211668301322071882939498574307821074838821547181902061846251531439991054919988248375541061922505404262032057983263680391260921780606897139803686542775080217349569324105546001534833116947601999165251193720409474081925803370814717169378056587343803502759934881715841079405115719625073825928464331855091006946934784*i1^188 + 3109997328091894092578438909823586703766290298772336183570411245131259085579356735811985887348835894697333575372383885307246245072979288910841855764424531650990963604462003709178563658888666461946888307931849018143007351803389937181596364500172208901948696516317600315219474597417388955334477762661538988296079366261100904652038455559207959436923539382656193226842170456780902138560192314602317913313574679073417553939614140154119594243793337346155815390121775535918180738402634504916999564586987730780124620578620763175058034447600968228892589891658758828538606014601557222833021022989979433039038748515104093530004006689208989421878791774766176960165060437773685569965381013285945659387778442144252711027151402973281492217773008485267404661590599578631078900450026396508553314460583848925595766652175870581804592315878408146081968932946896904182510313259982645996195451652366668357802571708379345381184182783233399202410221359063731061173855636447803359918484127605556406262051043556570825752897758087762874871279010235917315549197187432270431084268039571758065113446001843949670257280441156816146976162858829735034374768804579675944990360167844218322863050486134986896162490196368392044957115883824501510743660994740473483887782980464604487029752233445861032229511944386088662777960865610838981984932867098959133081627714475573792560415573750017839739013500651902580626245669575813395586702288101717684070306659047567198110876557420060004414478226021924428873543856180955872473405243283992380960401882477196353765971727876271884159272717299827502652444510873279312103688288492417546936041060949522854757386547064157650365217800930408947375465048948647448015251733018006022300261063400853350505112615402108417328473859282481379795842099209738146778605790710985626283843072926510865746811648630850614380225923489634762987322056782762182756483163531499803577138131699576182105496709823332310859191891040860463191983754908176172048106527307055939872743755173285986816035214714243087116552357465658449293362176565439460922134051526872422386123715385055581191850409054481947216464468654261327834996946497595979964356142011416071724423177119121461353712108520065229265555033572362606466458189654843723574640849845183945529705086065038549700556675339946741198000304307950777493778891210591507163391630987021465602682827552126504646467039874016943428169182947015262904139885288495260709701776660801787058699285746520046223260147968596083618165676289455113112195142580012845782741666856226073262152327151230840428878696966783525056310600506239821921275068126273816255600991489627378028022587975118802022641216105381199603039308949623334554978258307478100776719930994841518585526275435336233745065400950460569697068856024838746057916452463474433584227553484827853743218641929340596966834900227725449777780080730366765792523009007617719052323801714128103075955154826359545554863358321303055979426296498665957923850805316015882451728872307490879773124173430346409809414974917295959271445822633638766553787150967648842525780118350485758988575451200346551964430005298606499662920815971641226175787892794392710149361460672812467307104061977497840186427611291273287322786209585638295526824372167478040020166413450470683451061289433926507899111050277729693241044928188470209483232123296022924281009944652151665410874215273016305566590562236811638686775926588175583770538657183569573260360343946946511638618439097423565813090010054775687741970191202526890857636516143223603944374946566341789551614375943839964137301316657058323590807269486990725026703605987040502147847292166331121171587556547501593524846088488676125958750184743580816062062226127374026110516287855464646548594679834963705887555046857083784411899051521340513484197021970905671315289216665494926593135347125063827675914403621234903163957162123629133803246514754635294982296752605775614542498447507829852161940568516985353654338448230637272909077493605953431091163414592651509164984797047568668789393568163364114155596205581439492179618253441038515104526863483677058009400035145847368376822824016867401977629693641035183273890628319736391076825466178204449698465013496252513700610044319476942819971924019319381067004286791916143246538244290766881325143978282766674938689858627155382658106916839204558301657410671554021609832890368168942128087948266282104491213205731343904249522765068410354821954764683249050775733620978492696065760236292955250588389807065761841291419934355516851383763550799986975103404274938155321348773481788680504090180142101653681968482200902143341743888144600890312692437572018789711426926140675120303438479028364999700948190763114369236823309929080176705324910511782217769528285442509142727960706646979804955245966330706048015033471414764093005318858022867895387723567457803926507087268609975500337185979812519845803217618304158907226402929226818875997179890856040266405153521007167255463820493263773140607399895971517711494758877812901435641908193930494843318546363850755100697846544597567930779364460137562934686273301818632557823740268039695505191522312518951892649803437296413684902009244882050645896886814735243380347199481454148331193365284388839659944735504658482725432987708781712939184511741035689349005987545282779606131528277455189387042093189912038448546705962538430996138055742089033259993851511595226913308672*i1^189 + 66630610685251727126276456195968924595642121527648215965685700977227308193555136178375940120147926389183411258085790315023717577224783023914579861062068244432541998983998333956699138102824281596634908896986313281510230389916660359726245929439870225584719529655622282113355335197852949176672529749651890157846701753630107514453639935003181400833783864797916534883775784258478475233423439703483271057051543876732612273608391646584064331233127998003466858871472497013173120372487988485900137418257283541196491861476765812897988642840783119038334351211962281657422466290686690044124184345601023601349050405379855471152964225868972136129905889088331246385812957008268376636911190963928190764464599952040920671314258131812999648824870726588711267977703558885056918264801155799299602529702035267930559459919808539049009535988917425365380752096563844089081008028835180868226846894506889440889310190508762182742899849153913418180363887962380257943725697492378513488276343543589035202600545326054022166933558088233723907027747080657095537556453640176633732004366181170756680445981419633066648541178823916962217139721986030503947670522098239028485897815327645620952381102492816861052447394804126173836959677780005840852070890600379527196636184615078106999597560748374050396877072328231055358577505944301344636172833186438249755802280822923560569181685428241561747383436989948563887495646004835084072051270210157600689533753776532895121726402290212352896374022640329036035956059069036875669631590118366266974468581349028006328701702865316381307223130481579372461339699221802970022905825361428704667030207985069639204633756737359445546302829528201673992594470494010313301713773294140153163055247967113811554307997173194228888637990130366133789095311537316063869457155875806239778038082938246213302707433687461115535611563465006182180655600626299933452612110008745366503334011575265052342851258951800511341697237260759231455634740699967174830061698943679993997357432902593945179860077832024184530368645553666170435197477653633936198476936343669586791398655601962442007263450914980924851008967379779157969564183271715746856025465305365953739614068795862165454645673297349301003903124626797344229242395943807751809429597778347571634732302782259264744578857328143599286257352843393362058254701131943043681837965593535123195968564640766937528134067014426539103159583036950459827638035103726383434066022097491515564796532106954274062541649409117826666363169880664563283309833990477440839913827007975947796752052675128777271637746265006020965077281267520246794386123907583289353062740855829284820133003463654972676195818934877297091034258225108930043271806092466101913763048906500393296361956487556570500597899011487485747757125484375126594118914223676528038900808396916389878467384318843818874132649923618959818299695013719606189520130013119764777198433790181658994722360662415616172045577632619317633135244684990598765081485410428288641521427653015179226279199757523319902917498345323875622239666906400492265780026837176908392228191202300504497351665971208979421272371699389789533157725254596215436902470016778395691481229465800034305671552116792720339827818936586122701013140236526084383856172625360677184270506209663363772693777927455649361999365656969605189733119369100366048242587435159880804992703680656566289751966196697078955150336135497016803126371004710535084820361124979963860691083301155518640246299681978073532241607081020774445662425943260599263821832152181539428425104102020401182099533778987075208137300159607279948828688001127026354546013297061577115484845622219348090400308308738603734646508174534689288587095710251777888542000832570037586686721564709497297747801761773649853398209603547461799750897591734054922617228873456314028213531691808278959248202386430356169917502957280003976928257389444466692987268317827456845333513774064754886757720004993430422354034934036239118574409937570617613939132666529013259056577816152373738856394286584420120896266410186681427714343565954437789849162311868782252954328814411647959249106626010009290611049751926275598488733482567713418822159421228562182307573570441278851298398769429546603442849404401534917691117269475506311323713972899474993361824871106445490978190592323890509855377083558885844568686039027928119479152948626090676737511122025830109891385306916262758925068613943155169307789890007732501266755743280130977790486517267327028033570169336816027425572386626088707229979263709273878849692816404957113091437691295287278299427928525572469585142063515112171709443463935087501839386590095438407179770287661975424876135079458800046000616915061605622986007086261795212365528279353261635474850995203233821735676166450625500856388173361968402747659556257518621287570102929557939973028614828783747713156543754988728917723933746369157132390750054379721445982679486132400041290982535530943790030518901929128864777538856897149380322961420823913755861673442355015738981335073216374995271750462301632789758821861881318783520256036875563128815148930171579727282490563365997656113760773408237915965024270636655484689608622120573213997129364017525870048001837361695199972857629345833924393572015655042528116207302887407418996759286053666369197027221940933374835858001409778219608468199755194974459603562535431095225854216598393432977265646211432448*i1^190 + 38709534251391246572715651892542754846183402131845211443180855810147870066812883508503797964241331752232004404198095520394328774310402948513223596114107967706030757912078422937935236219192634785323565152608730310727364953388935062448852146133205407993167942006987633403502412214520401987476239582700013276412183816127827219175576408652376890319897316395270319007945173705584858331910435524610272876266903061277296482154666266311178964485054807041500546526931845333697639728809183435929242666461279139983550637366557840333128521970112098041597230320137028003140176094591642419788781559935126942741266299666664297973317118947947029423400551471672507479999331706842232479143763777388003624368747857985419428805684235925581488820298464129761506278608679560227743746083853539461563369094755329667169745657789515178491838480061844720679249134826431567728700353476462137981599407644570157031733124031529054075670987478096810503793370188481072396946901959597487566889397141128513859716227538366205544248881190903910169792035770817993639379841905000612801849214205677196539812492319338945590116812720234808530178609601239221057254835461135866877811383251749944356789431968618317052209339298440805777340532220157168421456128641377139949562954571096360603264813769457503568375438473688850147358048572103856727675097370705466882637812946190289212927199256564537683143491784594301363066867281465920011124732855182554946171308447894668696261079768112636764086475180092524542545622645887330410220854653915198823334135492731511212585608412224587860106611062285231077411403209422791171384884072581515513587257442648342329727001061432286929107983640651454198022252092159162503187298227859717985121746422672249977476895676719364844377715472559741183003055767405891242396025510997359118823155003124310192246224381628650813269228394869352846407062950611793451969736330749662211678579147838025166095191088821491492573056313901272152513141201777416908234842068354862587729322071968527592385134309368494234905572504972885060364153666559375385972101974815417528192000362287847410917347649355113781095296628849821951551269135212776841349162782809094028457479583760666133817639573254947263962552989696708239494004389085072708157568657300570107763821994344865124942302249172936336878565105365829311479997632407148404089747084153575343801010024723812590358177317523235830495065237706044132470645522798664255590038212951660118162748262841173547649701142560608150064315309332235240982316352742474882827424435498066573150290953677937248473579094337576436042502287247389186206587837245102669610328670163414175232751587030998971558338609288567956468702448101065047015996706797545167694101602393228219684095837445391892980661723460798545610126043381960799719304604759245728957752034189366044978733571881687731214131148463903596105072186282688343549064260415875406987054199576769314615249900633130558325581819616598063397234851293128524579658854187479032538648688655139459735460245481361143741865652903899473711336556635480384833838758548331400586950742028839268527473988470859480772162562655758552935859071022343050523060913136004467006983322535634087955516804458175631661090669980240226113507786423095549500616352995083783128595091329566230919271679286033396484039993724315814215880856865593944880904379896426270656481808726905448627024232497855039035553439771315691901212184035341277335553637971397996988840874443736666917558522553018360092626996564488734741265951743153697786112903207168738717551088548830454289531863797148790882327168028002805428770017372401763093034853520564763087023454196202292731095792059811082743618990144384324830580543536364537948109583688048682236913400695509675085310639171609039221088463503540995974309775212386220583069921598866717043333606279595286470548937659915508885561539148713066808759695380707857192168140031382881572633506416696231670311829479210060356021417859020844260981256623326795030967239161898902572670367898819798758772056679611379629756502339269268492101230349216110449279036091839785767188781764358920122531931117338784766131959977882831934895588046407226339395903074661114567759511661579561461813257767141812508110984345594607315549026301669269682435595426261611735653288797406624204285939109980759637637240158054253018706759681968293601784750610194007650991540338592091851144715873960734367152661154507124790879382083987865457645922292957436901714611217932178009870042236691417367427879816782537006439598522564657813254141001548557237938480443048154702464378080191054149200064537170134415201072436619722013287383789736486447780637361701906801889771192060380273082391811124690446135813951197902302856875099432117867973108851789827347542766430170619499269105900533327285873291894444098317546198849933154235827694887651031883710266389212056594185600495218327171892905865581674945411932967781140237512028795515546610996308249745471269944303806238267894818967639009535792266356658656382423369754346672309346521693999386362806186521765335260984159901470139875396357678112456623060002881166224841807946623291630701212608594130421171158257210472977606651088634084585299197231640787127597115286978814946248063830072738769922412860710687573774273550133434012546738884275588312181839019270069872579602381033023269416159835594078990102988608786993247720308736*i1^191 + -28031765053255493295348255378560394868163343615846049108699742628184282523044445112647432258888532187187518014889522052323589048808328431517229524308063633465645970891666253240924927681500867752660745840638861564789717914546771003093859367246525705024931605121935355460368049587990969408871647782197806587667823849153881724109150132940243018832759935232894946811645657965886078216783068768244141156822741983797409645242728398680554116481514568233648926507152397807468071151582940120038609277315153891299801769241079067025824698502128140489532700391125059629872159036725217664979108413550215985737935702441789015406522173073744751692339450518503610382161268584818454410591810489341096140512039274008174916998227709630121495705760789553162688832729718910450863049142188694776609787429979816533189368194484000499202915058656759912840895016958258187064364241336917481711814032945555382976837228477843484361757335904464440714291539824018321853285359725439637790737551505393439791888983039335197371959139731645411465258348417962809878206764898716494736770883496448537205980303976959947029134457799605264149982340529130378196915883726995817715816465562523635189636244994037214688938095910212439102545609124258321125812221526740728525475097776414618032879565864199605661911892744018168244321547576490518300507314091360962509063587921883835816948719257967254030816856795989065688266892516924426680597175604773990468478394459505019945385660753767770891225586643228182988369986664025879110798302195718975428100933994694755581379434243697610720893822311165362636587865868759590387044157458841267862215071587516216308564111535464955684894326503092259945423860287529335790132294392492479068099077184124864646241105646907324861279545042612691514039102836218673995032106673541011365386416758907166385002225785743049754039885638772474826108172394602707768165062183886529807399992711791400312786990355767409523104095231969227088331931301939427668858432312866369186875965692503270780152871207743070466062097735084908761923917774632400824060452296079204905967544117411159856366055293371829881935941553650920792029715815967405167831639005291348469283920482807605115619651754812894102983930181142401363880358546356548706060132395729103725776074641081841491928006857537701423906894238090064453923315499781911997094501619733705626880837182648599235741778589297196301629119879379408137548057601163717000409000805046826887375775972421688996326375175702779855023147152157662705744906061914361547366394051257157352856814474927221006180028813670505595152274453595175383358940436640943040961482956625932297238232404351938745380043095050243953866482361469313334509580908958091626363633946642471846055298035356873418667059661151477019074679910374003466445395690354719945654077685896189958132124316545875571870888877812493862708481699747343574976001483681203188043830382070117866610660537462134635904153284556064829574660182443393690344341785259913735148291922848521698930061591956616114198370599417229429901869337521901317233815085920218314935820858480317716723945734863702106820687492202724367006320057736294615307827456261601732626812068597840998489339889102620596253820492558361984101740781020759759473656983873629969562040686585474956309731598392414051842318325577891101890677231426974481079138085148900877952601015357449408948323067425664361588988261791130631571660903260426158106331361395970643368990509705988145836151053840263888143934221382330826128482359625517522378756629673324498274940465619811704918904995152783267401689065285251529278894983778067460625459611601807730579803428037012385629054807537148540252912728142933056706350809354223159928217726390189610789355137774046811625217808580765605916231208472576167121697610358962114150051127724930538283127076919766197243794588991638127409598094095732817089642622043619372435936755417057937676977741068736851327216807328804125490420542119533368388464495597595391092311005529698461552868991760077941645923714788870895951501250393295830419379911354321052139805834367158661292848397660620237933868919674696526151540056657803168290724994942495337018172477216324132510434481683049268248831584256746255909923384433623544203651689394958878439897635645296053718090269924989324855348275391023326585665352682322691236641899978852836543545380248083350226139693195737768311010203908919833872829438729100732297522122832730646929638623509180070803973885658787629374041079419925164093189485307656659621799319952719015201583969114366304497842442948904248698663008502161505740701870662854321938029807381072715035873440564833734281661265518069265504552576815558492398656332420874531123804441629132213051351168994818588787591490195224393707164252646793635441515906449611936186166415904499407911958679811756013956781644870771814611411193021604012563982860556703278408616490102455416184886013648001461119193903407691812852582974763666919426870897333976218715382505687054657576062561176657620019840697781119409253630915907794478186410295948275239971109689357995210242765952890321610890025320882052303672205742460106060662258870261061662799036248067422259383566102100630616377329234222769465504770295599845039393695581012932298007984870494759306155647147111174708311897097513295130539920675363310947476725415003552114562832577618892612960256*i1^192 + 52620831483865141560624809507689637436876184577969675855922925868240921424754221287480805184017890878191400800494186642590720380046977201917097464919996713573841814993706506108578400131851156858842031841288856967489306553434948709774883110313204288948041361460085035598237264164205697968611230611934296403220369860017395793815067347714811444922245532158458422337519389605463731848040552240113938912754855783304857826230154235058858397193062731437337449212702015109302133123361240317465159675188931097339009771665704409218694849096331139941711723611082553881956404869782034179580581879437720072966283286861885623773080163510672986816197254566324006444846174289891950125558777426805818349220739833432279214546095285731707889234297375489649664009145398940076117936139789224833816945231655231797815463165545353576702367669166232662293124043317701126333293956916413104726634671074709559042325290575110181742664509726295213203965864686854754855499385761796055338994537480517952878501511882337090837416859054123411409642053389258289763979926277451206498558119560577733744969347856240545228711170336769366697156596241932569979343059244556592735138312195565238791260248548166780360791215551080656057069315111249897619887011888315089112422628483816711200521087953963695634828290872522964303993643485905852877165102854588038785359858052908618708318299665386436429603333691511436757834122863085966826043777166872659377622051608672112106123528168685083185083691820714766129070560209342022790279683166735098971862168914850035945742086530834577191748076052875244578806250102689498243389998872684225611521916732517790851924239280116461988756780743489115279864247891948983134313516727448827335158353204386137402066484611798927370194736544535560979404019872490602053653445310136934771948320960045476294960621355262987792817690843954872738276460755454871483265305514383121248082249140170892323167980941169722709532457255437122812187457658026143643331313557845780538228454134926992936381320505655120551575896769111336063356934628845477883584016527290699575716712597892226924581680623812964854321424957105975576521060952816922578331980897839048435902062205217112392393953923871583920684297571864032740950111125824317386647172229239948879677315550058315767293046811629974392957284366555819178183324979503234905534362006628879244098988510831324167066897338842414581087303473708395270961736209334792635977828670965365546871394286574777469989500761784006410561483346234973713652018290660174408781985350813660477699197220328864295356517137234063731861599532868627535729914949617928167595596325761434704599496764109329812177990838295585662951100986160080559411025311429870766051163400194193692223164131197595023367626098122672909665277424525038356402942747067802043900502851013827947872968657925071311015216082461905111174202175633586734588497044071800412306360559559737313689622134703451575214157578951263301362849921859362632867842719569033136760831961045581552778747800211634153701463184451184443926091148948651487949891010398215340786716313693190447293845473587856464469572701622462937600529254085070349609927823999514637352730869253106170944934960426421527007016117796931819782341505186038156367631050579286330484054507062922386841029184490447124826107759382797133678963987044620016242924765614241326976008129245096233561625965565491452897932182383670860924762614835737067595478199892879641756881719105999172057616110872786185340894737831310043642088799315944829241167722707217491544586393813248105763697667208922947553905655248120095167792778475959389371336371279697138293548510955660570299031526101554063566810265369740468873070013443519484636843350081388760385458851411376508849242943763122340981330870561331776273843922332546319960990695128550093217251080941182622042262525903145542975521641199487389033545927180187844751190346435058023751719198994908461991225865069307670750204037589141266094349297315171643873500693949136126127141919258944670591249603689892731509326679754942545641067009208213093982399201925693746950824411668329583399761203633918626383849869510803953806842771334715963284119253502858079185201763146706407068153941443684282384376095635493670226001459678494283026450201312035690533956108227604788979683127164481221342150620904670032894488483613154580327605229129670900798418874471895319803405335490598993203284589027814085711465732299916468808646871133273667448822917998331881384236533424293169652329882558966418633610830005957795075575888549024044868651943702098574751082541177554308214502899920902219498629824213721633711228219788995166204906868989085942474480426224907271943295628417175213553862489328955239862632045736354259122234062866563387789790549081221949049446262526028771608253480890930112750341798410083741254921956162653897801218631406737999789544176756343209641326531624827275664742191896979775528886996823067801031468058395368933807827770867139086340160873135822610529634500855946454249765359151682444222684574070007684075240138736702558911376162432249802532362144516190778456378277317557805524457738563488136550292746760056414933637847359307503781405570318241353461220036622710066731162626793777729589131660119418637537436987451788614976553870818101309857815384353345041278003459287707233887070078356772880384*i1^193 + 2630268274390784362910697469745953154787003980794916411510651064482814895913056378614570250122606008998687154464387228855559196661370328647367825223166911670441017683751451783029448729726558607974313720015038682584217825876937494029853966432537326005167799688331087080955167325428614630595285452307279743925943767036473982756981841053145692388661517744608501862694546110738565463820178556898342594650149673419908690105433368548765746810181899151657366705151474202590446542160401876364938148699927617755860264846036025821515888074243968138270920829562790625491621417520407145366279827394500169131012826536709090908526010172966255066174053879077129025753921421684986925201575454516760546383860272567265788170271025366317866719290371008227064826949381992852984676426433485849651255553308422837138025494078427167709010681928072518285791081388033878043321341516314503803855410332098529520049369186923713945943885871285765155397910701836013304255872473348638471939157431617371802280449814487911152459817613873178460229727424624761790729454747631044366708728454248811811076985130102319209161094742815681519635443709561412030628857651070042721041376542211535496344883916847764108329207726555102561707808690251441519471896672688693412260313199381363991193620624310038777969541094466996144072396485948903925109473574569230659490425146317586889651820014634361397807106602018720323918501074561413641754378464458915330344670193740803668832741352859976121200017096093572596918782698173950163973304442649604900367361389335968416690922654123791052646369976656985672045852911104376520216450732250226724461366583669316845364032730540041780434370539676222223715678413821025670366984748955100687304894460490937991244312651744976380830757291094912761833917937798419968828935994621440633431858131545388413397929050495382018746249638238000594727550780317206564636764811703793554019700457696338703103837790462754974388999471360091811194989038636433934708066782575247743787378530752274621007495581307067055351122006433549871090841243359641492517368434902488004383180015404127515686401705122846467296163999375724937109324839832665174933382536326361108359694950761890479797789184207136473789585565466474159054827846168610960692776638326186071967732856790557202071920415184450413874334541093148434891959839261838540818413636218880782366186394363212723617691089437389989730023837062822122613355640745894864002338561342993568761308968480908413502029226953254881375473109029498292514684677019045045552840645542614386292416246083443493749954867346831809356752936765787873616265024530395191120463711111313892274149442188455859947503443521797439386656097615105882462543432587801967095680952186902193943735645835307837922335766729017915778767373738056415769846562898286437158286166311257183565370629444012279482089944346582901626281569769675888512226243388708845925596448184617352370204618365124076665949752156529244936464326900920157567040928473533602844524973170130237247153455252994103880690186424605000148698911219963455107933501391471705771306326653085041713851035543723373715720459389233242613240363130253059399873188672195152542559910550644884929093566691276649100220256389800655276412646114642821186690466047025967179602759618219681185429995899906171824607389850330209971279164313191422562949365933096872315629839440004561943191771221857409483925018733640949468642368990210595907674039528476123630445291388855489338330281284938901856077183364158736298410203265690537263601320033572756634178249341255774626157415493598943648442279660180856252895405331088954920483665471315910699627939026167913872157241245509703114735472315853267287400070691117733167371948012206182021437551667498237773478859880752622403047354983830857237261590147596957881231603176083380814705515967371454124911997637234512024741790351268870486748123379139131340822032235040399692712664886132517742529301702270474215596584595168761207043516323454046057805589160746926047810404980786716447364127017812744884810407020884853169108456973129439232131847491093929471173907244650069670565746334585630559115887050999337020376634214822707864134281265240508981774579311302521436601850808686494474150642845794397755487208979066059538436126805616631664354256027863179492524814389851628330158972005233860330672299034522505495879328056074872991090414323094690543268163307289141952289264699844236933054318422817450988057588187710686715312177084355890143105945557675079596613244502954049026295891846030158828168930877604266904383339408374160011608706381885965519288290435272110336077534057782813538479691141876007377230881947487342057406308685389643301986748176529294258069840135152270861249015027259433898065266154257238161345324041546737671092455768754236019023144797285798656475708782845511177142728764685635039914602475766788846026665104543054781779658440417424539890681770597633323941884581845898001749964210564343898762090280960002156894544406226304108260817633348413340245994963324349617082587867588616833729219133037250258272479464462460788271528238228931626397637971800338963334357564280090728921138139914081481681305813936710392462663167538870817861563486551549810548325454206757820996455727511610424934897274993964825723714392598471517180482786769477270733953326482441895936*i1^194 + 225394357794217999399866443760871368314445359596840955832877601141813876722171317501624863767249301770894798349713498775439173820177309046246312273401564928504443180238978047670524455445095349783990024775074198100758197088758718467531769230040058380035064706481395274962222815466596356410292147439708877834872525413855713510893726487635003002192246446322580802532216612444444341659392551865181657008459072586956580497902334423768868069076395992708416523190361623070302021047285723258367535650779717045597583016926020028511337168959685122918531250794026248249750946734159134172994244521260135905060138397570389038951783923424303966998726921474644623471495464022120457647055372877397808671002988514875964915589790885231747161597692747774346757846548811813564163402838689706456227783564946991963530186709588766791768209047669920118200993072585110323062992745783193076274600398163798078534510215567196784248338500038775583193928811547634964991958752717036391719257188209211776963005279962396999976342287108283362181932338727285485627022763915091532477126408027492917760313544752680539075519945474949061353053212286877880290977988395681389464850556218581182704233383598663130803216208972085356064541086937989292052983943831267591126618567659192929817293794997092269408004201654635245518713533507352340392913214305003403039562829693011035578835102497644877558424777976933324576464011945870764994640771142545706011479394381906962583179960848338177017493019143258550615025432262994709479822004947741903891625320484160832600261994714549919330492597429896796153190321301071218305748309980959661308191473857541254522105246929322930142375045847863500136882599430113463105495602445913324464156784104378189476064939153528060179621097063695689076943712241807609936899055690557861093418058767536349884063903437353081271893067108947957956415241383877583133364064031221619680407147950601291159924195726512838996656059743890981294800034191887097377713618821880412922227150416790131580003915173589295769759717519394646756046363552270814390483183943230909854099400434746903054103369438540165115967427794410409636028157198013365532508982988336368835101572992854508419003829636828697690224016488452810928008675237699944162723956134996477093800949884859495625839910963239706219039360322992462459191519589995909531885241063661499788288176934624847165257024744573474798086860042151069687067827144290874020372636483878188128524192847431669162646921703854374363858649595391170548206582728329227160813504639748298496040971256252369164640096250099647746544957684165387842274974156242247402470710356808335908610532933141834752075653144001578779159051248751287635188536924825098446888203005190832110139444697115833330203032397971161752975676832786430554274955319234854830494282106778861831462627807928988918576258241800879098828068623559435960167832686188247997039074357766144762252716415587345986759892525816027377978349509238848448318597166569117800843179421020442439610447877220933413782593298305441027202979097076437767890510988079270059697584171470907432224516097491042491662135367953598431950811337218629284472929779957596813704212031774126026099876506296205554566300910684011887409818464109092194685172438631942450163632623172184150703965898751621025230900568483698057241420467342936785931570999303800084317254150727417539858617639452929824691196327053582081000711369788483995376703619005967969136230450822736292794418551558575075945248832597260058713290662165150115326094771385521529488515166984154366946012304811200743680792739467218276053768022077670539577907103280406251304722981670974989513521757633881761593225761372226241871490964340622834798351757762406110884557089424440565681308696501169665108754163110720200213723279135325039750368632907933956735416848039654061967445576647471811030505016505998725517406810918515462566197517952522767941812837090286598179755311535231939858136482207524218839747237069566419122723587828313553581552666209647809164146919984908919124803934894103492750592482626560629961172396076687474347611860463381522340479327232153536390884448754595371463909366986882723746472028260093572695933871700109976953063414186302030314751531225025576794256878915246529847811881209081163013022574216439882760217582846801521024853135988312534559582271731791619055508105408726057131375128218624658078657539293829795945339286001973317201802825079315877164038348045420492479086903589259941178367951646740559470397454689723280899020249489998204076691783875433973083628723838169367693289285496061918381538300779974888506144674847987433437534235959605730583610911082190545403897466118776883791661245135446565292983754745545706288491307865748329468456887175569547535528363556352609723714991295565739105274266268798098514747508650800786738835626475011053397732451982365598268902878550973808815320966341511828297944143628562424218536984533014041708670008755381525058806503743847884874294465074405956622563876335405008286978813119157299128985319736416653928093812820404369162860895334600073501902767978635205587863295180398599803276026063276680368823471855346564683459470786270189417993995223489927278966761542889422219874436359481351374992337032055820855145253042154739896814353547658031710496843526219759616*i1^195 + -116949112383595419715193512906787468475166525034381510785734260599613379396514407914437938893312473554293496350830817638644579290083763735388854126525408251075323597037339732124828959863316015849210692214911614911819279996324102250782886494678913746598748361579587945027434508720844491203810185970333626427225541688269040464239736057975580106969593733256209024036616525947512209515683393918755735742217872479996627237344565155377298613120432065461742826339981011776077337661230252686281507406664052545304553180727730696637291899812602733286957509068394739661574883627324385626302897184292530105651699247792443089262730167132124673975589675984271921572266414815803354317797185076477115910526254658263494746329418802770791624247128471401447320726318514323524404170928616514346757474685717111739517865244838183233896680236298925128867953125430445614333097885292692438789226045079710304341825235771168700969658865760970849293111775766107298137603684780321203323547634842991221044606415420926427585651283856002654145658731424718948911850938284470151291995385855026123807738589394696706217867475901362566576481473636563135576200249188053463887353260222582543930295302521442063292596026739715539783071501583862644371180371759349777971193978499860715861361607252446298202880275297150181288550483728590748734445494782912364359578684511396999209182324831988279649133359145810476551454007059508536948533839221648115415730788653545409450844877750305215460608932733004430901410171248475176160187992766320466355387170547415463462294831188236467501698054463918895609963942220422836016570323298651614769282356506218057871530285142892605697876621118201230901912863509479361816810811947475485126317147726802296116376767201551035169342736857283831476210202361897191765011966557863934272101416525416052945154346622919110052657210580538774151498281038492264007650036138892944149840497860752303975034905445335981268764277346175878848836199223248256569520717553824723609701021367080488414002583003312087173504319519774878199204493923394794519182514557093428663782991668777857411058091343437168388800664564406813217815777300367172590648672170975717644130043736998562624389987722973424472605837665259434104273720529623036357170076445176808156276048423775894960444357339385910052486323618353237347721330785463633132097125669759087794138925625171244777523940135522687787975241912635597113089848127841650851653412453138039778948406686036182727360142475855911726880181318498574738609061216682956914646859944797449665210540118385815610410805191816514970283862030886058135710303531576563685868134448897460623040534084914352383329894798912366594844332661490392083364379272522083193494121333132377625413851929527057049107693661500138931541428993722289451355165128555873389056231513277892693191923309985066692157396615435656484468962644344383197254904489874781333867412334482133146770748175104235738336742776039367620946604263253024354406856485185156981741571476880120670310604592343339056292719117443668901205531229673286497603920003280424993368157466689107826706414362459189363137371467937697739367134007024671174155473652422900619170552765480634191210257981447833958977137427811963751653069644828937280152551239927053938665423918064420132095476644063992104555259049308852691998179412889172940331741340165192599603541453350296900943760020739584779560474574369840427179515718655036557657999988808618816034020057328519907455323934819340303206240854017112765785196558795998040490091661643206899009863384299626668334195682425317512515807489778131892420118571063749557214830410191155778213191432794253200247637890267642147395096679811171215261560835709181083630281190824595340234887753830480851401488653959273475060082023437640210712421390869368795693312246073839042280112787041107605771403232290936378002174620255751621386477926882338136714959397676936425277498973899994639049672179501106430897723525925147012996495597567000292397595121376745933315579417064576436717133098553990702411406677010867718259011067039271017926574204388287819011709808571924100953347301645922904724025107406530137318347904865121856851905416330887117562686990894039432515500936168011979756560850814029752156729623525101715814339994933183981122116830834414611741679899997110684011387108062208536399729262960698050220471526558859988102284521024056021071374808498543882281022947301594571740269592494592626949105852306643560785974216110647451493180687752244222300948369621908990809042502903136349340610059709909495981351016348170971389261274887833170861429717807623479946778313202790096799096433263236570150200390541234437501077890651189910527732982241551670784183671208875521038011170007531691378187320232380304181528738122314112186717470440037816899838407357551082290073802209692324938304693614934294038506894506542957527299065183251215488132955597025631465901857638641905727106030583556880443144143274276345364659837352471023937114450806492906809954083527437557573035807417380593478292200234088791250873117117411953207104240152289894412204917486688529584290929061003434899041791456992525574633009369147218737697977904728893088445783098061980280142760715052438294308242370609219762611567905776526402006003262759030112835614810392494080*i1^196 + 12658262291165149370790181648110054356166191215335055463183358581666366340967146613081417378860167979506915179041669299651999140625118397635983973917943232350611655491396063637118006976575739625815913932082318651807355415925616552521499409325572872575983656703103705759342857785551848331127506645567232025326855660112181199048627565874458300487863995987391531798242646139562723732409954209818344143479941923925106229013959552454939162397886319535301148658660406993046426052728598795411159279060398922039404223697175463347748627870115831589903220120738718966230516344386136645322613079676151127017767474386905493674245180258819095661256342534097395352953050033679437888369069793992675948369358499432976875566180039660835293749472066511298829242881059794876857631367070697478838263177420252405487167140106953248766060388558310173509874750521226965994168289704168681919600756698128460820221023750256505862496397333099442707926900751423168109036351517588160713351445453688967497658446222277578726062033560965665861959063759683909026179330007019061256414730471360374658284321824095772322977003265573345660610904472674943975892816553218826963086304460836436823112024883430310215380650079548092498494780060464919616914597518456717636621491657248454048215737062637383155457930546277331542963852777814650462653145132702546155168575764076381396071543754408312110849844641798628600855691884147634859720205788723706077213231892805875846940724084873214904221906002586719130850729169880293215933219132997747330335519636444726569003610146046390614211140741368837254415464607607861583030984240486854322441472420857671855135795589141713668109364695848684452134773277564027010292445180526494057515250485182702581363919724300559582540563853074691944991062598541773669418109918391580284958651318105486518658307234547669126233586242574415974705773562798764976295179054957319683849699796231366715749358866230824287802146356631786901843340869196977814636545264987400152572005328030120456084933429917565543142682308121432128561894676845019421504127657956867396142211554739552846643295263764022274905852249985093802985692911181067557999223545668026800220952209157127812388810304397504603927628021113072002603998405112225204365613519414804695440999771838943243928800091346998674011544235136576678058625908549999735826607324158383489220729413003886577526303703038729109149034564534470504032258479035759744501003869893139826146072153120861113803380699067181803090564969499964366501432947519923720758022199020041196726456137394992724421303311454875138248895128235815112945666536814896564343394558331785137479627765417936641032829253497706512478461564813217884310524141525681646798713836135644552760668152816951583022465880706305361972103171639569384969983139557405873532056794809214908848125524074966789380614941085700876266140323670613315157371261557768386445692481709914264725133363337508138265516463598660414722211489538314584090615930065170973925444662873489321183249354457516861902680781006500062763411787801342706761476806371049187177661652312658542985176133118047585077146447578912288061802336543435200781218934544849633061787926871667300707053455376486446088659391483513105536745081719874766453984023427807059083221203374127704385677224273457119430044128514710273625482931916758730521275016644519642991505908365297249647402198266863509123344775592793686117835349386248072574432632662229795850616618174989304862738747868874245786782859864132119970723861363645350688183370709108767732937600892771122035865256163867785010948780659651302958482064804042193130851098906853206715342776094444247134435435465778211681354848324526908682149889026977741788011416506682622488404492479504005666813358197588455405641118399543565641739002382785717152798127698218656197212435827488236794651687853671209512869657258828991187791523011424397368901263593623554138043438591507917276254884090025893351992870602818782126747507307265914834918472159431605222749972440850381562317828231661155587066234716029973107022921493251622173903910148258101479475107685051870469480866763285228071876296646335138227598642485842761415990833928886088820120212707001175775909822685174024695400292781129771778657601419365969981238218290597916050983063164911517122627502954677740187218777360694526709719490651379424703659242021537671376914058875287926168237593521464475188891583917778005932361979407502395008293997639688459893728097643901605473595741835909100089651891327296037390236971882349874662075748555447523293407794380497947580068344370673184140472495785678515530136920263334247080040558527854262788431363504267826725092861773137128816212605142675214576766009349176665451339423284900544866653153833210703719321827832082816705258425524489976726726186589831776386249558305596329062787148460981966447723056532690178866287630086624800429416286967234860396986640501267031623210551924720204461892174791970098694524820641940104139320845839678976201337350674427807698136252697817707986234388374214407829330358728058704051497962147626865814070986969689467899519337188337753511159173217950340105257877017002368873141193329776894399016065675989051094901247453547006171027437747729113831053932476241013384194808384994672640*i1^197 + -634969255967420062724473376916448583330366391561851758573211854602893624593462055735795301915863340951405226916595311553084896678257313697790498283919797290904374858408382898572685410544191417050011330359651608963658816969667946778293323240119377309776228887775279353969633151216951105080851442941035762396718095490561224724809164008382008669901776891382490616574529347695045138629319515541639711045707494624939812414487854901481456170333500936894831126474421055060074344143983181963343920964358638826830293493286761627476293262776260233472978594448016788445704138798333696676419584831809855784372169504818076299866345122599378902481681859043178079987447150825557248314389280022551826017451653928184378148346511825806148290905044114245228649616163906815120294984897359723464451961333762243393867522086487969774381583133480649030893620997467620148870883569185022471879571311648919651331384521417790893683193973953859748650875754990023860299750594328711404108437971092025975940253449887778471949537332076514770266555864759457077991629968707344731040701314589011936661294264128347241644421125364448052305192182994797130497613281786974117246881275047950742819445091503597562521536977395026754778881405216565595199012632549318936623074921724445627609717832465928678836961281909775959988755998301078378522944884961684806627110017367740596042954144843022169734862238598249070703194224691566827892376554754187596989336420783100108512395241123696481034069964937100544884290240974477249922393671059167343598917622027624821156200670508189231676142602121218335806695733751955885516083167023004827773182879965101099639232825825456520075365981889623391013596063206742480466121955521867061778480651226923117000101276577402407291298594411502842610202998555235176759095843648772362355393604453302071945296488971756783421749468010493817705504715894031148213380635880199110833804392203096705251002772728131590232584025511224068955163733691758692330544254830477484928088161253366253188391971716751511260071188696734011068997037246056276787081992047123137724905588229036049784727839838780211026713853164629247614870329558202140427167370443762645357014636917086677810239424359368359851415397902293522047696063086179432380585051089880022809094043075248754037560921732110503160903584707334256920292705083952739207053017052908877242036842697214336269323197633395650625964205420387026476413437997074822919230445358400609413301555489576792569864127748634480837383262486594015890294502696535296125173185417256555111230904895853245518442124312505359495544835098842984047488887878695059565106129867602611442508119171330636484602735323015945950383075882361012197798026833897845048215675499836553817246464124745702041430013577283294648508134978509027917951814459539080341781026273896684845178977096020949577751604676812439317881945680744514661524817618795636634022559669075035735844662752755031116358079288017022032708740506322594461560949605010585507958279398297116534305697170709474220485911520189631816396269265597593817453922845610122798794068552712102869001423113637366086151469667066965733746298480905930451681103185301424491610212700014704884554817431693588800102885597074027475306954698076182368183954261759691219359117333899182246241820146989212498296427016331776373184723295670790962417088429283382486480464901128872412648244698468049302745287994207973011260477610333138384542433606113416784888519087310262762093303228932724442533383287450361524373164373526353735769606083991404670974543163360910022677061456364571265160041024981446972844858257247400493027614272083852225698367485390076849696746709367912050380849513446305120256266873398522423615724495739353837563196319411944574565836903434508873725725487934516661357816889967325595344151032533053499300291204232112970633454778536483354649365562386749710300607014108018615207817472338520932204360893609716251688917046792759475957797589240574692879210371920710653117062107348748177825503633020397573204826576205603924791595791274462458558682586157496886158268686940255393611526502957853887484497606384524648906127604884386391156637589290619366229258310404490720960031780168483705885531225588902791135020100863025644132568153639692977672774797460603484277954497793259083105340688843314826489414485221455664736946647303651474361561076428361687457235605543500174391024537871715569781964766254647934711062100135424322351157903761878187495706653764514216176141279374644713073922351718679761313247703884825668475044103042494977047135731376614309308295248369372286004963924617794562998255486321577697561079221229527541075927735070666010479755281862614957352599901434116345259372005685609749995101588578406076635107379699885164671673570470342574375486231722303153980258236731509929676450617333277482100282255141817866609182431343525263151014907231150779509184087192886187797347081568296422125772858767543039718847210169674581652015215976756647494431421369618677631665232998674660396226150847040217835668631410837128448867794040260041087915617846664335355304721763047271756610996611033434059376478505554564275179409294954206926023542245299659230767627101069499946186804894716186898912556475153139847816684932956160*i1^198 + 15160265597151940414547729629975026500828605464447087735912934958189511146661992735412026740424969733430385230730739743488486166917099491460692776103738624255559272549930437290383697045927118902262997739928115532590136568596308951675673292622175479889008384443783034801279219925549991057874122628222700614547009597587252955016940542381155896289755071954474899850885011059068524987316215837927601332380524494339019405134715614853785295991077811330985095041920041939567665013094210193503905436105693778667953537650991168593249413326435823008644133872053040163071522076668779834269261452214488387796171582562557669777612846526073324096217495996835660952043063381303445835089098800101348616387417635418513895922480163432921490526367706853822737022851281638775480509734449740410146164118605606706211459591855672491000464424151197234734951293924141431265858679081926988245698651973333475465380902414840344951471387844344854356731044862544786693862031296398215249821374389960997803849431213726051352630621551270612535750772780558151769914416652326672356432372910799315615295404971733861665290264036334174167123846615464918180419211158381358179100707938629985115129130028454169912231587912237278960700857624024960103499691951688412745284600502067373240574541524060886442913883495820025187310544144457656353950069303926399524520127087394301149632861252112423658145229776246856074375723062933698660154393916064701701773322677706426713068343765226834419036954414033316509184976724499930841662584034051678826330589487583914426885553503146295506665953934974657060682761013287747102224097780826668838557504795942236408049007638467515534250567587760053130577723287718378447388178188941761832584655134675091070612740027206562002555832315470875332419161377780280937827451111651701698047041203721803304796810443106775895397165904757260536682412900074998810716950743437448453780623418569075721355874124571041534176565315600617730852312294509280705625060878979230448201823337002655185544519358880132314742318663442597881604976013860067169651068191548291007155931138358069143183406752722092308991936885178598469464027884821787543967648583860116355835318607715378986460352427654817375936729837547533598769914758952695179485824413900091834866133312166301678539281561981803508383741571922421238205235190088507474677429985342005910102252752818888212900833892287911167930109242852879679723425137548099932553303184300078149046960512038798399684885227772043073581055007461382423265165945050626858718890942214714160258315125047359959329373349769651897860457107631800947977069241586855747902268520275179408168607454183351582734043009088917841396179381816737850913980496368291162262625341169015522723848843902598856597926797132518828301869148567618583425605874881487922579916932802148646847653683239950563439628402009570336894582014019318422274068462354840519572891592176509415644038914999426100151226813829087488578668856088718484511815784999041815660644216726929469297794511949184239361686424107112354265675986613114935165446206889860430822785360229832180641200254546830650535958246868691669953909423232746014009031627107253945794683661670145237833705743754743317867634566902320496963268080027789886706028826294369218970377735192689244654269513880573078605665782263824732539059291892270966602994992162751392096445375754777840646314114963041687574301640666466920634864897660880388234596887864502000180593269575854999852159687454038101197432687919483665197566407843061818772094487058870541648805195548770013128616381185596095158004986288186337366716856573255293330586689656057004096164928181897261240449278567399797845700455148830908786866146152074348530367007848722535345808796640474859629008240069176878311194174361595659076225869156401973574624935298847791011780250779868699835074564696760420762011384414388518025107559453955679806434171709729183153250390419473129325522911990505306736755898828835239047360974018290741565118110396063197328630282975744165221863091707000762926770212199403231281864784219752962284666974652526737986191677008593853508577279900984972323095432458739983619961342000279467639046340302561353879047352270319492279635998798365087734645008830217829670492281749946686093563856827668131876431731736816234297709022693404710585882546377839088052252681706228209486042295541982051246907303126766638647622694498544123800083069159153093235241763877727972482458829156557257670278357198695364256898387553537678625424400478446378462223649892380280190819356008995632856931352408931459797120698364259592474118454871156661114142572040255978781960836913824767502367643381690137423554567668109343514958910704598230218641160125811731165995596044336568427364684023569664753215637874703288285045909047602680783502475802085045774031139655816801166046994108797705643609252169448829787637784445954230328776138187947752482880484689460205957681754105378353854467557357449080822708375066281852599045948079902518898573913017900135335298314757103096939459433168768927546184398918329365601871786180104856229734854248317315666947202004056022427026292875300810050084383770920694565979908856530796665018856256747561293028096313815138530707007598493696*i1^199 + -177075885350256201949377601411463036600038021024448413358392159272640274875370656192896695411922437051936494554264214727030126784490745307790259501233736025206966383740092595655612383701442922948034560134507214941156048434087476671510976387737399635261488403578314416581625710841860769947789618432808209675880048482411198859645651677649873507528964099395936941802841941028162394477058749833157664590642936785923919709694900516280500930973814097180867396746841998334249345291885282945109859879527925583937721592644344667230754847531708012790376598175874112692167954911304437933046218138290747862400615112958030977554895169948995201295748082401866605620474415865278771958701029166430196373458568960301450016621906205709881103628264395738385270231775322999081984975145335117427100673555327274952341246339225953161398525469129081204667695783971850599078810410430421546002652062183852930989215309659370256123940457288392863224599228907506353978572579564904862953384421699268801959908498202280645565547410470947236909808930237209572812891988104532523609121128486355890571221333647927227278644775521352513069840411287430749769130885585036377637839538589740585138622517272305090249991677279749227662074877263980110564624871978492867257955054571696411660564533492227604457144328328136481215947183546681762604721020076780308457933044789213181549947644314452212907890378456470634030131106512606874574763200057103484264330187115490733939810719652150683276189255181823699874201535296540879028899091140335579838112592556547490087439170430046606287622750740456785778382000550364159423404748708798358545826643978503751413922222003665198208153233349158300854517238699149715275260839197330421283646163309768743086372585641223652605629323541174135976660416681080969704509713390034497369672701212937990169473485516719593358955990507943708320530775334815333154364711878656081799496002349233833021806918414382919190772251659080774156212076072519807334623169196877580424074396127049030937059741215252319300491341131060320714363358323399168444139767478034243751803943257766329411268099800747107119875622880545340998956196584355528667790812870548631244505779431820679298574796032966259870559030936305005026195896986294484049227064681361060116617497349456761241299799077754805104419699859236845013864735254246879345166627642840726442473046071575679077545707720570489056163399858982669820278867015510012248705102418063625769901984477373089690970051236802482770759083781984019409948947909656889183984208252221249315194247933521964326378311654357412240261093666912381493473097604581106864227897368131429670784688362682686231098660774901440496071699265015587946353990966058894381371157847630852978810316533891688824537652317266248895881736893057426737507045911839962539007431268283913584837652374976263130280170931707124810203426872578948895726330460177837612545893843765529430145811165706301390792154307712415573814682203070062799221296809090158678447767648708328203671156573332240969656314506047267488546663143509928955562388043509601878171980788143865082452429751154948333084489247955089698408799840830823437207717958440863835236648778075095546020587339906175493078068315330309137282356910214612812578314791058067133300127544318286056022078142686621504325778924572487944908516240289657478971124185737525059585199725928477014286622524286225842369762543358223047203264472969435253366777572809126419530286632960684910904218422483399581462076460319812392690455117597308458616545655887959567273758789263236352461391849348854509647207867000796914999333541641935525745249585727059211299340026570785535262325083712992927841111966827483181741503313670448709601566092643317562237708435906467477710310463326691414683929872216487078586176734984809524024875375430101947701484637209070205000623474773182941961419554100411570366725725954447644647749379205835653629042266177196871931100725947133523910250238546399265835808781980145726355085408192048903542746963455605174253238024400769834129125368788264663228620766212084147701358239539241795222863421814878291628467298991583688252231306046490954799654051938658426798920374428726678721888551881712157039863389056309340564980664436097720523196527092678578081935337159315590191205590768812262158316646291381191947794366030762293623169285102865329149794324590433677284515011138251298178205428759777127251045603334897920441818167424574012362834689787758970635174126440621396855118819977835942144005047205826317586049384777418484974982559465904622638855331837027753212030764384362506442179520943786750359926341964590661112342493688975419906171741488173466667075047428717184883529167420179627743475597544438348752117872767419894834035332152945263667578162627951682034372121783619335629852639548076475435486939872529868661206542139734471510160665997894393559609113132308772633895934669833060957446408236252901819651399191851475716766448168859248173973932276806498805070425269064521279626125891253816157102541315170078156301088040378138377308580926582344374935057969830129769055368182229418066166449168474473807596137543443002108819752424637948907747340106798748862973239386719200602463095750656*i1^200 + 2747739105741418621100663642170666486208197708917995807027978472229217613151853465186101772884811736600726787490400098906422983043914209936163018252404696887143906815517118320668481775973652695409345831878462088121022479952928976686464457401583550640553442315872322380306048798297976645806666924489648836652906805839791910191241578720430910780914817721855133416393582547365670415639680357519352957084730756809206850618131113357946040482886944036622631685842877694158111437055392729866846109855064180704676250594007960996814791406833818346886115758143023855157635926512117001071257914039508097959593013781994915362905291572440761474849389302307600069751432204110929230085292922746285856816448912224136306144392302105563728011753521551860109741090854521156245626505881525065136779438798677150597505490871726504740632634613360977961342022602870148803247655999117158539010588293299556087497850023590364869154868644855412120265360385317102214155116682231509777780659632366027984871292595772347089155989386827799479009881232569164240097296042451913039125739924256666157260993020971800989556025020965503140867676693997436803140163884751213393037009987654169617147250092912043018890580161056553127303449755048433668691266303266189328993679419203803549010706865189500372422903071641638409279497923387421595443210602523103595899642592760663718396402037797846478471561670602481310039673640050083011235923633749792555647967150510504584212603904056279169774756642936495047897775678799873380972628887434620572415213455541774714269850169445995219744055492525095726022357236843067161837201013309113945198082944540402139291268122748687455980529140426195257114429959304497507473269485892973001595966254581328617906808426852302767900092413642431770082160660820191132624271214224097663442203784932380672722039176933102021555717928878763031373694458833431388264389502354352820068569293352734018681297062054068270390724166676544648433019271441056527130186339479341315878165643638555358753823289851965469654958218279981756014238647547019708934916762834659357701860148631305164422998480172514416700681468043748947345663199348974015169613658298844210853931346103467633144063800268732584129817626214397559508965962089352508772740235595223058205107201367156242545011947630150876549869632514152920318824499412186157905799244931149570141687188679816434271406243649240563819568546073050581281160256159153380261110893509390168235519030305825006636160728615615997121104985395302815315711462116746315905624835008815488106088374103657617599175141796491623254350874658220630299601454274165370590451280590389013094043057906793962914564937018044254068642966323231190781800171276845167883776342495738503773793340361048093155128341545830477311474400932244021655328802156641236764206425505471267600588145634759709788406084354597635887475823631625021752014543038795310171517975953965094809465137827328905900864475450062407821348780343080953031869740881589652348302364411279867888504870420521904590515174839784809340424060003304877255460040519505293816391984601675403720351445343458930014379513490733134601386917148460773755541446701771521954680140269811975096895848022284613544205632950927846521187869127404145294760890052630126247966407278114441216429661980486081141015470171507132170402035614241122779462793726370798839850343009361558440847168043411769598017870443582658948384430499219633205202144951044396615178921170942414971122366421154882894271648188738030609595268669086110431377700356328230428031021042331408166348689847982021270700963415393918923989375465503460148936435679764150439796706308294409314965248649982975666576417293017565878337406551728772633452121296491277787355734606191013429984591067740302273672879038633161897394070874273590683678628872037198470523418475538249410677726277724369277310671360058268314789801523534342786115997356455929193468815998183235432310946643374500497702942280589510748414630508988170668334231150369170869040514870233524467183499879686592931482130468064514965645766463502012845912314494950881045466553234491511983212062609803259443686031631766621579036288411010833084249978125175793135270903552997259469338342074240437198354984048192621534459202075855278359947711681237733773834339882893511544171663815577816131145310313820948310122121253113478593582096379535660098383880132027427562380900733452535545784093543882477734502730803883410858047941583741468389614591834262914153338471631028768864599046793561589874631605723288158304438315627010000287725887431554127773602583571108959497638144305472435720719733215474553983475909931267184190304695793566647996458459781668466076160643475542478761009718905737410239690277726086028916845341707719186802164737521243119093451765819560532476392447885806102505690763316603162866779892039251343508162696814072790263850869309211317838578452231957303900425962354334763022022406244609759809672687142701689523284427834110427470273758711035266815510953794833435018415517795553391048917426855787174330844146096226958987982084832241674244788119962538661690528595653349410715970434487031009687817774156550624625270405686550078867939690283008*i1^201 + -4889753554153209980989151769472795357579640721182125110328049941379594835710142962880526231577518474331540054272263974281591925625993787029057870951464168740242950898149881686229217223176186267852678159735553220356353339946974966459601173288860623092398025869604216252706391940810178194621519894668134720602587814287222843856988958605845989837684767078940906368950312484988849754236628555279219462756018664175063546551605445752890934341782311671357425935812874955018851425104302788201377117291266630039042087537966527834513156826601278493065824222230907983467594638064570808737410983987823543859481560913306215267079813745484988150260482534221164039119956616651761933653504669458968777446993756575526638626757742554942897705789431849157512759596436139326098291039381675181440823889699122561689060766712442562358724997657940919161161807157625687305758204568520775918444507534426333480637833029206866832076901858986152601529702542559377796278520946082981371363478528301909734169050822790549320067254582792905371260062845507366651683419190717109677995113970270890790571487890626405828896988816349658858735444102023476266309240010469531802552866750753978391543762781999893514523046934043848821136843695999535871917070138779977885667258584081749624346271247453808233369810166158826152316556905820536980283540970050663169505951977334068803084378417289566531255855734837901506898952892001570367586640788279974756945269127408039921645939375355351501881967981888749543413548068905449379005589255876953394879420193768229760732435670814000086852159635374208715788202605727570245410107508011840333799768566021022317765031249004793418433139943891824581020597256228410903003789880715899947813743267375225226285299773761597284496402244671915953153712687234599215805965160659242912117146989853005998257076952751694544501795809571138756443030003909130602480702817492649355180278887183286626709376095317005647608347605442980104749814602013410847825203202950889075131983700539328760945250989788827022298926075559180987313523570510725292428658735311940431771022858723796488542260392083399438363034424972558825793445185034971485220718114721259818139667197794454469741912699587333732527285065441778627347390250124825242515193021073849980320700660390672099844629523295616483594206730094823646675459579708482896780202000600505124720788522158441202743319292318730553327308981405151059421847943146345425271373695276587879243316674275216718970466044670262147032696177180840813888670130641019271409700635139864993889868197257561802482840768070124749265829941380404192684234962984609478793698096335605780165093499897887708408380658921889878892080449109356354745940278977726502173370802714667840419229500247241297487223260797685555172247422249523861633159672058856153392169510993607188512603076841035020847104104487078500178142738974213493782478860906739210897113640869160182438320907441812773812133882904007085791948919984973405163629347712920164845212218529264443888821171748161940092741213378312776599035594098186124460664977480537268762862540621224679519782028791864596028971309793908173722951045030118712603993168822078429661901419101573102186648166676280675258779035147630984325372631761920961258293839706355459218766953070516633120624868931040066003254824842089008963619307415934908290628437106122324917433445497724672804911422066885785258531423622202453710752375267439020929240682633894137669766891628728082563881714517211432101291965763931389139827703791327710979830524821039691428714460332110950695892626083958075045280803713363239932364994379190078704947539501491947565325008420009827506047657736825325319839005368908597477443414304664967376758978066683771530029995895162287346417477122850938251904694594636410187296768468473434255667463460819890475913462656408088801439338710903951649616165463908607734367197030088983578021930281874597305210861694923441826381511194252147256450582310465223498834435159420664431546930789673768859727970455774022045042103321104268238636667643582230159781754211747616125201944397400495135434463598773876075845280089576532732820540377119799943254392524224954132778167557771929526497981901304534292660539534505842886239053252520209372063033461235552406515449574802714334993804428746037652046325734287358807923462256325981170751623539998758726045562467648262855067330716575870471799258816728619362583027629495222973723152592815357854127580534271194777460368326214807463579159542259061809644592931426195086512791596179325693202102175469671028608554425512054885341042169955404128098250356389399166093263187854542949625660182439405204401863227197163347485743563751512039567565949871604533559719798433088087576563695848084143272878110378332379592359047133521969351473158875724787363894949672602788607323026098026174366698016058188587328299281760091158819167509764917948316180536484638578398190247650688202497041060727408387416792589239301905932889437250426779162744557739261218350078339405869849363310546373564540922457090056050231402060952321366522743395696459213160993563423006889539664452742355231707965298898780406569055286127699601976536858624*i1^202 + 6337706705156557917909383117265065395405265626945247577977767728175104705542332209053012318105483943134604940550592635805859741873399461357222311354890797434537939198570251480102145231603188483775975637289937502153816288899479130606881654848715122050361462821792609764149794752552560465360166364606530008580708012401810510493750269485945137977390510157118633013834625963899075924151661706790199564837567782855137539989773080710555740257239243048293285626037313584591087421068284054014965338734502139573159680163351233611542370034533054953740052191366180514572084160384034602169938255214288815452458464342775299560285520340579522134252517681821513834993305235781413881252605096395063010781435490019414213154471756948850636659378028873542424749177397054678999171975184990274431934770811460398932621450543023892128294554064192739888219631537704025817874813122269550594492588386622440102789978242971952471161054616342966889971595779240132834219437653473444839311267670159910050969012003324617186949637288143462239705315861017069847262921179606092846780898656596955348445914723168594640695040697298679240592883524404797926716891807993747618949070319964697548919447582003738168002740069635612035677509511845512407177800410978564558089302312491234599662429991502792644687804691381144140681099458070786254714879037723983932039280477015389026766918342065715071575366362412791402800513826303820085518432845625173457634618108371911015557299276268637195432350875460845788009987444372482343749392433931319653441022392450678940668714841930599084936054441659337322155571635769505299902401742303529348982554990003714588586842859055316361042302267744883416113008941914615174867646315752621538430566741369602851918869935820501200327764828224638134399952760682162835835138245705552039797777317188556470720151325180511599956509744382778406896619584826817897725367089066544243296131630499471770226964974861415768362112534360204346916183423864311945896378102288079367956957284464893204285049695688119981902076148267438377225581426655926558751636923004238878079321630226371239583450646118209100303553927839992360378203327717737164067794811949142813538668495005989450265003020848862843354814790003028733910201959813272173130870432474164330446276102016011679952522565255553758614476779849047688169717577294306367871588359310494133473422526843004097373905960035564258070137671783208901180283062234311849159606796477163288161776002580086673113500622730071973461395300223841288876862628072952672616715968438343738696325195750012936984830919444552661878594665118589447702999850873441263126256582774767557707893156384096994165876874465193098218453354002608803976871977741967936084970993910521419371393984447465621820989345598517947269187568714996355402740382460176579647668599147157139193119218871279677480076386719796875221779531408382086169606069927705366026958597196597115524450695071446403946970787949322602053751491170577693039541746369952602000714485102987933161086020257077458741722265487189822589932599097687358567906832395117738668233933973251571373171382258667271866559380294392344733562745626574056119531265508693564030519384194430017769458399987465490015858043330507818308630546829309407053459734587438742515100262784569112167131567419675173336090201999286786347324413422176956589838654829984534416742842673642109989543481013864976644181904159847514975146336973883399972088502494777613411376060069698945154776847826728526972429857428304672840656173144232882115883966679046095033839388083905595157523013306835069215306781945525909526398049277511498604146099643763253960234701585540766689882139872304271582750567127985683391550193771158045181380691853655898257779471558899265975278371269505909320998021128183206569680333511863152256577236258976691937264342093570212125153262934487216395153497715612506331573960247706396784120331830548349074804323443714232449893128594018714154293567362282548861482211470974789125132895193865312003043814310723861257837090098710551057850474882635779351838569301130278510596722357577218076880608834590437496095409135162667020412965795868497651793719104418435053839190870067682503525052150440745136215526632172893922964132987980901991016126708929202326919245051970099153138354218266366316676774146125295528997487056312105048566919111235693814047071302713792428639756508670519078270345573410500901379074559125949850136091398498495899612988199957952427960609659246961080935261033675139273490772581254376889641601570852436347109290897620655208168123559634124362148610728444323374171220086509067169638183523635293518557385443025048307347467404836100204010190161325929330175656688551687384885752427603387766799817839577228456954386261599503724600281973876435028017884866822089876094302401324058263329030537865355578961929741932267265914759373335080631681783620118505025781943212306848634841413911295523640397737932408114301823542151125299246494374369254068730513933068402797176563771961781274591797308085371072993871833779565074789473486813703428324070159565241332298925035997482697877524624937088677545139851562789722765918208*i1^203 + -2657388111829937816034463723305311177181135708728545776779052208801129367652055232826064434305160566048354807831437749864071856528581496088903821508587497112978498749275132700825162975736331235242586956330894199968460009259937958693155508188661061859548404506579918139442758038908307271630105373822528125855209016693070775398830392336559236621833737864830595371388019447627482141121002660798413362484325393122883520971836393903942109056149910038263635900823422812486646375560715966402362998117539550750489417321466486070621805241111626307546031622593568953950698575870064205595364044044522189392228993914101743362008474410090428654488881251658000162993890001775973056083128405660789338708453380367270674693875579635232175939218088195432410725222586398123896055826641445014267228003203989080152520620065387965176640491296189742679746173590494454129318592083458132773402411190312983874098077091344167328769186367178145195176578340377198595118807281428000656960797898131422245935182598538186740201561280974516367328477517610747771630994998229938546965295971277057747580444357950970647964899450028650671338211578091387052253847243038823973285117544264507088333483056762846129448800146002823537035837003530141103160327852524482112186199816255596826844585717864442132160149825400840747110954009296932470992539184692938337609137162069446170055364221274845559091711951538751048858010485629154610829290274208437885276749274742107659805529875960197197068301475989995174919887597780072277345748174793248584104346132511571306147919564830545153843907080954328606860312690625120650787406107828162421865111932716607849153372857512495274582064801340664920830800115243318343140497138802727620440793033492900392774544511166244347318737695597599055629186124992645487560272904454376795280965961307118510932262271680541262494729057889157730885371449992258711780037293412384916303193705437599409864950935245989139071475835505842528900142587382302963918750492034508257555516881676679692345479818982239460415695933243552058980568493349706364649710278372539722837823670540264579271610779600485470349604908596396485999913128729405061494983750518720435605703668481745109139210811274211432349652390108532690940170117625760240829206717515864524764393576097239277883989514423836966161038389590958203498706994160967227453367276699355736986319816553738537242251050869775946608819811469260993075099808391609936430907413502960510599107566536097548359411183455459526205053732723435784353551748122183104447272970929744612338764433718591818028410636026545310759703621998053443349339183006709069213044847209103373573501811895564416518268552211813331900180591316537650305986556407634228447647408944737906796045434903982302093783258472692235435421900642724306000393863792496855847747228004483850993689098312748861443704535573183475907695642406227983744089022591596741226468978864323625517213719292246896536780721999500902347910848055731413528799008075956180177789213497557503923351710106837799683393316092440907741437866712026815934431623071262128514127809471789269627187514787328000127700585934990520492746999099139527504741859530624155849698703715430661463617501703167618297062846016259855595960171489171753631448206035770469433227073405713360984434570471354464714657604468359078785618307046402055066332021586103785194180950759583415755663177359009039563918485733298782761775590454605648969506486311362092557922408017147428301256819664731763712729738322333577228130787074451224333466973203815818033300400095087447293463443006748289634655827913315780716231706214964360127456801227398175099008056896524605503258225427414065327897418859262367639525139686894992104477718412200309995221028179611083790261029296563412996998701029044616427521070213508103167074852526557268613394656884570401848824338441883557821312774630509039929964882379504758533086212111228165069527002262256765979254487186524181113595131346968260017723719834145307530986531423202730162948446956498298528714382656621019884438633141680666323696833806060202902915020802801588448678600045552641116127776559880366374561558706363934344604066167313292655094144522432082719197155470794392095120572858025333506112749722000161186242664751188693183220528378990175855104791949639094141027077364711289466920207874800823560067422104085385877571524945324014007182131698117680042420738021437368765293687183081787234920196477510250982981890707990327368430451548138379139088600355601019686884218787221000571784441152539488474327288229646712170556329243190505707005127054528259172970995646676778791979603080153288191873311193982517286669057604442679334764589621770298186111468094627440475383532516731528201712954448299245768356470789336101624139851059670993618951879553310094500919141387823747489062386434436493449082726632479029225956627328003891904869280724435858328791054490493401713617891135129405527775096881019014708991287369668190040169373304560949392053575140318586255034491772399251758753932851508957606806342960628122684314190463868663206208791008684558465566112041312406711619110088810520641536*i1^204 + 441707543705770152111357868718562351676336673512127864960070931637202555693169047077990230764862861439341067000039015254044284960001618953783059019224085854654613405820236432150395677873480337647496646676153372836729579471952324922205830395794503034516522376798454656648259126684578669188017110205982411932249288616997675384621217360759954663982123134336453178508721619559867878247433067124275441760687383847101077567537342515060804430735680935637544430867204932713267976831946043160540971834300905787713888847205783216700061411274355986830511188805089913178391822449481936443783543601622640553849393867695048771305520140031433765889287889553526991204696591217033204059384960423094279670129368982816650205105199971716612482066148043149556207574586336822229824042899992966839501926427014961553222121897871737273843073554591258688058342836233245066896987027224348593045489252611729226229234080863695511689231745692362458490309063203275737517159867833815432240276424431670589555042478034090100539345081489215467261603751313792569868165144614865416452138438092149940982752403552411928123621813930029084852179998209373939620151728700962236146330705016953340442043705602105799344085269309604595845700658128756574603017421887756696106466016204397093621900401482772605202580223604822674271875934047342066373538525923120627409592763219912589911151584838535007357013653386715635720792326302369409016368181381873631682978435004523905621930550147409548262243959723062667286241473853366365677265141460925813235740596538282689296254364810547885583846747039424278763771346336759399108621896270498605005812063407351084806784558169593465245953893922404511736754062128886931629139569290339837092495303110983861931847300610005571417468309020937292809546591689564134794295872355034008645506063536588738426452245232328667143868325144790586990040801715761911850477771901236621306960576250386021139078012859602017394221136475134885528941180260561371089468278846582690082248209038320474373093433599735792628519078774404712331455541967904082726137559526533423682980655166539880010022525843468478737621976832167518546808841066834479849918716559368205402281511966552347031647700506535890014859162794285198165595394135341864587356328708133310861397499725044969897135470216871006588879114591133937170158734246219197222091862453614694679721800128088391005575110213127534079317629684233862257770020626770309780081483912003253878563086297642769083148701006762840772207071030066071443920109981111666619527792996900324585094019076520417466967123219753121245170123423652714111689882933682551808115842046023385466555679782620408535015659500643627678812832592844666949486256405962749014989471061502263799551424395305274066091637773368170968950508809486317120819870630820236403097516630882423144809529072396930760037633325037045107814862102711465940033008318217968897373259243337151147921858308834865876201358649626409374308586346050975158021438619686883446307062150228943602469995731908970918104855147960636295025806110954126895362326292748521066857477541123281300723940305199453706534360493923045541743921214465346664682764556707101962596544724739455472620708199728409271500133437704108173467543139624055724567878039464175463106731923085654827620824350612528433012084768665653065815528738591783902182871148721649168548429702338631889898074907786180963392150278767297878624223275657239958966037939300308885499792325763467900472812027809111796719757259263074258704048354911528630514499954189866072520116805200419537083526663253730183934657942448654800712492456682054944435246327393576576240703983947142810021971538195573675625558750603678392068194310779622264539884960940010254346615570039953592680668229737007637452840082154619250088383145822922731252352286877585849010220948916727867302755482003745299235402998052618130893877766793030240376170793423360831247317695561448304534653219096558122519165585363099052555276472728337006074414645245776591504730428480867416945248185889580186137731667640767890201309404732754467098215387680093191645505133286613181180770579655572677618047884079624219306421642336602035475980059141700774909372168809083728460330016164259582755377287231084455717815591193548246959017717441042718041890421389966846099611871378197358825402269312049579511183327220413676467955277203394769881963623572949791132357787467883505088384333580973859966899200977957920208977539229288717248669618312445042192877060926130815305683215624389149453707829005399537988912330946739833274184804354507332279632381427124733096249446740548271235888605668297727947861106689874244505234267719935133374125763219803420003396906529799858986729451801358154304775726161687572185282153024378046395206085155090397758714321160001436476444666333296609874021674578847377504129775574023870217391631584294048560550113864083963022840862943843997662412019781862804176561415557663819393058574025911535477148913270334513324794045930970383094957419869090056758984688159940660831041663176896583430756461337773519254493715848191239033878612243644416*i1^205 + -2793903360226957563829646554985944350241431452846375777001985278618034229495429898441064105669270393102126252014633330510727855673558594477078019136827553533783795841929773489351448433705832414821514806583924024245661538916888816213017049846533320181240422176746423624651542486976128212585766224202123413354078881137695647621028041375270970567969558467505125737499117360953887954554566074949780643611153287816602627979088097192680704089649805959135930883445531435937623102954369811934618805282339736631708072712520591062276619113215090634543831781334184625707116186953194632234738765337191471598157270367396818088963865894268819326317449030845538447563556986905091802613747141559348549600315498098219711758086810285681678689342042915791929874606339966730040960875577643532807221811446745223290224364737871340039564189586087062648593153523918480894009137228261598379892531924017480000824808138229877026229980379798018703031909454734294408231423846039598930455884975037837405280924726809279099164518457564927092384080629241256900552990838779902824988784845290121586130065578587694439053114564582759171483677008289960939440568108131699461183177526680392455833116755409071610716841498215626851769690107238680061748496447356213858504573700499030044593472701141653480198882809940418089499593762275100011392754814676565720018283290970948253077663309717060277590984296775040778028005919163170175517417652989259702420941839414743067581715428176537127935264300175798196748467628187235970226791692559777540100364564951196489913169280273046631118911832729741455868893540266290890844958055619324495642895051547964854309814022299935816929397376220488953416231986559407813390469492095174316288086034083793666685713583815484891275281868763619319568057310405455672824799668087688593457957877843474236639361061639800127184226430154609374944078382483915029753597004004408785626096821407606760942886779149879501985087999238910459153344030495046794635527061476387560007063361735795263256552413475096926869766644833363225371901235276546556753181609552098405883534555232249748630811506218076741552619622077590668594102332970402036474838215734481308421648800661536568909613888992463619575040600637174781192369513226133987989711770252349849475685070053489368891744141951320068815362635529517567241195010742648691775171976325225387640866780997358728941977604710998728057958256250709737992091188354760168360493941648855436264243526728096307912472648465786761249289197502287702643243063234533047608558515519690796425373626031226743705863518797636653529674327434310456168318459940558255208549175968865850162883535859300426149457352771991861532783377227372280643365926928494651077135682292079351917567872110788446871043615742004766189393333059824503791090142557112246987213318976584996589451611728117087060847270525711358126357312227685944341407651059629364792387795805101633830506601550365347675788604308345618436764322449791837973219889444468137675762016624646414682724524278029352437494239045738659372426429852457742744913142647958742293232823637939720082849593868864573850505640458059875033206701779482707087780321425081640662160530938011474129615020561797871243210677841723782489502874075225673306939477696165998403697697702431885935165676444800959616851207730391684480706969856018353209941018177575913756530582115704007802132975947781135488797655989848232413127025280969584036721399173390429594843946259586069048600300308884869675782758206111073974184529607796973437224082731929144970254260712401909993232577355221423593155925133380120587324859193363252878896033601693369599393178541614096170602668468287509721049166074500232637425505918302625135864565733576103593839071262085606283221963633687763534728349819078707057631106231182862732167013304582420831078275881115936499471855315639723944536149487932002687837195526857405502589095682030543457266224908203886866179217468646850177261761357225512959934455644896888896246475378116995687465533094473228785080073719224949918510599861056608018172249601563927004664683922829967901809310541536754355960934244129929450499938695535721547833725032272299070599435457289230803061596451650653492368677954376677009150909088079800075138512289510302462099063427350750576571256143897533522586704045677046523089973878083785333465536908486681245280391183087096338934757308774890748631481187386820243093145832105625285421833424201616237085914457710812761317092815565060457933429657825740650500529724905724977700430360125617618624873389077583313484774623093729963556504728453077903721991661052130292357069687695069036369462365476110488350116527998709976059855708449613261981710974213841336241420408389461636917652698377510883457704744072312477355987175837199726421493687111280714621154857078037923247577880440196955011991154790131494604852025726601560448144257051792442029768539398983378055084169643390588715227158637759695123228225416923257181915016532718268889104250012453087298649506600690921433120268629720288223848518053641673882671440046759855738704625664*i1^206 + 4946300975492929752946128327467280906951866926265094607524745093630847968916667663453926793918414797528675192586943019708446735882999789899229963700826226334807864579202506141970592964285128695227324176028160152696165830289595902754850762760106943243528942579274563706939761158960310321442738896405668376408624577347594031479322863568884954552024965752817821940627539136784510100182869066876426255328010438860721803399803882590065068283832757308259352167648600786855117666513360307500398035233423481858586801805596806188791336100196015240960936768243566635654291501688646070136429194241497827144627147713716520412393482128762982492506988057708745178432218394835342552967095340136140660597723081201043631123523379165645042702854467713055502938934157600615826620055022029473111871476856185391717841055894224954401842431987214015951160196564068015142047560202774732056617643570818452474322832159100049278917992765810638294129902008001633017629522301756997170119434766268639762586212251952345833821939840115404525574134982260093490518415833727258551155264656139903472578635171978112741689839758002086005559583439046668918635218381223074146823652197152202041969394083680571018838748039808495363627531733763538541342292407251130916470191518346670557947708999841041393740579571155763118657333682320955515343431054286339871018594383142384288401314753885308185517130287214034020883757056115859927851381389566776998697559179040892950416632775077672194096658207465622575456404471120455706696124542516457584713274590964386410251401872435971481628836906352678453512107641431418801043880577794720729702691604744850347942411682757460821821817174152736741166659491800677279499967633485433439492702175150659236370355660521192043966111794631260767842310881736462391017304502471367346754762043910874728636071588438383012037226907066259051846954689204115741649157337887421523166679889312136161952944706417464620799593752233473258422647714440711170854281435596779538096414393960134636860980615971842018641745349285092715685927265859213770478151095871154711812620092565560614300884313140337162449211506773451077450491900190316188773701782079044523232453392207744169254731672330556609724265713440560910894059061167370094271502909600991658991016369064819659652420931225234257547159986451759953271308711195480984975067746141390665266458641419263595160547678104781921411801446927546333750652907306176528779473907455695058833545741474981871934150557622564771104691881551382028988152118577814790363969459341444446376820845881638966791603045895001571138256166353355664294977659743015850034433247743069767806556229223484227333319850210915851870811878896420863249362133462833845892679833240390954392424680598209591042486093108513936602177667087203394402999879780100410986682376675558782409161675846037568915531579528396118100299639979032374167386795538704428372388774747689776692371836211099172938305311585930358340631582845354794986522071688161092463824008019979099670746259081036707935160084979600613328426654038684262906419677872649259486735103910550374181487735626664306496047600564353948137103967353695569442368744928254351673626374940254337809735147642944740765735767530166546516006065116706652619644225981272242376696689728733104302105594272381641811036270314806798448867657317482872600121256318588711840214980071930188233864603809301345391694792143126069184005180638082986094227930795243443880328849138910199094372317343553820021476607201464799338354955596347039886049420577875663384016944267410054215002307496051199538859831724711777956196180823642651317337667984863226610210810125697034442560105966177963817657129682450069536668595616012368393764839674056208504850863080714219250201083869128183468081372991382311514666139633292265217508850756513702537822244607686900721397764586782590919526997300620265713445070983250930832993842200045940885003872175552214664557309826611346504058782110722112314200536447989100300031646194351928158356209666396840536652103819708710533512350136812964580420636839495517210960602106237304306865920993719314497003504418710462099648080985224826498812730798706600350835426574614195772772507085354326495200974870398737519145085468409152305386976757646577829379230701153657708013891624875875111474606467900674390255322167689171190678255607152921483875886850502187709400837552701947376171323503494173746227727853672886693872812445112081230254303044393728576960387474829489321522392963522905563063681630517546457138670692848321774426572501486216144587208509144332743873563739657201119911707627080923448611223267817087024981368294018626454176492893137596785860953314523173210960071778568644286818935943931803746614509743051559664360388983437030725076089208999952159573967685074379462134091822784426445616173675781883533762405774108072707322480706226199064272744929911940806236281936547155061489502982210387158619814435625305143704307594755840556289109446575356910118709567149217269895351581358180246254191822076770734065704383684038828752896*i1^207 + -74775325612658213056305233136090999716362296949755009410898193742646723327633003427280459063458376667751817589199175869396203259892448921981944768968731137787135671713065790615184335256810978929250517041472220272283034989133311269527669267970909229246850951233746905297030164976695356999314879202571780759483734512999135214319471542717838508779963736689422590450066740518020133006338162129153657165001742397052161946021247483283843983489402044361610995269794649862258977136605089061554475335610066717078888198155493737047954537485679686803321734772877603580114836685303668724618561434683079180527685519390570403981729961335076958915718784882207048407622027718701921339720505561014322151492734700094774973465314772605640666628981060094808704372412724673014614840484016402648384463828918623266984602273069950666761183580473957503386855342301956744898344549456207289550343984132543271660989796134402515406020700759087960356419738892114417093271714494352428595243745354224815554275593402874467985554487430278911966638754881328074438450009777172946959299536651522798688091918144410216397911544683587266647459475720260886914011175829231238791765643343472243983201379796563044535964069189553696403721700430005910377335584180700858814191454890265433713181432603770112122660500028678549152681874416272512393811901993528503380213186116690201743021041008126505765884536510778213539033245059492465270391925420491244982011840446431656929667749327131719534385577679790067355502141738645168848138768864065559784495158607026316047138090276749079191657116221070917950223779344115704944356993370582021158344815140082484935352069993195653762634599451335461486777496753407403230948282558746928563014960806779853850379495035482726365353997394018791829359997314221425543375165241247905496930418082516886887005202122867564901216792416863164039307299596130641026691898003264987873916742731193915902911151005010388785731664308056618238747491922156806649732362791479656133805207315714799521707116377449794290944693631522859065298696486287616636638395039207559178420263880928318015444660619167654542489786665173819254219407165102724869402118607184528112334088755987483612700210735663071564081457514393631597521894531085602908420987222319866074257229506086461212937098067269653343052052802471384165516057300972192937340040920014333773201129695697286685965249644436952091522200077939783669122614916821543627963491395204410940091184254462618558501929391377826956764893886086866627221791613983038044064223023825238558480763828199136620043675791680056670622793017061544982217749694694822281252538556207819318320910469664381499707007911645283330505842626458984902495858603069510233374546526399436039625629066685546388557632700236613494589695513399117677860565155473845470362097201901326404067144281475928102593325766104489297557119002894259408092254492495769569990590956914731692368506966938867675309839349338922242258144323814775639013761141062375629614575129259672016837714509695927631069431746025425784034031303736191951221215185428222094880906216070540845479396151244537334300654094194708436496744971299734508504339883912941732327433242467995772912557745436116241641957179013351755586945441635828256349852786893392645474163181888340688812593585090803834600508094303848295910851646498937913942976209902163846499800272711649593078528076601003153220862326582743004719009732628890281955795087846459634861907684897603070764639542505170940142229271235593697458597753690967153045070318147060806336001122977801297342447352394144351398154802834922919390320723829080917906148931065861379872259452136054308511665115467752566622948908346532886362655720636820032393693081419266376616259678586003350450147744879785140193782529350544051129949426861058406430957166312978470826483934330652188654942445552673153795231548846142507285058175976557363196323578356551911850327928197769981490305073712004412727890315727244122783554857406513418976035515441199708210063156157442372033548601328828952180520868660241741224908188533020673600995582855379914432751207991022753746948826357881234184324767241311468960927135513091379144345938095844278776250384139410059693700533810424812884391550043018102690742422268786685236018144928407758170265225138624833713866082111809459254219096388625243275121798694824566541795343262211647619541434426733694312603283018761785140910462019581152617226252391182856089049505043135864309003531622988785306537117761836808783973704373836739346509939395729526058808246475737759994634082850769649066670579901956869594930420024270830509797499729714262923433893837818288136022744748667442338233240927549768437707154956217986768043143452056086440600811152522181711220251504028691544461171096209078514637940386043568240912870146820325517320687290722961392398900921044925870006471890297228148626824695324879270579131714139708878869109507387047314965785127165615023288965614486750108238026162282603272465917034844164514730572868498861702958191451570176*i1^208 + 5237077111031493101139520111373071498566159796659736552451170177749432847011826524284697744197685054797808343734229263693006082552087849320434140853606127054851550862403811771793639297806243863308440885307404865041007204107045687029567230112688107684829140232925305173683324327353905518134608514398092807958615341289582076620534550059855448445664906081814495654235986651100729485687614573989617869520688380418724180874844583964835821398397877648424012162649625734950098010647941391302164344099530608651929179504272945450632029922135578944542497957559899757213697253796303815809315496093069453181514892728121941403448768316631694842644050029464716885838903867786776662614220245007550718414064016232550735506297312196954383170949540129595315772622651944537436560164974186463239476700182797446206395127553768717464732058943083843683579487620450515580223287230055318987194974224058468781541880519877148734641486531044353710088980831102202317698420601097817136925103036308469369697205904391268123482208979867961604904355096275380457648729026919307286437895696531241516576739843964885028570751790998461014245180153003058836068859549343041787027314976836922744984377038309522189940214399769708599571071203154912474113917060832081577203620824117165094187769838141420162712790760376871519856624593231275499885483422388287107035432158847170125651248622375437113476192837790690943816784673598969527830135076845704554783947821632851626506108569633223581161844098096033705512785401360890811864034020854711583467264965968397647608020864917094973182505006778690762233506237755726167193795568202344171003648504583975737474587062985966303189779630648719002150597653724291872537247246176482437458355602898876573681676263252280308920536794172266320711676596521995586936015218425637184593895775963664187966124005117373586400758385301012742168253229140272994451872472197812461948638666631168234588674084029377613171967196065370601259831028506048583504901283245700457640452940538426414449766143141705159621280443317642337534430952947197572515379770730046606480488157326596655436773964498300311760939657776227552816903395677380546820863134785603023764381820003159433536789612993386856974142781632322510325523808202707172237469180143558030681955156483752912707930882331145545900622692417865138547291780357310975749199050235908993377195239100891122878958129233125871349864493608268867451367725608080668957602052741364078776968865213337841527823641754813378569641391028540232944942318313609717371221268893742572595345348201954008136111467943322463010183153903186934397587541353627660706338895678876459879737214506624240727404395244415524724559797643245875642650798580962225890140787699963802557228338138897455298976368451686173521843628710208263244838853958013656598512581894462345231461641748748278744714629724525510953560354057712960350166146172634225949412991960491725125632962029245490888854241774542469651955747299432345794276797562175408815239647597674395833509512313806018860188422264788043694381888164219320110314869977163701389817478005776680519794716053199624787887135562035245487078989265999425953281345812609200807931404126750413927838187470206895355145303286059952795867517612023344203613411640413746576151043509436246036817763052238206616405580309782864143881257509045047856554871144328060521316550203106770191684238176245667511044455051941799207361359407041289689354522165000757604169514974718425498344949356478919038058458579139507180526098588784561305237027518342000096127163925721026148751794185192282400993370974371730194411877337408100191200342609553045735006511592560317059384594046044706690703284341511784905059241164486896587597982443323881119113703799838034443668824042462949595740046411504048200744859903772771534349452784479937426922226816484154833416527925269953843468487243920025031994219919516508721473589221938178667075669678556564521136317764166489189985655344232825074979765116325070945840474745024231901260849313166806577097276688791574085700589378986243799303905672779448615088399185218210926054565938341278068242221113138995817047948732129176520006814728733304375225858153903917158226590775329063177369973813466103138918311886363078541713275892362089632831499343870920601706331221679672858577682001101621309031773352350512348231267432832424862321276741354107424935527713166338104165854420458509075624188620188285728318314693353934609474980727725962900941738731197432958716199562469740002600091362555225112611200009397039374452800396194600358736614621091727925718388618398814992944910228733652543433066404758161370809284893280309125461912695765115916134682049841169271429277236914633294920433915211507491793916844947012840222939805530051820727032113209414787021768908979949688644927874066313854560645786168344685554236556235422997823606931601236914541250179876493712151765962944205280414632330244042929435222058527994078874980201734850131464620422112579721395575436794015450031718400*i1^209 + 75452124913062733002273808514976204879744452044031074027846736503262254142143546262809155208389532359587370988630173775305095104482836995868731201316111660690020762903043679716277884515127420704332125850262584426493883843230986786370231020102991553877468919157367858435652506102673948776471639331711159975602997090922347654303563539119984352983766748084634662662411375342888620516234473225954469838032092453277053827434747455462107233852650091449633987991496447948298580841355374082105560653659982900279362265984555022306273089486073728831789441513807882857449731688603397520835374818942306133383091014547699300894886884520747409809756522909089450917752310139032621173416149232935755788463398166562467292844337125446753115887700054898179627744170463161635839716963774247127488358343280944338624708968290168433433921456407920371747736832019348207920930094232926129704336163934848332371737416226741713822907984496040642247905409915360453238178820509028453556757097225062842400689264465849637104600513475683127832146713318057615964921963011815530209468861151047015831066558375327097362617069478800089927874610322321302867773307367335522459364596169003502093149370906855496190463451196681402624336570884730219329813399764598398280412232189952215070973495498578896139779866685832600464778334324210741825457929522972517695973100952701953892195345181883740314619977568754007968926825421802585232364373530031862232798956129134936604030172906567912344938638342972070146243045788366472226774622512142597149833840780938688511907821120508744433838606215761176975957096080874964026123035201076297311178616459806204884947157393237698722174680792375958014855101090500232592775729188245594270930235708137519652242793459210256933192433267217578929339659559840249147946557255769411066842235388677086644965378182896481118796438877856400267375888532689744079318707325842179672858495343014572914673219548305734672366763844149614610727099849684659228958149957302086392764037543799846776348115072851918547877854518628691482849396704329991774134915002380629664844887498568100096497502442082564515386615401213776761531480049356753858741416272465119058585200068585420390177830227179102077171132542872903812943593943048214652652376688726756547282979897763071535199154260655138929433854237159034157589691898531349897349251804210433520963652268270740254354879878833422542305948430479651069211152640150811175468635190631869025053979885262083732878735577911700618072367526182141920033008245307606613897769247875036266818664627864270268698320059314872478223942910724822184186060320604944303608973389997139484288512251689019180230338132303278849295598463685803954032138108347999968347340865343103942289512923384366098341033931397726737923320436089774983055091686871977524653606288939871662896505279230578793686746927739934074093047594835377910448902294864841671139135743062840173987252312650254824886913883623964657372855679047880362738572536348428269598101252891810276123296774005086997069369945863807987771171244672125566802213897157188885798005966039181920666155452831986578116015771098812188450300964231052441387281352061009460271541188630220633654520471167508900869463529043145379568663654364984180425054581318429002214840345534144695219111294459771201367013984590923667594506327835043486056772608277909055379221140834742965966778423675215295268922262193008946859235946134998371465113033983978104107150320183933291344428328610432743718262439859420668376363628922406044921989080047938622911491261365556873434507763172435672756497341658935715114471065046417340582738136450477467486042309373866163599397112626751840658513669244917864604106979095484643164544347866406219213076571831191881164707050290751505287298430402606003835056547308002363313539238895280278766508167093187436070054960332954081992137804003255919749310663722896834192951482813427400706560119691142161569783221192770234777510553746526914463699700733526478520660661280906874227472906128522230315510507499294883964904088631705122166088993956780747921348087308879990441944999871436846461339566173319911497995033918949262640745207957387844512378669954116172604401016427034379524963953174596461285491043859408476006323751615686425634884843942761379310786157985708182401865971521084260855066862575679179331620286029384457942961860476072750579140951739775028978425567178824213506449740689810750461027460815996552844867268902412564801822126883630049412212158759765205260613479698835531237366008280307445243843396229838233979630523690601736041740748857523073196627064076314859742462008827402830355012975772685791562156357124806065155276806122795678158133791061828891927542246890555563064332144771178590315636757257111529944755827579758530726602795701010286976000922218731393321547692949304336913397794112796362401554489512332729954461007444667969623328803290619417497987640116297660022952974303803382931639912677018209959292549139005440000*i1^210 + 364695473358113652964601972210508808138421730420737618220602223725603115963814460408312835242763948792869098475614218161168019468446767967998326560434754152833973298872954139483556937076110223283778605228682526003066024018762641375236538387297110103273830257719064121458896581137489419564583764044178515024108721189980369992913605128937565026876164560588942563707103396463303502637745594397348709227104834544144239826046764807673708915453428597452817783283065675832182434687443870161131778917367712766516916309216825422619583130292033488657218279063518609656692436999014904692531603726241601068918208130441009464435748219086893193099805193536447624797755022870091277594900000136168029136764801819370786415013843246818436054415576899310041482755679508621016856111230098492584525876268221592106919079571539494277523116455842247528097530038446811439444236300483210076671247706085599542936707120375409985584012124895627972801948236768853429524509836399557355211979683144157893937770682693960837410788330144204684124626538590193960838480291991739875763714453613352714713220561686464472900191864602015837934973157711586296398153745220765891445825129211453628817220780381411947972846037911262770240302673775584352103274117550029299032405417349829369632508896187548673597894130426839546985637946906538868975459741786725832714327323566454600066520380798819612429110389887815272009946435955266545635670849749395702195091356062947469435682018529468196845478122380807103701491948264821600560864660442559670654441195065883512802913066446041096953925520687119393006310607044862042840663322487145294052086082938396159906526497677405040062546066793374937273545042516288756045068703349400309111848857051296092223182026884965419156484073940643860453735662444932112506864159186882036336912852943934015450529196403268138511305109857707961147875497203243837215632284831451182015160519107889009986129499431777534323823672691514223991749426503164303145066698262320194887225086153288281570117492802013597291068155633478964148974411614286189376784846396244011338904828709555823265410091263469645595038716387261230045489705289685768265075021449584598390313108201647070723071328644769623343618111815116280889819925975841561065579402956861129257239513850784490215089025916840281863928315445303215058569475904266456196842198483452893979405969224803677570411818392051190298147508103568047204275118583817488944687888068509447142338724174600056195652237829755864017614834862493424579401125990978302711780170548817988442948629042418795496547698572532383897258260571411963238778178605410825963105458725771122729906373585708340285074112789374340317099475386935532203667828806533113724779030861399968761622582855318006219817624903749342465658579723342363130516330183634684583982416320359288822691885680841482241930140733264921931805903846588208542102010625843197817127067527675125619364215860379423882899354545904599215903099590378986455977336390945631021906742982517909501195459985454409399894392369870214833777692416942313229122948149090884474229311845573868603462623385007451860529465469788090594299966166875822420540918470379213789640115514654311335865285763609522369599565519414511314071040447574980814557556560135489149861882319318000553531677252682542984236924480278686767187503250062146159074888557945973516122453909897272757947400167963429489197566068361059888063812224061389158259561550912863325277225521278188079982914561472715812942742283715959442923944330631221683359742235441253026358525092137096599087817411839556524781416764497389134854938573874058436668382069267385648829959871899380156856686715540019335826913901113968011557364102824926124432016283903409916923024888120008652715319882771510853597217841586934255754137296906359202934859504743154746336125273966294219673886801992259769670172119795177220564316336623695250121094155887348748178578189969130098122663589350268463337476444909335712295601123706839931785040443865575015944467367733189637897201507573178675415451088927953520660338881902944167730827759343302686667437304454504066386559516764415990893400751973445697402986913228331571300805541133647257106951550694928220426748658198996995422702254421727593836283245682076963764634722297928631759777314386499887017440342389541956409202128117281109834431700122122585224755006749308521074362149541359227281332629164108251444349479544140468272639377683789371585377072701893948099424731742535579209037999657996277599571744888311859061559760219681070940207173131712987339265433607499283092524444721152371932432586621968137172147585344618229102061806145777429544142197413313488031087827557440699279687714575369234815375712135602613944341815519582718151522537075356030825371400359160579502630465880361992630748981585950768795693202559781008442224631517977919334842647802540267801960629176388596783990764856281590328446713385705936725875936950229978316800000000*i1^211 + -1564793759944388211044781263999951318887696102840356165783292990048050133558937613766730749942774978092014501997569888923131430357328775876044965732238768678057853621461011699614333627386858357795892237043180450717463139896359898532924030105132711025597463948889370125305526273042734778133478663031984832775534912495766176480974408643269136399013682323114864397011562478400989532781998536854652759807734756221384080881338575338701020410301346823111337888587104298400925138264146572210886702558046177180803214523011258124590949446207790258815573137875525537719715385523082890713792330450157362814529460213702148774155071732893486716884929166397806578201652692913020486568515963982294295033080934823858525205982013807420672890446322872543526656650446546267104892936588837523494422067604856444791887673311165879151499482693166477821084768210198995777186931631755092097305279363926387960079510662560992335863453304782193080326528977508678786227129488486643104372196608950856535866054826700545660602885489109998244741241601094471157189551745188716723640192206649492226558413825092813628101181032580504639992901432166527301577681371617887407220992027586754942751823609812466376274943285465052261080684817915668541351960139299372299036030338497298765547098935763207018922383065696849299784605336249821301568266436514535324950997200113154772314540275740391548170951791239571437299892482590376502269142015542548434648175619114449547641995856436450502351190625862368985069178298092438771245969962931438736581461231277456486216673990783604189292735359830645278404532574969816634553766019379222389021609007511538830134711575046549381454534397866214458997118949992778079561283929760142676787863918835939163059514484897665690263648020899945161388902505854042331522003423619221328014990757264111220772410518492398135303595641586659733856401013585004629537336269118402562827113162766989240501136973226604793932120884491639785522593457132111580883406329657724940075018676345812057240719348145843238716467778151642795185285290305929933067406705701226673758983746873719532623560055395920977538570139759314395922578473318765118151383122988380339716040835833780839395284611038884409013951859132998071626537679189357363615453870401282217829873701201848540311655823113047284313663171743168348018196025724685066165017151168735750154153478138640039654458795950214702957831577047153137912340638559372520228527290446308819961207950887487290273118668743051204249599620083245431233692193859337936453054541228081484215968068484945891872733873094534294988487217474723487121436734575672413043598759994097103459694260306938660958226527777152849562363487590612497158717045859489903834576132594556016616876895546390548004444496290398503813659865346297159599386579423445935662390501772268060924628551510389519641652143751066862072938936457833493226477768009547459049419920646971193132840523518993894108216379990653206314759853485603739888383300949364326693971101852050837661917551759327897561687012509295374072055663929464301543284902498827244822429583513766234155662905767285121900042526687298609199163941191587159100466167427314179228956969219934154425177936970084933844929474732302394272185104744865589667021775586141582568908535336309463047364497595107454180759233506536675680529237187151906669316810735361824148865299579308935305598304911771598174400244951607818830000480719623025587530400588463261369878214234177773175805148716360612642084984001262890933663725435091253431264172609095699565420994245165945371877855126496808770496214952884358009020324094109640672487411497283365275686672515316988239731294375234524201491859419031963467153730519680065847000926810764145378720870038686046512963103036868873580814284586734477771012226015448718332066307205985310940743476938234704155976931783389772513206593995877710182849648224144946281983332567875794350784878357745350436004918018432883770838294329713306267531397616011409215044065023784345377954071856214104384575958956423878647757690112945439256576616443848042653262603783283836214526854204701107770311373649577679984176551846271340218098675963510108782627884893446029676676839604444116336604199539817356543978642775255357292788882960468820982402954987947826688947525462134026604366881479579961544474748719751778978707072807223210589543899018334738452375954568907363071126277119284762791203487132438368368926619812109679917588595575478089389667661741402006807598632850985867620934339813149973148227446488492309979238000561475931675163614587477285325845544260310030958172083892517960702371037872074463820267316851096558581577082463241101807430860381665080833659913961436806082524860894900572936181913801162964138163758424772296257952330052382818916738199920341656308284863041848330119079493393964139144067303643367260945635272138761191875381394086038666963690580161161586114560000000000000*i1^212 + -50164600681083156493971216930016173724233146004835919705634600596176779026968383588486301648632664410639824753360124498962673367348444650925011081415703782976349791265166643205029125010994449501369067929305073776730592621602604793459157539266371493681896456195118726518838501912250988660927325965689884120054335901079882645287193373383699577526165803683616081679334578863965478456475002533614835624951290387218827572849982490909980608749178985638326990320861341396409677212729927010136783632530588971998299766588822712647682654301763607868833893556729713410353111882819027729828736643372459025647600264610166522782695302913159888155027410975513474546081999753572523933501646952616322160659759353865990994285722334904383906328874858965660312225657961069522959209138167075529045212218919006265789855238437109698254610555143310191890698764068637313988301872589154091343282995827281363409305697116423537825861028209231442010272641180984839068669296511005344617644966348558076138066988001861320204048090642011598905689629918237872296684697596293856970335064181251459217079170076208505235649641355385167630628947943842615890264448324920839535807160412200503115657832704616828019577328331349996743486565390072048679830258339722469185235419487434241078075108070648990699837756473130178617277479129684142172301995483459008054418908985888983705798824913337363612822409839919314781682257098707879713890685026700078193300186380165956418772698643857487755315781520527544521856681863749645869932150579354636923437467305906851999927033605697526215301768036877396382285183900894242513379482766046018507156389588412339566812730520923034545847824181871497302767014177951044904906069841250651443336465889586445055391038840726814055920071329721007644707364145995395472514648724357810204259942194307143951016767619875799461201531801119103059220394833924632227215304538067889866272015378034962385968457498714254723789954963917504971213299253360401959684219415833369114005621874457289325078056706406013910642619752610469558313738637198288735959618661594724061924536957737510896881889748579649882593255900345023079925550383275326124639620738951665909861626768767118486115987286503609903322319440255422201505063424248229247502389838211046579591824197006711258583179467716301246570634397369658071367004122322486181399137621342524697052935009221994059533383620478680110121804035720452195087148334899677053962197608386824283567912196133198423863013420240588694838344853542262844607550921315387572537443419435776424356076667151977178982932763456234395578542518285282180466719334824861290267024329607693113865248885068581344084595495410154970633812852571801271603990666628099772790053454566739436432645281435516174358944978286438664249803282506193919034586978566780262544267541637525188552833027597520054150526452230562899174731238083695942139599928263412349263927644746553004220914025689002343832574881737782601537931256582280415855872597155605296408825800936074547519237810720059029634865012498301949700860334909446248330991405433470894118872450408115615477030716618403403180447057871775417488318135734025300134212861328044575602200713917111796244936383709724270791692189828565427464564905615788674147836388844068486395795722002999086409690335182234181086240174707285628485024258171522647682022604412727585466034175422780021884962799625550465385766555750756179649792683901550974117488953048664750234613915265310284308480628208155707611094957565099314695865839369367550308257089102827647801145831571749505139892615067806316503249938917073669400602436666956767490003045581462064540507032219729982300401570102094784410250738748799215436443616656290013703073305154860290053084006523288611824672524576371094759631650326510266861304405365223605565524706081763641502381021980184537106334639258877845767814615813597727260542022802229699988338756827328859463536235900256717958413218400989477472468312032262616676861023017832541122100582454125337589576052390747518767041778607251742497026271842607035172710634810066607288344320808978395594981944458932121115183210401186075712106014029259848895363499884951978805075852141318804334676316280460700228207496778256400417523850307436385099902480116596036483099440197246718782083803763093219815295152574927043498844399473828602278454689770366851434572306642892369039584351896123902560694015214725690468521098446035120324529828337765847129398218930489974260510441244308686887959406447226747133467946611173370761666767013827291258271539719650843435570684810496495114421992687319575676213361793723470902614441184038639409314256446665380340155509099134540959239935479993724840825610988607608828023776913374972158322854067886386647999767777279125842314193090938277761718452353917891920991172853294118745824774538392394525654503326669768132349963700320000000000000000*i1^213 + 20684893373975663390608110568670401758261811959416173974504052428743323182093234090909280593069824117862440298609280072905637046121782819158463620517919061640132933610242370403602541483610017466053920510356221690828171109323016585559843962836457214303457716910899229962134661986471977205087420087000832548221465047042410469241985400600927980883351129909648293568014034413299211432586563185207255082554627213577648401635989782104351992069952352955339820312901882464166105142131533327853523297215217717263064944475829596281150490006820937764240581520863116245545877885147602339931977664996375626703690532930816348382850535882986720397515650336121452033280599520683548512919842420791408996758161480957590923937283694093938088031339183614663846328701555608574756437596903606904818290618350625416806073550069337129641342848299476430811909033935454828254570363197973391329779513552599565750029459824648942191134595133478012405264873232165770273479813075486443906289391350140128124333916901828790815852523177168009516824905114505794438533828491155713413204853297590066548559960018182415967891789877187482239363525066606413676225071230436121169755064365669084364441873232887544137308533484088832732497085412155027341870986342751431789501493763164844103349732369523397171678107828665622281878978337423182493243788904342321880705293116041410841838367014092761679824592817346045858633986506646888494170951438914909901234790048523442558643866917710925595585864086708311354253989108210926485028612513485603251539976797442959038225504899182334827578797674949073417726094206399397142032389956063912995300928882310001896269246384783050340838692049077664656512092501287405038531728455774732873945948780026322778879677352752679782161076965747402596768477071013182222967498697213789149917568668063594141571499088509443651349962886218115270556679669887972888064976347481680331007541108106150571301485570350870344141688496454245759772135872635944342164883874660222824994029682388684764922615988052082370265921390789628013729796441759314966323302760477301424600962994057182618767626301021908989478407294410600121899353396280030021934990165030057494581121746727408267986329205207307574360536727270663248735397110453231177501694687527692753234184296471449629796330931983728405043678926874962994552751704524614212724166376653591992112797549654657534295380736713773031401996617974620047868778874156990370386269903804628600072666572086623053532179471432875484647902464705199083766789879162323346886704129515028282559751216074921022208880383577428868637545232623773966774208311266206898029555993798276276009126227033483043638608341028785541151474956362987249972288065668118602235036659295679037559333119265897845604864071230692982037709982515263286332349904467109427948491229821881429193601658620657369907881241982315472383138400979520553176201616749997405943147481880775179782598486153405202848559102772441588472847817905556248358804158751343439113550585972526338730453118185927069500536052331087352263974732490470153243497652831432468396544067808749173901279805390506545017777169011969183933697513909722872437183867237877789044979080450888179113168139378615620750343082585748174902746496177099887646039037896792202364309452078721085138050229245314668163769356465189042907329801417644837298485784885156931149043332500251772042839788272103947809615258673001058485329686939378987907959251809789096497974915003636903230366456081187321803700872792111788370907111100056507221674984835084069284145868122401371279768972592435894408200413573627611106888428107896820370986458231885083141478511626378158721877933971294624582626893690351021763962473890118732984111484324760324418178227634638153280401604228633229456580185971235942848596290354275785950428167473656702633446015728240769082529350787607240952974772384510202883629709156381322403675572749978215380075750863842989870272748348674828579585013568181943365149666933886487772067060790254543260004359797212973225536544482785120136137258431719422603859499198698177183170746972988356239432655481549184717274338251590720061131093676962411737529380924771938429938081000952234078216230893678290019809835818298969069562326035235489554665986279802568524013208167188906426274380172337964079120818900100830722553220335098759600205567439781939847244179415609998865698129437138300201694304554934005810552534167930337948183714768908412840033340888062735079544167712616182386570501927025760866798335574439752379235185575091613251007790223735709777561532713093691792004114024726145348672729836123228132593651760173471029846294409370125493760566474209524077382227413966034689306919446054795094478922568665638221053542081094306024288846705895789985411871453689308100013220695312500000000000000*i1^214 + -2165591534063843463403504866583940077173791829489107654637799840054128083448215036281331857379960032468755878041130155454232192268159146252096698179663060573005957682803819533587713263341426546508860534199520784915794340254815964098249210346488310111722031465377313767567053338251368440402855320947513813142842701061251885360530046528795686994733756483786809538270991068064273739033007889853509526677067454387085477158060345342974054424675028818950087832347313483819644109659855039499819205424178449148893051031984687619117366223575150487234709096795802183002292529021426554227203747594466064034526427032229953644775322688874618878197631658160423166377019508373254909796571142215318977250873417041888832062268872448364169119869808710816810244747357133388643348230836227222165912727560261678673293285427342472262875834893589994108839114809080749348412246682871411581472631148611074456681482518934761043540648757236977164447255200934709980207847266368836145281895134808036078294646484066295633269300345194634460674469721309179489297400745531481972607764414290181483182715321541059461825325857778527048301115358625958511247367699317179759345599195331846058349431270977908595085574350768209414151597239196085095781157261619075411495049617001972379458796826932315700637145777258684897714708291781490998211026121676510424493501923759654789133075440340698091206974156016383725389196817134043004791812558399963806550950003554422805574780641909995623621023834253966906803114947855187580837904408725268467238486112960149776054174974130787139187018915983302816329028369579935900926965353830640876733300607847145140119646017978074704092684190866914765141019293033975435232360064678560430117179967092465914221405218533688966113135998494285380629477737926408397217084063567085722007504210300976550245889896767222930478797261021006909092443591098761671080334135198263714860940258427865645793013354689454773336438788904388335466380459926015261748238589469316837923697701052359347163650568338529107879761199216124587727855256139309914164120527761654452381874747833228419422361919318117502328867949933748157330840534519717623518254155525028556376019717312481943398511454023388224816237702108677912868821702395834196326613915724915389217244755420215916395794471574969701117807165887915701902488595213661516653669045102929949806640518893914962890900105553878556342482282744161596367996328415768834489255032594394563899526647571771513229792236477808347704540580679400817906478123311488140411140625131641727739115198996501847035600003931904130861123017297405392785248043161851437645343732287750853844321365068747589377284019898696974163896587181196107673522970422193626138351753597169173797710568210563583399175163678367944138929025582658927215783984438637537110083320577341970926763680269943342359415136087873999689874303901345315691413735120275241513517540094230410250582888242248839560298610681619967164592945274720792806284681341950944334273105246575362210833284566280764837461129368868941252127409553551941763885671473081472672634899206438728085030067236388126957225999371471609405448729411291028940701193972800298995934899792357882149135549998643646726973601830870050861845781745790165522110021561428285884698783173189414716259583508084189667821696255442373793754495570180023660327921418126134378505173326014321335568592046765967707081070561707657486291287904291736599404933624493946721075591287163575105414379409035027606022028599748949709374580334815553263139546916595675160666927690321003832844052803335721187574567098654845941131800725258771558335287471280456049197231394868292424000156818770771614065776448076622304875004520521371119768708113533996193745983495928056363276010938706718778610746191311298294829188461369221134548501103634358198781623165841087064699950380682510619047495224640988943074796440114170918746884863209959518405359494770452785735489602022824208163139300079717068937587841869891407347957544289957559267841528851115284710924866330087534335756541328862922048779060828526588346060275172326582102244403468238054470851087199896283489918251095757731896223193973505225835181769172491767652434944565419179487668551808977157914987719932298420368915736793806567513700824907168418354540577646583080632716153545238411452480086819244486644164223944747542160861515588559581322381284152780791188052981406188302824732915571336575512631582757355148483178718946412749418936232370731120926382532155062869472087957198823947778004313433376245503785737392897685150975071158969224156234761227733152448288983972924783765944126078962813460486371031819217135673137096557512191146876590684916425843082240746575602059585571289062500000000*i1^215 + 1245766518507142535541310462217024344134238793028391425830084259265876941653309517663117344762141323888592498615789198622166356213252887921783952671378000462253160692619343517332535437372333612699463214192411016329484736114925793534900044452996373611414480715207145182711934470456337549853977354849868532629753474711249867272099100367313387973987020322520652103214556610529874778206433267545509410792867137512756735718108727304112526776287735615471789476450317184142187211477060619934056308765015467174019317903547252764441423053309696458690751757382722206234059944414041543316403498009261951820772675846847066063009363502583112686489106786844538837534581218948826370665373482037859799403954204598824832382636070301311192432487013384146658909423044887409316728399289485161320669514598571599113504687935680929340013198650254756194694139773531874801722198528058007208276626068473199596731430046512031486344580149239173335275085298566255417534717607594133909326559751312219050791786618080097846977251788868719426287094991582779361718891857235950722623465810258811697691920738461498601207095904099605127047984188826981995689191759866760822620649767268540868593193467691802963121012718870388367436418311631096014538626794390775125380842249269700615180497391360224859846879795172631925321854510553458961533501289006208003357159340664738237129669281537144847388859708728147716673941718014854536077255031616481622194133631868276502680242696775132635827392433319655324163948758609903907043819156859737231585061020669296249036127840766675373227045867519881953305002680836013672468305795874414670967137840612988161591361714927393986787905025406314548111736028772540247636487570434909449997045806361895466898167091352685120677994785948671229258455367156730546023349927846515779778925862523205261299997886081199907829061949177582302021411861202765952306874540566316220760857748364964552808801922060446624357992200775199491196888393562460265147215556356133071822963688335021817077299287815327615961287648045525111431454215036044227849819257557942515805151608939750170707844226273845358621770749425651921455030461488842902909504480669530241876418009527514376043987742117860836022530143188480386871660983836885246248048137999455691279461454430305054806442640314569434882373248171650665626027264478337764268984619567772371168835989839286187718167022045280554498185243022985851070556563967058609295948881232885471524373365495540754010582867222018844343480398532195982896700419921869762380997299364799879610260777603414837967570916787172590901784529785664185873802468752360205563795878020876177855325530570969939935794578231413789254906509395480475161101544383327705969206393844628316102409638747558541538978095120592535783838130691284935562462627170348954522477870632771779191758376958468434744875226826379151974573840640973164759984635048999211175785777328881897421730527158864377995178351388192217734352242263441747318761150143203926282315509484768842540280997173280548556352778014296837351391330927249007405504796214505879987048624110963814654236858957573290682894306026812735857592507890624814319556283302605570045226202256326445928542559729093929111918869728937564575142737783052900352545000967008120059047381992412188056137726372341639356471182819801679303894277198225923901776154024642794899947887943650465783507922375629121909543348517127162732944122015896629336145024305609908290742503669668705380703874491122053506531367596460315202069815349708209782152011800077882010464464380919002049723135552364649326921493925280067863379679374337290444986000460258070001262271248769325515532536463929906707023213382986439336177966309637664626929307844531635920055582289312111156816900616357503579148991664425932868871640190123089516827172616021593057848561746452236407784689887580104951666617977547190971040496443026822480053081108360660314197313543961511690177925512339660656929837569767158862167731559181574674996076263111762756691609314802491594600102658815335932999922907239079225935966759451439710240963489186087939356549091802281384044275021359634088340188080558749287401085354796010945696693256088653029583716635445442851097058761875022233496670024958459223858067204499318697506313484396022628618637682095632431784392532895538829655941286741925096725485813568424726187262303030250945992836366352815535467445449595816126294488792521490373140142819837264621300459975918813096736643357650941140844587099047005213797092437744140625*i1^216, 169305488705408151930827817635283000882314128183728307756469230790542447652302606762049663533990539458776620700449764604896234176903018357696239067047791139753838450072829222872372027458079037522404975881876272242339227394628062296399040703099940603383148072222193871039788682404742933357968593214161680959596417114795412565978433196828987243833149435355903389210197637124189030415985075918457641935630172751962407959827383685801682702274363261467441679901180176367469732277427157168183869111936101277151754554327795618013332623320822081815973990620494196350505631459101850116382908105270052617662766976129290922681791655746762990787572897053385408271434910318793846024189537072429060424522460407132896375545884590144961941989859944879151723945487427213577580949547565040530408101526599593527413688425038607736103870778211035469301882890322929178242444354940834938564303412299990114569273507315210470697953830286750225729036279165372324025994803600104140076400654733795290932370809059202764974780168729107945464497547294952085184142815306193345343146739395136663656683709004499612450201283324711230862048353856529465011681927254913982255265629436638269185168515208630475102165400153460956942905480371647799220909370710485142078627428537589222452015325602473639588359237898069808122911735070172013344413543964409774123719562465408678299730719155752345494120091416953557043299658844252888797393938569392285467926041686395064509548539169270587634048450023752762330102446454592230081423213359519138201020603128754346106716971102915959886806680537426679309551953193646256557634841594947409009545626509929677707821895119942696702344647155428238777619867372039364647262328352794300912153053758555931669263395501295982037624913151234093011005609878398858442305115740589166863290318970112580821911416853949916623453041193738121884676032510963910271865509066243356029907087066158955349872954931883285569740733931874316767031791046333028166651348284918025688924534276453857982637894640845132825118629759428517201009699111005447440326967148974060379126800984525141052641714145710306508319298753282913898130873820193504387591900364753972225334497808188335626252006612028084159393182262800819711778767082379705587877004047173113245146632255987610852338331978360988163478730809272268459313991321626556919991570084522750931655879924174050925937044132760000520649669682925882764655585723508605824144875664689983278784628491270879068524881805024132678124636461504565822725611002726145327238636314996497822718633607382497023942464874207808401870062315404304325149065022232032014384820125942796433821102648091576020437392424834619468799720011877506943983490259987918147238377141272541042710525601092853529358633476105193739589182845225296376423385267831963595080283840724868411054545953719829900822791146641940966733200205355421221592337192384196679863066613196411293368349760773442494592701767366994628376248869011209144867055635859852925804675411382057011874219168171477718253057935135131569350421542915920391499537537377518547054844974461712147020808304629452632270787596100824138622065315356136960484915097883788412675607065344877617871671354765699285428326354210456654489099288114477824500405071150061905047950114867045298427515936904514863606649826560481412114520095872155022999100367397527219900545948761560985473390899099206377758350114597939706779151908816817691571470581864587125528770427414149050544333968506000947449306088104407745038013919214148090934371333115369324388551414383790161742001122315186789918091592329867110339191271688048578613506875842674820268410805302892202735728534604859712344880664889499377209742188175666601530262356702793981835184542072913573137019958122219967222399347563451228210152456247523573435130044491725356958217777108765859110401916384138697284989427471114774798145811640884789648592390962411219804470551781591000350989929714882194252127269849745942314886878395908056289515786490860133134466125847614736089829502150574924526001587821755152238143943102436107902902746369628440709564489237589265769725017717554352069695951083616614862652612255175243523713792626251140405831485117394961583838497322518327215584035945918036187961799058885092106038175611766705794405437730484243153127535088032401223476911775976008120656892886020671544256752439168439700191695497597038671305089729045646364032199159777979265021980477679732993513407103251467427080040563290013091513485905247131649852065250942802980975032345369421229809128060818135145377124253231595182170888213233688796171753787883587881547036670216655616273043680756967915485484517247491545457658473967692653463777497894473649523925648740555577778500499113952498470454079077458477977463217981123928304915783441711083316725524903376501034745978192148864091734664280262639181589831505351184631025370027154226153915994325011209595097083024268937200151318002720874970351609731646110823757135311999987604692592128319370944605760836671799814514141494246022933679929391089206710135407125492534677674038919159873770234357905082258171293493702676527469358467997197780698895413899326150821570545136198081768557920870390374340470901607883551703101053413998675974350314194306706107543137264677181943428035033702879817404436591188719194349991809709476877042462953433874453693096593534670193099993981323067609139139441728338762059214442904906570676288670944668649438374069077354575998341808101455358497265597652890973837750901044676638497483949170999376425409987576274690234758491138521428027021610520868684037364760447445165401831483777221690292476268439988559964050516446787574248125389494990042617197381909849730193822150064945504444781344657697265734454465524628792575040154036961197579197475044440012541308492511923416568578820445049986996335722470394268795871906419053826785042223880435795757956730182098094633562504293159419337651889797808119532679245431840197979300443740124474232425552092155311935221197224865240025391591634168590069863950707742502705699848388247916786902368628183292614939983828893334565515584724513125305757213381974185668335743193182220771688991457724097909736690394662687428745265974441711756050351558346286695824018977766876726940552155600117794434724959965604708612266266429404376206750915312036438876782759544576956868653245571999213073848655377009740578403897408145581939008726156581999737589022191236824328294856452179113256909302283661041362358747869704095098796924699966619889724809672287830598763141082277300833394051542909733436406148176408322606820459263996149219272622397830956218444639205765638517350784492520479127679086864936840947796275986431229547873288918134128692054708903134571085459155697314670992502302925555907510874334971885773412204472366026825916304988634270549295451272378758341333174429999313306215405191327534564053371330205259223593207098126546359380543488448243702674994860967710642748186720270845347308667388528410124802457923445186462226022435319530683940888329781197453291121603114078521815056160374688002343825841554470561750863788494971521892492407634595356341072015054710356935649046387481038260139652857465985805041088566078924730434891361910608709883343164046544976770902757173895920757008991936085431654335887033406313504725378383779482828627068292213064913180900068231164785435769310724483759612030011607567737065352408058383495440075108415249158610614210198606875887542724810510972315083188964556338856450056834243647830260059951436481430109448701254675307939798836263506176350006351515844950908005039281102643947842135863953339014174835336436336569928287698083942964260289901297042303865326527215249424197615755087437924049149495726740839671871632099161604230571087886177767792306174570029077065870504080326650620918348752480787433679121858088902975228962849802386760906564615553913496355826120054676471531046889577554096406437957292708978228793571785556054180580060344395012584267832868218718403486584078406597151538131215313393509242596040434465701089586095010971351184141044195205038525702846062051754539638663640391324950001679974934017408262253659180246698929311361578077215266067179458772564060652073981557638959448127437375910696714240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -6993011837134121061359645164576254539067574171339873874581189736999243300659495091655566159012675025820351980087668512888920573350685353315030890302735210486409456157139776239031930848714381657997211955659869438911962296044746426351197253513764271817916883120861226088845773159105268695843731983114283427433082497618300686862421155152860566019766441790948723908770159573329627827504125186540219341001619420713660256360152193487682699897740998407212350607975531122250795899946029019929544267167757166905063345617926879959377642263421241013784618145125285620854605341468288917050844068667638885743523800687983315614400399886813621931644274676476906792562930710279795517871137969599832713405193879031504033455603095831986641481632468678694423834850951331109528837443225016152109525768593382732017791770825611965934699546429098929878540455980772485092967718660991768018451996023235879466370166813366449579805802241904247602379863794438627138810610639319783713847716366481697948833866315524618741209095159592213867244383880380322054052643637074872887505449206732230016868780573563670930339326677481511601683988760173351050165852195256663650027150850891573525946379799996421859983408193783928680114273868380893066077527635457864528389129711179531029121366066553876067330069987628477699529072728700455975148107900291486012742392008715659497431617634151035952011867212738151397204357540320477828915991013659621930062288768795873491133743199593149787184371812355549565839653226343839498938939814359847222863865541172303080059896890980629795657925347556380124084315631161015143416093053684955798850683721760107688772261393334973150716710818395807960746585788676366677381586228872302318489069431876612997973362716852687580786307859189867622183220309528760661093840574568929623993919654948422639633944374071113240168625659911929574901950428669164627268695075391831839341825844577811109779834610331201077235878873557977661459906265765614898957902668520056439218891164469914257216598899840395670253429801078081521651740381522368455621792621853722800645715708637958147284902290300245979104829558838410568393666635780351638290351948884576958327575370490477406583918235312739423821015014804855345360946798152186831876416005227646109261862294117104594482787932482034438285119700537799618613837361876716555284516907215491345369366494129350430483494011734718484403735155175734894959872274320840968429823748324163579342718761395495977281577742280806952280939025992624461278892934531813797405894867480178349793889750142855329718248953241546108577367347953280757801177721090947850882663396378527260013713488807041061451002489149522175767607297037653975542881113757681877107579361851045710629163923465995843133636558495478250119689305994502994098313281892092329358819172362423460354232602576302435497723575521081295857868847919931074709854044155101629562110521321345136892550072224779192941328424146430243873726800347549214454317824219581404186458190704434052012312936443882728425224885257987504201521513317338660803939762847744802742592722469966662904856245992679541374220029603925026280867521665952670407155947384378017547859336357679910410175555625867580416915119897419767407743354750689526787336746615308220407141206938153355341054337736107940744988957380537859315965207017710700422182842625529228965835962420583598365006117939735428062915237503074952615694842285533048941529240983547140186678910140492152495038251128094820009865832873424196701545447020685976585977769900514340790855575288844920621218852527268883797055481742790055460173278600627335406465636949339272882423518987016925456811262506995588967921391061156708232460443070982836274140299491766342767024505978866889826960290319540421883977611245042921438422570683571387335003408976752200772753877060158873110128330773528762524544126232963604732599773862234877503305963853484103581874325185846599306316700450157312759797178173578898932290322826819233213262730828627715897396863172785054593766811788339503475686240782785319145091559243433375401848915536429022205906904337085832107977909338703178406947771903462127520995887890398642864699559277218143269487257302544571105250983281957001753188553174345384190191775000146821485877731100996610368072836951208510627691745120677019566183258942009983647464563904897396827212572218639500073829097235143822099547852127508601584264945782776906412999617500653562882204053246870627049414348670378626831092527316157563150945432690380539166274650178243785123271795553187567309246388214056234320470067821729703511173151410096061751708236024514581719511081962156331409053986451469200079159204345402898005301479624795838846127586065158942153668006618732358336267826934081724589657848707475675667770495515189436584926409879067866726486856298737031068756293864906022305508440322870026190973290314399363043277325426104002047941757733920000296719863892955591809279894804031380007487777611736013081127743900886386583911989426745136496833074394482119455093211429618943748472905661754392711470450146938037159796706762583770355712046930851470505716581316390740252321950982610709291039768793597312588643967511174107807934212545570746238436120415026090124168317518722788593491903813848840793033759287309517297676215239599268660505335328193562056015538300094590501889212153212026002305417069863849929938391041432824902062390502217970174596559197235476464211731160446788919446625639313931072361423898698763655992604179296560193071618060072101173648942799826402296133420235826256143484923962171038020091888635951395273574098778037936194327436743146101909514985395000962680362423426756845932882004541826686116868502006563831799551711482483810601417404907917968301374301269405683729468804289534035968000894688070518997419736039195877201862008606483591411661107036176396889806265771617733432537204136648872275688348506724774442745188136732250286779376797338321477510850574647177949745050190752424269905805599414355697543744999127094333989348829724758890112571070181010883610091084776738036000209788257536618690006074128632110778596850893177534618466205102147696044172420997760682266211848436835889906231412196460735754860570314510709260590803071100124494064684006709942969279305392534043532260287700391945140217594410827585022798082541641706432925512222558648754681372387374618743009726302231995941603642953098337860531690807841740430975903904566311634980139992028025119691061278099238449272696941334566384787552397684516478263048538511469273699050806279891359180936763589691305509708111058369586596886913896923922509009918752151217071042910598983351120075595390926204116888353710401795239132406819782185407935723180323811338003400383085025335506991009282792082089362017493833177623244405295225245477529289450831794683442574472716250454353544007460205182963327594422848111033978934112515683032367568370050683430021945892313753635747771162020312220952338078697145440377962166334656526552077267122646819825988771103781325268052930661313258723019188062945592295282573847638283701880529342331766637943200541086110882006835381245596290440947462219024159701832198763070301152340484312947259645843294991548650270260010968121426423362489610293838185711879589612860198376127749795422351170612302451350498085592068079172071017684981625778957029235499163696668243055327545008660052507737713209678329665171779402577113209762846682252572801886208398196533150941415834250044052107553853354025179574150127620342425792883984447521928400806928001495852870098515631574838463967103236423895216029449239500455931958236264896245778229212366818394598219931712732175708467725179143374392473086212713509791282812110514886243933312612560705631652972416583169017897336811076208420288019055952693824077504552754919997437734548332484863642601175699647887943792258098937426255589987615681121386830444461129555943926825820734591092223661679735990367996216799267102467155678639287567454701805177776696214295655338299135930007755154157546489831223126105393916466741118527689476421162478149836759940178963562452306210831053247502295127957167810419271371610813174561722235574750340559910628567007809127858333781187689837786897317649437991458832384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 142678989634650018182534290791911143413165053115046512840310711192689955408938679074912563803838471230624566138399669792419508157834083761914334881862570757945725115237098919561479198269174585033925799451628782517161730916188747820620372824334781983458673011364547957706533475105384489753470126605800134616504127670350252845172408949761911874930635813509269249089901117183698570189281592749109738651309581324869107326510991518289560015042500959366177207251036391888389268122951425330109253287889846019769888936214434855884771037485223263160234271282958934291651153721743111146257817145651859207932614284717726953476525990508887977318675354589355805971894942623764823932917406699011071335406233290950091169732474788706795574519121003827660838851007580504103538816213689143164063487932023329023690138713925856388916662755832920971867057155737073540917479529292635576664193515995612572424033006941754162763777364221149823859323004193858364365710456147655127686773516882675508686141769608227004222334320796397629206791078512812969188187357480504859105055806231789808471127447812395337796817415033252329490968083844204890043065044326001453960372806383004780140709830085665877730696404547882941879106716548156273220172179786004159564846887214337742410483134330441025912944499019907430395687688283316944874132609410719900415475605248842807098986211161208861619232161759549689169514998841274548287337155787921575008222533844565767226861945127990666644499067904600014002495094082872536771156251487469840033134625082351212575395881242128232850674638207575438489104337239970844287716603625052427389294496043709277087811515004664808910045123228963212920845094889228119006766323659890630202842068698293123772571124832839452402433528231798778853039812741432139837968526932223820659344331244696410304872011557634950029730508239117208390874530258673729571599761813251269529302197069332875525497630686478281192479875116803418748893065090038507680530573624618818846655084345262119722697391346582144295496011267789726233529070857452919447357835769825024848191339509078818994800703348911883085157285652769045750123318733937128067516453734475201493919571484825180487594980075180181596619381112015991321064726907396790126339045600894472196610526167363202189804363802272321318429734331495145517880800925453922762583318244802568978395855704038381123777527301300211287420552251096213915441869626563517842520447438949390295099112878796908562063869989255428129538521428683932255317935828643863015037113769969830996215661895904402947446276230431476525951997959993745863573652526679403606967612612316795144418223272907933235318743393565433587317271128835472607100437137364239451223699628201339382986706694313171976543244605047768995534350523298735365486180873760612734507347841299407806255296399668610124159851071408303211332656993239745601961002235880708509898438709828739057778030999879897269530859452229491262723300402619977874806777645926368964742253769519366149244229921920975623799387845082424387202496894570295453908557159304955993390460083506776236023307714677939721222542253233403381552159437751940873694212589944151951535869495427731765157374994963209508438108216329189041328193486074454093723141943718741635561102372681902887642313918939910543536823493883714585768771675742069836614566624501657082157235731393707838755926468854214667778364821170870521774852667498839550578303616066849803391997182674922406880870631494748639066480704346981135365705299442051033494914776666398555610533741231126516549995224445301204576886593213291168127056515516650194893749151561662740652462714033738848466911448419837942527568726886978123294072129780834173163159932055305795918044572705170344026284227475447161463680316297873421808362520958763299930638278959876784425586325174120880468078076922436898000908937716986263718338058944654840727708560836989735944432080100867117153288781680292296572310781524299438621899458215954164152514589927803502159106386186869256868224735333838861036289193832161662205379942980523572485055969659730528896469793365581465078015216001485132302161907127105636189241157214362531792219624585558408555962908073854140795096588379041301837532546619867727710846698250663121659268297110354175242340167629486528505704859493134772876901473143910291621725627876125773131366142263225545162029962022859209458805019835765077166208203071122527246425974326848036302853175086281506045409860929890032268253443752462208161570223106502357098065706231619870940738618047064984930178510228321892923994659231585836075318913036656281940432046179720534812780698573421863418748159060302285892969886177428980240440493728186351195484175031176657444840342658647351398649988337162291044368199641964162588971253029820516351041285718649176162150497631994585321391491845730614005758947376575903128289124591678065803828406530810003745940764245407821891797861166402402467301148485680095089499148046306032850921620957680608529783836131023805400551720324111838101909708147608461681853739066024641544354068657689762653075122362160942021744621743200679526645513278204558058524190726195600265781576560721042913880894245775872640595835731784846810103673973894495856591815275924291482712430844077584893860040463188010230015645726506071216280223852261124221377612703140176714730170960643246772782636908922823968019157854273240897196962695563100392038886043445679561653711735107164636325393930417447368661337035967620332129666641614764628291603662514758448831510425636644486631262239211388791766031552966377569972045916024853875919166159246339912558006194182634220145806165029253692882216134160168226361295978875343757679020738072841275250247480295457755928127258641978228731398615858904465840799140254514619130725809354038835961477482706361926548539862851961678433354453092786466971952737211678071803023520419345275927880455881596847839147792153856172998296675256892225930845849765675156587196274139896902770828349761420079144953247968387527872716423265652675233147797171733253634535147361481860111353300950999587384238621291662895420018350204473797228289370986218942208351720837151480087758193795912031373938681651898106521801908693350145259565134312429841792308478132091695340694401000542354303481314828198867976597297740457231496551386189899327031143498659009145833782426493935708327632104314606501901133889775313483046683269207032397740163857279117044294559708296566193751041663616322944976874178268963435234548180296772946798918935668992697689010565714096151227889832588885587731125217154114949272909873228323569610411347006566933465645732223961236335960434254382010160499360122764316573995042371616103997248787325254965113032460555097662883935267001005499586815879306850010544519768213512294135599437453646964164310104928512469649711026623076908009065363024202614347260184724732167810880968793775185869743322305723203000532523648207616617471642869508367416903741974602492468201676706584385356806116369209227185352384121687350778473170091166935465730182917481124146210158662018600996996999718270232336263969281405635892789921974501735853785766324842551831888737536620452963052438308092930570311629757741905950900526780084491019402876332067870780522286959778796099337062700351012486053482554753979102084485601993232457319357870534778485914900585686183395676239494370160639432641245137842378522936797871954422645006349051940741076397174032208184532966993792422023444354107342819282139365331290633007603963531925349391877486659580703855123427827280752363330043480851069420290286099523132344572089927659030027697740096027322741690405894221229486046925041755893485208296630114458467054944634679932012081042466641658605683396392932183474363719038632315156816419037762882557188662485243565322698966986519724253315167044772732708934713928073709698568833528979395058148827853497481021741184936294790008921283541962241544122732716544985543307607062469023706790985162054052139307312085659396784909587658500757515553409514004855544083051274372332860738066628862235809071633762487251227087811466228545329922717714108801573197476107800954995281450231868588127355140052200449921829115620912729979990170041413358156722572414156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1907296869158936260804649316924012158621314207974776919011617197321186083354988530101848926737273740209540771357951804843735183427620362401143812206805608270996681949535108736334965749014272833267048939989271803088924869451711798884497788895399577013303306673004136581509585489342445750840049493493507981685364836752445134876357593292012753478085510581003829490354987381381864155836128900615095906661400027952751487778321189647691238797067665713570538895991978177240041641076159490041360017221990684466625481586668183222734059437808634822631939754617775976380420714455311039166969987715673486520366248466547023166301007329281045928381779478029667907126098721956038368538973829566809475274213974506110321543222777917604750989946739310789978444040321332663086759829272714783313126629623995243907137048580385279758337341321708460441567611542412154699666335714956983213226204809476510333161538877383109599504524797797831015581123745622775185497714451840002267008147989276825765691855255645757078928431875391792595447918563585811085287905985027280052104284515731465781768417375836158001378325236558132988857708241434607197431356134185594501721594424486420114811062113939867571485424957919630659880886623117675798637437807384138158631830270902265412157757170458818775224608885548546452380537054286115144144277084277617701391060384608692552628492245105759321608952763972035775823643025809943688318149388954427740100406460968188425017229608302223226056004203388091689302151992899951172019656072696614394396121642069995474217821458191868959595522274462633525351698931235583995508429667260456123303979414445181947402443677124855762009911331943174590788028981956562507419260298603034420967380427539860129722964730345740522393015218664284207685217944234749429532979113493326950179572574063925380957264099216046403299133590556981047218514868384566791833721493159150677787684745784709438926838620428021675696953929460630754093329319636958357840035562022550784145544148189932448523214857702460245045779633523253215594627926331329375529012327797049248391773128018499659704422275492468078580888660963546594325334843143344142829799502736259125329491572436185668750189560217592658639711050745192296309129078583619820741057392092066815065159799078969144169168135474580571060862932775829143986352667738305894026873276211402890873645161223923587441014833222413049366174768674426807189183130365993422617680123419583407137616899934352529071777611974027590069219218614884503490672874506805581904553247655502126893900717244599565715633836657168244664564969403374918426117609514789905039055064066798215664411937925942870033755977910576234383360364918130817371488015335096732763447523279146399383869224174358389222564467409952522812455248022755142862220602658558522529159197011928000099480428948100020708098575087730711227950465957770509680544733708882132845746416319939231013036761207473900203572340621987700905369048684454059334853732818639917038987564354766817203013895071803974595089204508410802429276749520217148744914391193681592692357477065361069317547829748240768179603092661877521581616367355692002832043457561488598057936099617978079452561111753872549265791060466911852468716495704303893492954923899323168275094150019688521607889398668158694031782847656321206228845207020936986821209822966831688805440226823989346615745182790419941945736558699886526691873970614535660359865839131218224656452280564526728748895842625350673296005876951221767154864409611205758987234853883835308484482397654471577358108242417691563147162844268793655267105133513742140484223702018980701465375043322633519336331219043166572711934790268130190946715379574969675877886640094571808791559342380501650043165180827516744292082505936940181312378723013722195694214906279227146393849950066428915464756449563433819043024573712579856657211522397951002264259343897407097903506482592281265330703770619827801265274146359464587219641409215686542439576484167481200007028415755069683156925290574722193065430183052314175094626958050231213114514228577197581139367525812967221372711646990583013327354866030977659986953268441846659419227906205093800403143828523602581213707795768064896834367222535352282207035171918392035519091722924852590565246823263804278861017575447862976163531599138835379730656152814458987855135128452308998382392457656650115613944199195100818271132739480727028855625987691919240846119133389248742425052630299459571965144631186545303594772433864423030040891824902053028023046072758086201093843216185705112685571285600505242732314056370143309914469607956765303509234293602671998374952990244754148625184122257521554131452020673549526653464076210594459964117855525109530180990526030483527007326235909533036008190594057773029080358798746210678791161524056858091898694910085221525134512394044707293121755648923255003241343080134889075026738675605304860502104792624930862443031115677112378443048691967055179304756895767210501490570057666219272294297864632947676079215070252490893531553499406586095883416974188643233842721948296050304380279845081871749255213887969473502561711690743633105136531290205300947226306219756509561618553400009729147769646511766391579967398225815435118604932271595357972007561941206029951876595404955668056018028715303700630686089409694658744310298074480164021156746477416028366696924743466130092467547656979325978666011754632712977814760860546021275854901662539874426128510876976525433497630408931542145293059369907167943981068426619207746143740932879464919743297588703475781733406910480545026509802307907767187782793175740177275724317329727991952497009117272902312027925492578156958256582519415127343539065357899443109006662368040384056429739627805308741537263742992253045119513448523590966228815057176791237285591509756570659277576094147521081597019137735348618694938533780535670464671814436993008271009438030287583006019743554031412439490137433075164560860100852510754813333926681775961140757661024355141357493724737155964924159618668734381196223564302912126317232079266459624444115820488959557055341332128978635763309105629561522090508077997729152153480318708899830624281341102794965054972191919704179798950077265253676548954691656848321380507289643234294462805579589323039322621292430722544048551589391033536991639009308596234040275065180101812642838130039597065293973553165276094409430088162530384062963728039494347053069250637913312012948237067659787833503066793416092041952262731940528727531528720805087345646032979777543625356109401641567745291190179477272870757077275193844105294590173648383088238142496384393076312977743090254071968740754733412079258564048517126251943185315361421955494576270103863601801501361336737404467330202747151612697523935644858728587889371034785790423801722768644217945809929581968946522519748415930966265780748177350480598082653958373191729496350287693632029717237518394827319814487292323858783421134934484041463802237702934365635871372045394025837227832749566196152654467149037986754460508115749899307819106648113395069505938381331680531178128480434701928782816962585658244535005104589291065217272360108957569963680893067580542627274519729870092763586256743465889558830251802551067678247276828313431679547292428330893978676751755261435700087843226805399684614964464139389162498720726832752013010886755335530020613651049842514986058639867375674383433167054454237788409801990928869888855543523455683997363324078213604335470069236389464313618857887598952912806996011069574381942677448897890678938555980744640051691724180024746261072416513280105884701816597371897217433840162144132315696116090831683040512496753913189517644177919907762381354803002484765140337542658544177992880527600463040278136477448036249798599148825551877967130585702039732349743249795505594296781548191963438358874348202513529016352189429915322520846850147332955918940221011178880744605755077255708896847813850395203575329610360466001634518846505175768240016941656901860295849378096630798443880791481495588951467614815222365965359913760306956499179726859927983064761278356922236235377157182674889600524574616084604762772502896529067252808747826524736833172690420320185817101942915072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 18669460116683772265909747193175883020534015141290038593894289817260247099370084966759009577385820608825195950907514654842721530566186315708285303212835544401200567881824351776984411348473311801410439288962140902121952708524608771413762278358420908306473547652266179482780084603656310544247087642089513178994739082637773021470095696214013325117458198895897333189957454002319719263139272808325496694925863030077770945512626206341751482968432364295167688589139082584887674188846772267354476861190233284292184341939932810661837693568981417412683122358646283586881282843656823982067009291380011912410591964916348525514054185629892725939141086483085737915131624856152286369131501177084386360578302320768929236913438007714877311537729684499076651837813577830823750040867568512294855598725981783290284436181465171823950419383311020486441902509994638977215114593619618092536839254895837302130573108830964625839223499600051224105702922338329616256811614744566895076834537399149073053600902503712201473189097532733287710433680094465383538770047729083959049787819940477032248482270015897951457290322483907377894533822446314232911182431516836374470851175575532955702206177111778695836369751324008946359541242514973663573993732920763104281787917637839189674947940211909819273977334062565419381999807264155880817274853521323693771969493970375493040528000620264358208094511384439952157908721880121265667262918355226268992486466728590963647928674813916396446453454418587488657019184293883180349763716401350904902595862556109543663569083761541788705630581762012992602250229611675294835837708946873885704154965181550981155936215213571577538149930704753788012633204769110701906295548232897072815727748665662218834629165516699862879402612960631758692622374619825001078960971541778959731690615573015141563246797340529735087520643707364073852253108793374031715560083326445859164631423160227768024609581713326139884922535685068484996623545743036910177422491813701176083833036207652322102106458895965688904345462306291977664669650434966454101384448254475018197561173039245897897785073172412103705170132001657575561315881791450846512708117006480910586511749569105451303771251621385879241958723739446967928839359726764931922929616660668897820322637473149777494278805986342905937070197878318514598274714152549738341669027334143983770150633358193226342004392257875998794399871487688268010221735794373618263509876361799883469457571058631620316778606169590860032250992332300009522179553065368142684536980550740199746576838561473152564649045035280654937034678532047203458582397721187350397082137959848104289679349251354298182056584872032737901723502718480725849620661150060265819315560053044081344739204100436377722632548964694369914412674858997616857950327828861899360311725842942532269676821542452126669799313990457962453749080149787060276631789280970565985655671103232604220657597361382396594806861240299054160035887268575774656660227127777761375345383408699931851295613028268044933241616122026352157837045930406933861147483513864529238944831895517671254752084445884990231926311100283287059659971233183106191023970556343994220256011101718334153213049420456051915874292607612825299658851092491850321116524473494157103978291388017455157359844954372412585564515415248553290543084920730240803468150591039284298646836141288502192106610787293530510503572857277151833471401211199713738783374783122327812025841799849915281572679782535415095795811659020592512494025230014375403793690153331140032164038233849094559389320854087584695483410002132776934948209272463180901658198977825955457494886347873808139111298066160260866423305408411172425781825678687795815234138877775477661023331912201456782390052668942522292317087967662726015034252253742528250193522361547416036261717895607846818264295695583378994983088060295991342717012572162772400793147492115283925329865802039947760164157632522580709810216328931988678208764539520199951411922192896728406279039178736433525133568519598940901160758946845090886877927720303669624615047896768586396449751956914824375769508493150655775143856338075365403253853024736596667681085286032129355933389474071182157364929730408547375384052501387888262916621084257586231917637377931146800009179700715335941186231945629971180216667188134649802322956121831750511583557679910906541236142988690316472761589778136133952684505134536034600844524547256732830462663632610849913911786065007207352529660659559470175823056171777514150739806290187718877155694781462480065228154846130424915690959522157433609252772901127989128179006650560811394313250431276266631619979301773681486748807535376508343816873510311404783462978403833150711143414384625780720754641079875212303776098675626122534043390398243804397405160893191678759475381296822003337891523033724871241035678116585308615069839537959138310667797465636334992414385832801609828542120214975524756159516787777382822094986706460475730932099950835171003884362015851146228973910038140766762509180325369054984617766740278407664759355600907391960679578354413256424568588737080364341137717448541946551694203904237968184727072375821115221087807027136354635325187695581215421541763543577353485657161104787793472812469368485256666116349163889725571577680910320824918860300898916330027758339495946647809868512097411477003554796424662669487894748816373112069298283389752603804332827216170962990077256716252660093881976656928211852207304263698312370046577235933089388805525881846919445906254100311974251092405201725348563167538992642036007884612380994938300542061724029289100095485540829537190120170534088771068190988003489002109740076286127324240343313823515151730534823757720285563403404122087914670060047826224105836976652240472545009853495452037073701850421453212848924264997141354014725429290465460968671496763224249954169083617985890507764662976024401929648695459697877869812720691185182717115319239225106355557002037573637251686026709231470357555381312895555373787504687467139494974142172617306293097890465464491340194352001028270518098876434708230864644944784584149440561688253682110145287910776020516779148725928681487537435184224179729039443600507011975655285496392645653294693536262484660793442929321536500048414255748752381798165587073267030762201209334194856414226392551351899698214259883903421086034318744051959436240094847681467189197419762797991549127926189772355246899118251858034475080042056693391176508007815397510265816480015615013183360275503148157711609503120369255493186762176716874005327938471605015295839799600013810621824546845715458281271772320506041826605597518152057056588841676476101437122446656309941691081051022395136879531963633327245891071358103562454009598808403358934911868886541542484478785483689292698416914397736103964407546615608359837106600184109776811037544009249651348811306780493398018072171536186241902875248618057204887419608580646978347644663662935973820286466947293301374738357511238673528012941505316963261985358627248849504451165369825697344755118758238804662844252225291024422461924782991492402202692045190766262543008705024620788282759789453673480694314847742939499237937001497003971751731366113171614593453882103217028802356344070269421488916531188073503608661882224589633567177132335814843828175805632984277564290861635945485508870703166242026011222917962271705297199410588712929905964121188489308045766306056952484576641591512185769327376707805060402575127203424506335884408189066690839469815418391883079520156013413251679601459259799461436196460550102990433130715788892969695321193093759501659032107883228013673280052901577853482502845231052138776167362889248643970848405491108597033784441812127174337673117537562147884013465081921604311071938214367125455292054621935993349509651453548038198539753977305481945223171636328551761128337842669111953048922271304197072011476658340535224224928361911835763427962828406364115448661716657021064589881375512597609890328828726075836336996165368541039720765429517495965356396987073243470602859225969615173887030884788376624378927464648290591477481159030564726836776604322060265875542623756430514869557924171502345003677782590027188558786818812892712838103040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -141777664522652324806206993353747474487786111850224481067249629955699323878573588490070904582550286120777078877943835899661346410088268085608162239584056619443779154324492134824950263091962872406640067867859815014091553760372962816673180147909009454459868496766990990326912795614880091035195394010688438904143127214731480405143828126894338082125891636198505093189224469353147550801530011804008720820923580817500339737124637744066661141185770345975243085501325623261619036488744436725234033183231559043549936266515001196474940997627604984159943103268741029624034681163172276140361801271010601141913001072535266058788675698118176383036609614585941882966838805226560745143536212613835861010590394675737954025520754663119088474384951098453500974864232047864566201926108695790050065634210900849043193947100136989947886122665288066051644207737491754333849030915727458170580076682020213150646979853738900832318417537460944972911116104511975956175389497303283881897131071496189089657131411307068721786301277950465303906158622867269265092096004762288614563470761117732691082146545985848279267280358712726508229597279607911991422141095846251036904989473329236291555063102559996759936310150460401346612771901284912383598624636406129511335160404152490315351117306624034683299266400664655358369589436529184189227452455455482899148389839945302285640756290281624540651437840967138751571142661587007062237251247850010614316415019661404632621438976618181133271436975840811756431338140468625316084409254334302601031810353990722550244913275284341411732483760922381556968374991231340600934549475148721154990710641997935138812833283621088655184102105113208262977025076979237136206463690843719826466803063572217554057590280103241915295506954167768191714218916137705863130457503307376366783963063235584159290716729334643813744376119840103750151393029712547886784041065863825454925394602824104784325604825642206502825183822297899454342375561627622301093756135448493177483659534928500463982543282960908120703928231915543118904727007975163760797435128885331041313204125467582772469019257113031854977400242723408197289500921946471094466429645586563331006125900902150544869756797091161931253016340889844161014958085741748318756011681227333547454357142572084295199530546881023553103825522381161807278409663148201761647692123959979789968162592326019690732425018534140717009837312128043990817269620608227303183661447248603602254970005254758426339217389614671819897487726947068536619154646099510755850304798066900872070893462668499106205190046834479204716610647964213600108884453562631219051698274987515817123290260020183837574661920470544828185936533554660004518697411455856141651061601183086443280661842338050487423252371848689413237911541178037672900043260802675915129087821678941412005251666853402620196992511063266062877896951823221919184841101289825939305316265159708849278379444432859826167831151292743659288061169098372400847840919897408591592017048561014232683525405027149541258731904930352298904153333486356727880387141021273702838605912774954827607800580243221228475288259357338048376391669436107684236960521665662880820442374529563271287063267327341989373925696292054467733613000642753000418276321017824495001951753131482088918437060153863165500866083989717193129260735503986865168318285239136874152067105725674888258425034674198301535990554976572297681543238845767063093015825991215567383487484605557651547385516605331908195412009364171465776391808385584434998138434165502593180600334860138944115695862337528674829994730144539905819726754391672824184276518096051975465186983859851230163595753031398792572108536984092014106058421071221346300079018210779636741395247016445580574648056300698209086465599496989506609341313824562753714414021896060950343404057104238207508734788765020467470652656272930491832993947314168998732474577320901618481814325288740661564951104386978300499982540001968722785740738701696515314744116346262664399410321336671253163929612287826309364727907667421478138866770665624101305960119029624173908142535569699955891706130518038217537036071466628652868496460991449878218512585823810222765681502899122464375074946105640586248599870609615804944119269511868819633142949283670783116110954548808334690732301770976588181371081016409967858249019684919285601285231396153997514225019533541343355629068879646348919628149409231997792042431788104055025454452695716040229492638559649517630667298777698376309378819782571347818925605616408851297457818338490970077869456795627463723875002733237914676702533324932034565993399143819030980069779254033073000597412071000551788514282379300570040970665691450132466109578437120562109002727729912552158776789337274392659060528078055974466486113461011678694928884392938071386533532240048174146544009852432718356313081202715859288710214279253489232553957513940999598408673797667623583700103397274552334791136660877808896027811338923101196373059817102243285363742085974562339552739781295004321824649256133540686684980407754523845679688707814061925035400094711037707181886247023592431409357703373777161466400910701619954351173570364021312510450230331964187285476032280589340964236659263311192789668963098107402557755255037138784422928718378108476963237475606904130218072209998471998353253093234285606741198546558122944446395896420932825059918696109927468070410651961790943547867401288275521632378525321941210096841662107525001260150794035884607795752967968358407864247624060681341344447664852863676320461714436753810955778747471361256787427785334540016161869806871242037958007643672313975956017578983024498492811022221413436103802721953120627940195422738321116683846521067678644849165805248578106237500816260072749203876190801620187125360818487948430733059451451786550862738209753121961943920373116802639374206289009885931504701400768666490206884211221182042040125063410682662477017540085901944184834942036499073743100300794551415189464833316383574176443667862275576713420552643856309918101967630550878144309803161876707488432617167753433082125256062940610902129755727366288055283078899150263578772724848290338447045301805822545304153531326995623703359993461775093055324965088656553227393647977902324641815058059200685295813269641238882094631899673753050414113892649083545140882797119379419188271053976896812070240908993634941032941007317237177663818320927903341325333582403321902387431758752614016613164111344433792193278975446319662648543958341711982318367420047813378321954207054042034552366280896011841027052506131329279149113452333577320652769952203350961195638140365927046526711272994251309984292836584120361133098330627132585379135025924676223900159562029237208192642716462450837295837448290559153790749800902496058299804746837320108245287670661665752063911930530457564046964695277336874567472986722661921957899975225128557864007107343575714214957404180592514812491168997139898918816896293590562507732437531838219463362034238929037265692192411343819660005068033856983801246145966089304800492325669915682374042776466597585648174415154373975602589221625054652930037586778913152686271721522415843051200269644535864029196689101825418421986827226772618159405875314586116589986985124562871662674504243444569757060847882980647629005099455232419418516311434426120265447237760024306467955871023915145840487245666129975608547974011366491469114621422389484412490057361729919802517192906681689878384790524737768444099213100816110414910248440566362635836688995386035605793203723222488069611635633868979132207360018965448812058287882785561413322516081912917888058351688544688687857078805434794384730775473479944613567401891923009996800652384835867591509772974143539763697722775852857222422827671290066146344887092815482627217492988219532768713842033800715591386521239775793325749227359655163050559961638769153994873292056020173872990449825693216706187734551620551842339876561956384680167060918641918274924218911758169354982632467277250816529140877257674083610884640643430786352677828717841830230138979412693326699375345392583989342791113107523219721154714815674243638713384292931016473892144179950563854649586133248680543031084268438094162992330482647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 864747155186827820086134984836704178463468683669973146090834297162085436589633386303320546894018312561792768661784303850379381951194671453118847304172525840970628373144019298880389054244732216019827620247661116839389474955958341670040740758074257924285938790766343859383482559615690393074479932289381085357145034674231998234186741532355566420192165908160350084632546321079538300954614256075672853761934472910443246374065985889701874741480039684596701213083724132989094653805975783546657821422085604765459555392980813430597034470815522707707732167365923514334792890723576881879034098774547717215851918256190913773223208687683705878955842695211870136318634498072296987580216825878226733493841052555732576023761077425364826339604232355894235200003891687031311000637166016711816947612050453657486804594814651306183460831476550417103210497660817215813139536444911782870862657440880754210794569385949479439965148680560618895539206166774906097962904991020142869306498156951398505514251945635618938456235161467391690363885956446798302855790223164336660409665440200727839040525969790293179260930806990536512249595247858991551453706167766840962844371462305146173764717009810136007787191683212095686445298461884774879937311050448374997862063168351757761167435306177454768968722246549443772482373930959902831632032006893492420903849356521600379389647021298421622187232313598898527904888018838778964227299463995690041854750220002108191531236953298429801497651972387486388156741751523918442602121020654744801428594251876797540788599244968231667913561388147280010497518800834753142040340298395507466972196676712480983878088217089019414950425333251881863735618113364183174483902363354041997694196862293157861320246233064447088807377536315928732543414925839180474038933574790503610784629349173171006503482912749654960806260446162050742535684197142639317776320154623345197872901844174617699247801844926596267710176262032350960704628945993553392823802772493536638129978146728134083772333234825525405850221217460229164319817699809826825611100673643506062489081784972672401530675337928555353622611863371602944747461740728873541629108524397710097036803913969176020096683504802246165564314318232343831745667256232935678808756842497961174726323692615201029590977778367580859562680038084283333810824595324832168032184843084753405450637067564509125548707247896342102958097558323611493414702645141754826376342909580682790514315063182299888213324355484072628997916956021550178478536153033448783554897223158998941022642881371533063866596011469917583976153211002069699213867615336626663582159651681097172624289428641224127196031433755741889514753318664443009627951871504108301226904197807082644667287879351845951959300252953851049681384206615607113506229850143424543174638122599928542921618784033985093880278509845545666191616144824439745402544897443222638528777190598428171346891886801252019810238738670626413247696935460597369160133410827826308434496766427991676618874785337074967842209954940054847777400349266906003110551509522062829652830748276383551000814243963236167337121064510082907019984333724133025732822029555249282889358319071413266467865546859633934755879084353138990878779608760502181535740342068881806415655978421268728335877235562104102044537511335940807181543341040237828791684910589187972758099756782872928110210410433610482944449701180133332469452412667152696981406971135681997353440385155937846120463714197172688433175207806716526583698113761901641512200146568072640023656530740009774315915408231511985384353253268942134501991343200513391157703263700088027057426720547284842177673419355759156348284745675422203322791100656258856475597878977214333124557270586649651372495974458647170415544945570941918620555740902578539857089077124935219050174841744644900374979967777903612331539918974779605094209702475356635260594346024249032694875399649952122953154246628342948442848453729455070612715344847529001584693883817962197866695551292073659181839840587397407109290988852646385350880629418771014182214806152866900095748844972417645339655057896151480980138581723456925653328444425313908800167323270394702330638764927074512990374248832593519807183588623279500593872519886959244700679226702540870329262395886148939103784406547329443138120615285858501076037103531826428064980010742934711255482269741557258177910100113068837439109690672802878392780260777958377069077088157493930245971874318165165197740966360760586972501250682260732979503497013737318399889431038918456378589016163221024034113907368509329743526507482565393305142536541862891298132869499627626476378053125862791817567640868057692819304603945429818426173055304581285333622506375653478511385919049381099743141964507930996676343327783797723385937339786545016421604416356966215255369543078953327736994569639842918773963308791344930930005449519835186784703819362497921419884463637356980591381896516969952006031306471862361379940892416063988519582924498530681072384852875308863058950863369067389530210209993248227455662528936345549552373360378808203201868023487561324696372485653405977297301629138996358068638754013067379514493833547160176774105299103456533970390983237021032292347585951181463793688108305199858365289044443339229225198026579965363200081945864027720441877035872715248626853163224464728662612999316383208499594797960656435679443924136066790807282652407035526960521939298072167944866358791507025679143372543476150783544851878784815185656952042365619224157550871018702421432621599809794060586585461321495067718004641836976535379998006357129199589360647160722184987148849947048532463063512463435064397232502736320420209920608362944781474368432368327625210403669971073161868914491390961980224977268263761495145953539446777967457250615088446549922663494488929314770515765057116500742147421620524391339028919364910867072726094806843689659002400559433368844122356447262135449875719817688875660775176531311247947214402626015691666928802604557896784659673467087696614334405533177079635574984745751435180530463581784228909304153862979853178845383906749793435856942973361897102136931876504281912245936644549770546758841947474721318232782713235639066950573912656828430944078669237600688221407405754817057666713702230843834909248649248801823085377249360356369690308721311402098843659729211287288269850306955455821381724598357453030274878507468894053917364373811166765246029166590281441060173445489713695122038608191753265863491173068349907682964837985763730103573509701590620494557776045012354844233351138092696865254293165352908756857331422634731913028650646167674695321523646458738783873710706550396635718896245487228684032472408037796946981097133793803806152103895782781247667369667769203452898498456032596732861324757810009642242881172772045303356342753316209304146527715859296628338171987560187196606057293804917745760695068127832213149931981045768971650846950332083058193016763957959279476878465830798942559259052908908398922084122699146163584242281576822790882116300274217622528573904006741718486575927647014673848348656660978628529599667671794728020757812927008412024190728721341846317246661591621091368212712369145506225062082040711923228740542494356661634072437892992232978535559413106424888215319706741664842729277896132313038046183201131275250741069305851591615517620953200998260772724865462628738807207481280182775853126196670967645272241776006655849740343699646302471830570091498891593731070079144140543945185001200477004690257530366709399671935897179336506256975895352863743745341435755867011397049327514479613054606157532361474784598733451291822286908613944621753439758860314498310680214932964718857155479306650720018926430364137364407225493236910625367471318164622461321581367636022560763566407336977030596918024889364341243170726727901693203987714066977015488598735342412909674784402893042943168494170795946413994033813779437120295675540809425955286700648063188768594885372221803708181779059542608412335294049237236379581023082504373572883081553272357233871573950387163242026549327263553890076902924183335867732497136332176190351367369304256002701339322418356950125609599838556573619651037765749533868214452224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -4333742106212298326469037383117867171740470420657685645687985838681628611201342136091182401103117908926310818546315252256007978502912962826717765123057845866460116790878675087870729792210012760048985804766096875249520641211635014001511071616924492099124588782436862524234256202193314950584251907058562002528840751842414846273246150813171996841349161277360664769690105764159918227479104242691714418071397462991778907909995103982343297559484799672951217090041177674943128847780521730319184271964300609483259359292363179063418879607613312471233423325236189533328408978428597529719723424608432542441460932317512888848644744216930293095533534334267019413067011439161335274031044865201858548746502551831791782630687279989440485306342211644730464251139599732234327693771428930376791955375255988882145292847739891471469757016200267748217241478125203095693045500837399182054481393406723174103284112020212191913007913543077397038636436675588513017164540065936524928398110700292501022328772675291083379152817995374004809492699066300086445476314670474704013781769211824924678676971268874187170731489290784061076962195225297710580117734245753738586690676809022817816586648733668123763893350824540650121204517629107806989835441574376643712496476879045218771089709838917171214406837301747087497397383558167331946355318830840542023205408465897313595683584306635985747958530417467664553695328475630339270128896724172664192745584085435484570104772240100912556168789281119999127559598202137580139943518631037222158451002387548053248377964369367143747201631117938041086079294394283505687039067680486879158274853484898681143204775197528362311016442018034686795935906201591411011143303434367489572822955260170222931982138551676707481785769651192036449586772754963385669698689848025986381401970743109575326285144686452792727290512134234119509340656024007145611913915279355977734081588332919279346234548707693205990317957240781534890825112222178365010542360862702256389246888305005846662376632098248529877329793426794492279948197292705247344230363965947649176978495598154734381010790183978675248885095746774227744685646511907252156238798909670019198749791120589849923358658096495642888817948838878788204955281898378490428282729636288896248700632122738554721486976117339339608588142971227970843299894143683103318159296507250669340029628965331927261323415102408012051590488891386945901018937414871262524167750690958570646949986859483218818781489474993241605698256536210158937637702573989829101102649108495367562084013729967313977663623269516656369760878229414620345840788963300075062061138594729787479043646073454859494899064041540720359967343656740264696392927047142334570638101651702173962543052726877874057708892677092710974171657372115074332809943086462696515032737164049790191656122350636779672565083175509655063102381772268538818136024832609843482366889411733685285575814617624262509219077245467645198554132913681917403057148379932075864117941822810653157746318671527937851440754014029915493043449658896203398552646328667270059358556972864027524932690301262548994709096736215602628314995865531008440151935079751851270338471523054868141934246506288563910338553875441829687500486670984994359003321479615966824076016312313150009180465806788672329963864181211666425050320242889456682758565508223025766665970644649250616374990134773906713958750256927330103030328428171857605975853493115755959939224512688586237384385178965994019794272173549150789873775848575349802395875024897528358264581006011111544636502056941130218684640421042299638201503702624890132617842156513674555569250211540152817100387785893422873160257867911685950036763721466701047948792564120966990472522254028280256263118466230188777611122774429391883411434056193207159806625928274423026620770176491949684867914671498027748800468605447304786164857404432362312604662965158942996317140655174230275840232619639215934165297996420586151553640280833666560813278657281719455371193641247108944922468563126802564465105817268129912272443142792356458621225497676959398369047560058444463554409888423026229689397473289718869204564402639405618642685671798808666751752799863811825578320445566807546083875508185906986099839726476430114861445239489349665900523723493505190732485808483981769216393870309322565353065804481954671356464840150063278970512859790224675171508649393830561015297340899693507381873011308453642435956359637587844000191759773200351760981106652349857808605742620388699878098217822497966399636180966624787023248126944314037472354375043099402382704756939222123620474100315476319164196408241407366557304521076614402270478698474181880510833406160452668875485569332409370792248307371822066412184326179931035938129779455917912144420890554835651180270687111680879275776746033235836442623761862590858333230153080969716082249313186519468738292052545463049299032639046871037853061186680408131258927851388768238999129688467700798045058301285794982690680843706961638276221729751818384013515999756823811065852175609824601313428346936985879571608588520884835592921987974873989934625936766425270062999531561578981988447210986147016528413902884502089541968996752407114370456607500162307751754915445217756558051503256494394011954619154574048028175817721355684836438756921643748389267530438905833361966191935446503988375824944687725151724310232574397134699936668268001416146842516114837212697212750446416470611566267571506063220195800839630477395641334139017220836326883258572668369648102597840129450749095755342289062039680877242643625032080176886062564631501287698414249570885642607316918708395924306500124813043575520705313001658594885361579060664560258807370028466706668104981305359143948979292385459099370638710398715546262479918150418541730352982980782458171309198453070571233355709428970453800405321074380242881455840337693334072364607628213369018506136046140673409098114234695235602260607452703854229279288996660867822893899470779572050926275619178079773079433325390095103211730570207186509441380439741470719090454445570600886808276074681305021387068041984005909680886623639345639124466119445604119758347631688410178871748133442037677374484000877763681127791180812064815728194344030022171799241586006073762407187669137980804869395698912482787987045676435691261308470653353900303558692225571388275204293302306038053289714538911063767913918335380621028039737121990531948154620319531925543904533825800424262715184710107846086607369010958397239544553576317130706509475840279269839764020314268544869995241996920205059671162442609511889297047939313991090023454397987386979375545881889073695638079618654666662272582515052035655174003295588718966584701943760128674310306696818734858123541360674888384595495571422009652482395974695482704904658500249600737922739808981255576842019494927510146909092630734756206765553005600704128002570258586136944366514850554808408152853324568035149261219746099320236669293494947951114794002418814580538011351899517846831275443928246942826945296833518114201188052277059314241445666974191001289201164612635771507593465967180449532265391706476240296918583194963824814050925913811731588982117945774103188405686464918294994054026706424606764279982866633502967900277472645313877681698582809453022015382215252437073645980319271454935641906987350876488735841985947342902326458825786737900262617332483508144206687180290340228451070124418251234663318520670447220544666095338279567109102279802633333802718327178578552599310050400953531826347282225375534153253510163773124954668213916131541845077683303863773652387399401748853700977713159202512649585726220161095498079061137260822496174443102606991418473316131533232504361994121391304450362495716514601543211523799967593559014235444084696136104344235811055831313807834903912919310141716366162228521042534918500834832854021770917374411638660512325947441915982542762225628717862402711132324057075889440456615266181269323756309716382603807576923703164531002088123399588801112544139892054003055558021360200287464620893349117330407920318488981198641473809449148082021881880825030706245430685446097436181489041413739184052676439828244414698829578665772713564392281810963099811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 18136518825001239914592555357145467478621819690159744676722169614794967830436879386979786311174095453287145277523446876472004948004323623935902747821327230068843397961194037527591068751500284289676144872197453372865094326615158578849224629313446316503076089701434027500368460137643164915076570856115267644306540496914827459715687423138887494999611927473750312104463300691894284122143174770927518245408554134155723393723327107037332575924683754817847989392713896273420014296810324256306298009078149923763183509098423041986066468536866124266910818579994145438346914538831196679011914523684520134631928956687381208854275644717663541855124971575220679987260698979306924543992902497103838477843727688666542277810910554055618189211912662710736838535391197719960904778520788701681374389415623450509879006915564336377369507030050305120054695396185969091059758149719734967296369738974420445752698595870983496731405235702945854041493143000689759617202915089499543553366045148151438402369352243704556940343074233296787801444905639776088291495552748895238371065906097501397757402340457541765162739792060634570317914442396032383068085443428727814544032778265980079028091469872768111447577380594074250151913481726017394774159253884184276840205451366928565420290445753359549843159840518225408254108759290743741833223336656779065360192263807302530766416705855673244865377108494183286020736667575054380199976263068725497912406688306654703108455926150095554818402957902017771292635955235069065557931398394659076108294049416834781342388896076972680854542235769833748411483762050517002771192832306074835409012333982600327230722668546707090992192992426578406375996224049433059197639280217065096886291929395642626738621680897620396168724405933336401894788485895305773942099802226338188567749048548701556593620177981681455363448802194819400243531749432956229124332114893473621414003700436605148218193940076198723909250399145746835348776759756748679836115590135284974215486190139299788815312254754465224989025848557151137465908127052315171113994297503697159075481140842139252448404821488863701604779060206500087731079964119424928233254586713224379555858904806774030135755347267662486702666436157017975258807848368073226384647414826564335185051693298655146195674675471298424561308813473743719419578132044548848057109054928003453751671607934412659765383326691411832599921907583686415600012809040896670325951097450070884864683107083958223043897410339478617075090651774842068278120566498784015777238106599788824754064122530503224915460001568683238259736964592979292601846734517366453697921771926022934828047651535716838154569382841554938297709805051731055663322541104905274834180240733780320991292306557350265778533930160965754357426718796997216791533768082499773902231533749419941955812867566085446116559312433753803150051616965027126044975161080268379498532810106132425691642665132742861826998974030737432631744154123840105992683642500650872403995235745357095429848883072396490884786580457266282297304342861162829132983129229087781803887679094937965039061406270690767583137147734007794701862033646023172814645447370017945182324433190399492209193505297821960082825120520156288586623326374293092286950773493391310205575932826654116627511123753818463474248638460232468194195850888444947367971874071846655792945385835626966397372968498125240895024184818787703781003995103256661097304839480500321365504333483030095190850421661510445508151965997073281082034397081618473368628047028930551060761552186522108448204957262187870143311690516408792904670555188043668018182479407740151686610011450951196248750580714216178261162221553705200089282425356570542556937989012156625867236885561965591455007940308075691438753140127409622364589952113372267396533100186753726356885692963313410810218732431750581115693205028819788338037406042761201084017149938170373587215454895851220540972026346723366236191594536346578247169629306171648367510231590490773327736387466623864233822526650688313645259699693849563559850065341422892777569907366013217424224399936607848611253002022293658993598164840614675413495700211626563436524088290521831674090764425710012118270228291494391959044664277322809850328672161000024452793340061201551767012416306327920366199594096411107665838068862832401949886514261885553329105911485132662372242685070674550213084271466265313638356500873372921364637405152229934681481185186145886209028616220221309210979655278137265542566413760994602766064008720838733524338004298612500434026699190680116659307937383128068435592399448914499487272926859321616557994628962144039761455780485689623781842357608061946403125278753419545138733760165290389600041911374367291330884172586513090030372220767974583091501325777744073911764018448382864522313282247024546256937651491433729942418293190909814686255591618909285905593883735180132073116673572534308331837251387014376447052771120313258967483333128320584634040845929952679930743907756375554026685487337860999590720019841954068121013991205083530518348971300949114450841140538197260461693624531955902670107131393179507868462852416783107623480009836870745370859196471990899985658090046962228849421952881231419821188161738324455133419874500792299205570493660101867800134921642884415621449761139031130798743537235991864609074416637175613799281308994719454214001298560213584958432997359712047080726720236139030824485658419065506779795703210941211894347317449353176526989545022523363220541756335268355805066757209780270781255886348601486072523171522132088348915803615001110132383375898599261888725596226809737807233867889298087671418519430302312332559474755427143246629311383532081385404509106216203889709035353760182616854252820556590249874137936679332236025015803000825390084858984461127412405132766331798282273319004607361839970342145849606936656818363971838520172646376393797921882515818878021516432907918488370407053952964388109799695459921615002847514966479891346051122624550646009048298001047434085376946589145040089234599981840776513493386101593668427398526317216314323381096872901554804224142181572192935189079243797909586952048682001294936906788033112378513536616212982751764324900393352954308315823600557988110619654178024273620751409528049333969059619004454354682605170258306165414235794680424088989169491846064132195835008445892394587464813718239353774757557633779078661275838641456991620514194187050136684596674694799256647262238862543702389513469543916780901308818802274174203409330200868756641673828538021173390135102700606734514077650884390153635309405989555843043626586603419437363707954290272893324039628098199673501460208957660125038610470396350060657256104860835144119631467448922666505453621300500778871371711075574978499131771627800744399509740121256036197831191186622840162982679744123648550972747574189962260981608543675943952205426641896840789963026647661474554557980279850407817405362548492248139471112762897195285584025593214718506569579387150667439302630370648894655153912326261067416355396653553530651652271854144007233757446827858462790862326290832366926184931302526694294746393527447780827637539152492655641113117286653722533558331389126738483059762967200172624654475008140933790016832453390815701336466168138700821981839794072603939550412054981247959219245006955699949146855890528384333088755106962135442111704639986881899153223466971583891905572838660596806696721381811763082807647658906369531293934563060300589865078173627348043435843000451108715359811206145632264918038203040073050019317563529293563078732658287889024704212533186300306915391938349808490484520026506675923941926682995823281884543412737077494723887251755420952779458796682095900573819898423747775509856995908026500682365292319814592428626865495269255669679035867707303676693231774374356062080801742344764484331143213185825173960633381862466286008051840159820499132026275588302970571074655811617192899588138590171639952379872106648923495280209047305067671072559339431052179918067023052767552436922173477432241125779537159969790253878318385240874464882731346355283651923447050073831212890516870696444872268655196769292237547710557111629981945705812553269214546043391180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -64168492017571143191121742103199029792175298797160132244161146670823842375943960936206639665842123236462575992411161838791668553047831077283367001448037272648059296665499218665234217344008684637950021226036443782758911181440611409965901583072915613408165282654605052456808928041085515884359711384851054226880311816494550094687920661587453947454158210729571580984813966434156859218510225766276464581993902997609767531980701500699524951990392226508870986939371563207532513781149513108767682358754414215517600467447057856325799935485887855766387867904998469531136904776664366714162355343437556900063041189943101363368449439334681570247966918251858992396469187945450645471937673380722851055612018403874584680902589202457877393138577036530652137209483800383666879912278170115767435139672158971282490751929655024276453012187133465294176823203626099753787565231091409317597902234355534915236061487185623859154165493383915437211260348479697464303254311784832276453920090510048532435357261232804168856276769671032508995439476357845184094288841759920746734646404389963374010323281387522431695386226720065201185317152234795572990420630051660880816377297219681841625841764529534265039386942784019460157014758012097735240151896360281481914642500685985223299173931187118457435654664381106762762742112798691014459542867746292605098514827748532383585378017923802817327435415734680315167076851787774944094314863572079506955373533964999702327678315192297434889495949319344341958953361181730886311015350736899801030651537774875410651249655681271001766566201220613840940653800685945126415409209266367169321527053985902218196939488387762552834929441136348881603221246002690751337278621537219386662414337653143866631168558976676587080477220329147105616421833178290907119971031593138126956937465289847201128911388170172218349213780600017615118853108817711210906612559419991444993705359018162433362849563846095722832899133602515623522363382050312654260428841355295190553570574304837414569977099865136411797618248698322483540060686400724544895886103408540318565758395544516984903387721231980224739707266774015717500935092203043488707655529339071842479544588242275385810140501527733587118447333811027610722623847359545114965878684397833873400058839187843112138379300640603350731749597285535168739283079885899894200566793705422445025242580540661270285866928247359199159146438267481626104299893845436093118916633450393826994705358953259059122171748347137217954049941062360011918159903535858486790900912463497268449309053961293481848495006319960134001576349131529002430407006761162073143501103286775228225203661416404469435516781411765947872284839380912837985219765030391601665939322833922471482304276591850218396453531182882053991866888911082533121283865684994999771442047631630879971872414600754098844980294828988656863743042513113773649464631235650329723038431500964620903644040839742934339186339739861411567930294158004866546764914039652031900714045177891965581602135832306970157614180232196635631710336745203803027196027540393445412542493578226786533541019467355323891669928975651997791415021879075390744904321034121700599021569516293601876272222073797955838432153295507833673420019549367031485397441639618838151700640659763850393441438988064963919941467245957135353293783575641809365672655388112547575202735974348148990858142658058617980059479741489034897420213745448944614215404249335617277552925980912534784116347286013044173594182041186171939290310512724669007825901534698982114360570978024874278850999302190692294793164898164246617686340920091978390989080873625092467454719496126226412612422477768884911802891024727637846699200372741828492136033467131375671713986242150405195021590580434857623954223957217326224009264439774223540094215980871236000478350844931282051723809533483363804191942890705730501702674646866067807941846511756801884864807231108417441837126166839015476894919583279550038817982178982981635783810650691652578781875952246847108760763636260889320687459400342966885686185140179429421120579944697731538777289917038966517403086901758803111824620182392560023807520224929299379443373875018825652659257385860212825613832137149165629602091778203037780025501231224366337069297979846499774693441956156918822034828317982009456160497736673989750136812321341305920690914555072273453697307922493334742217050320363708957972786056721811346994264560217643243236903801981466382265787083907992593718604851627291097244827464967363041567940422037950847850360934477681824703302559961846427534015125832436732557801833591463603563601912915557600220432525884312594102619842208487133689972103021782873217580189921922032115251142952298630609666123837180566349476999454497390070668892031365117373197854436418956013629183738167140220804204167264852126704185924361041037133678078155472667304899286453685822305774332708458820791581404342064030286030680303490112259770627445869183546979627286409828707100829130398915616906480542561115852890824834182377042528379651416232732691615589425586256908133282320473390587895216260781046073487506930054281781425151048904446358181335444785067460689371961955124754802934493930336565645540080063679279525674533494388387763977222970926886426154621107633081959394872227585102301060197280675546755485893854946246728072255317590403777240680159381267978410908428461205256001941923201717307826933099187508538567167583999326265200892858653208320370112420779578444880347873075999964958658750696738404500058234792224230458687635651015430305345979901344562592669437371458627363471773133000581903423104916940363415448245787813683738561010176148129055936759432906193938146611838140932654643286197942955779260416234592797815894873338341472844212595403399415334175417086253522527208405935765234290364743664123529604403271435610633898370114203763720044837498172469137839234007329742688700807042114595916164809701804350981678159516875036946692137668104265149291243359952309138162282038838365297174473946529817273273737306900650637087226410411406283689788383144654174268363220933431156750397844869305661704262872239638496948977284682383663774285612991734819189853406616221237301927597750775538695792816191911440776522015130136144734412941682548243440341941686738485706007443062792359316584048033697734012521383718179805524944899976842401022420558050770065223227231937538967399859294721769142118222017051687681892055260517389343365459338413658769700243233070029983430699084183140931704770329772095593383845523061853017983973783752021491662582968328736047678918505722916135243745329477417975105425623310082771907995870472124616923126291455470766560488233719677246175435637180332510073700423575353902925958459246314918106446777495307502295846228021150332837267883291378306596755594188515778156431653922544376440143400162895635358496173911435760109743289617582542481980106203726419150710431969591481376751268814119480028359754239723689758213679540215966246252605279958249308095343760406890831771895158977143746366929773450577016752595855205726783073580395010076394503670789643487050098294481461247010207529834354329446447418886396675222957108747096230310888498987845233522372652585543631723739236599783433665928875501145013529552987793808192995352261838364805026876179335199239100719975095892281790629587208364052014254648794809793400357522607372079458215076918933394585971462549893718747835536731403959265742627290585779824231365970072103817412164505998290077931318080384199395194475257919661982583186627146085799807519991739527055415604039724247582945805405464777716352744953079583351303498425772173778723179177307423546319263806287359960199362043201204939718388294142572748966431538592039442830915982531987299018407067964485837433963831499474965277266052392457349564895310500073924043728959029209811540620177038662314814521424176154036046514901063773563402740890362772816916085747271875230556980772937568730317159805866949286271260450250836888235814329213262285156310560798244294825343947432862543314334352172480075123975658600816373600914612246344869704315862972730551442535289430785923286913403395850793621022435740997354497439081704242633993048694954958916037073070612205797376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 193840148483298308320122392837772445051757478897499253394616864449530493097812290087586531625764473255628844607619958716563597607255218743901939625262224412678656126491038206856884301069366762226863750654465484960841482258927533327442905131116283625102092624307297723007127035048564652461720639161766557973213413510670049157577770047110061899398233059245716312386075973240263004652698587418437642764582506154254646273174373156666505340968981404939381807872015272663372356408102598534394189071557133856597176348357721914982973642199867042057085738017525687205689115323491722059296633533710028842863733288239003106495718995535265084630692086198058607212723351117394998267560413126981640059318524376123418092581742365907108302924953799826140336216477244661648648489586845859493715410362552485413527853637739596456430107766883485698562002533434923126177999812518021009448005207338731910560337602806434827819453392926809715606609471029959765999697022630491719064784696789522830564964982371793021440804854647208224603727744519277432917372195942846907182746600460832461889524938411424048503940620696220009865053936761494846292301452050021812200643164419394184095939949680515256709480039591161419130077694095621448889130274153300567541630639472938858023821851657407384325268674059981223724496664066348167745309002045040445139004062012075213461865348144808804065221673267432722340493140586805251504720556138700718356753192159115511789130251591767990067860563897788439485641598349540163192712339785050919732817925423885644637749463036455802819413168553029316031797767008655138962006758572187388000744711994013933162302597510894229009044415516817974187681398649433700791945193186169471770732231102078675073422532165562980766460371915922491474469510422400807581434380118818745639340835138059536709217082929002532259847592315039307799223188467913806847554311088100170569025147646930122491443805335628669163130401142742523513403531397267554336590490011510795651209834436038871225575855535974922185248301713427678170071381240639400806145604288670354044590485862091083951013189185191011347241385839505064891693107984577493297286254778078388367671066787221824026051191280393660588653750139252489768775767707597218759200185920936061130903509457921090402648377109638615273096163160744164024336478221466172098254945778268424424689868889503400145188372641271244024574655370606003156011909709646828571222515506736788847278370133996798303804789225047363756523501858784299393861597484041507739813914427855787937552009019813234564103186731002142507493521608654977041367977757162598086233492844228807557369687908661268912010763569042997435773030053789783611259854136594817086424349807926451985137206689817054563285610096108590194370798643615732374192831468903764311471144201221246860677824019396413654725886090570556691333750017650182924061654354797743999164801220216806294246736586069198569551145146008255071343851606730237097136639922753067410822340150121262392866979217738837683053579084056548340836816055786882493380560941994610738599544274552258141705040099684667972372109346522622334629817703710403813420969923667421510574125348307026109216653807037295977097059763550163106867052156006590245719793782169422260985689208303283456798574172758028420608508626729172851154814936378535920295086125668456300887871896310712072711245592663382765818925326023402248973095655037470574995217150522985976930037760443100171030500191555146688476984228809862039256605956164802150011615370618618712270235134910241127246455159519535873836996684482015099072169167875584663696155008250259997365624327079328806956212678049942706591046928869030355179079082401518761758603509882351782958080621936245822485851286149771653770713969846502646483484588618200692602757503107266951681221552884139818043233504875720962732429455428356040789664407739315659254657889648501345604644152246935370370741001090199406039906824592071109184167719151378283441653127779444472427430691433472327110988449974570817691842809536520982893877731683141856813052276852970191960695545476178857938143900116150827649624230869824111344253878719133425452759727729779708578239829400237562660677718720485236077672427445186085937223342559330682345529610639325567967300281120784992721491168998189851183027810129793762092628724555061167183193068758723431855265664718451511623951733635728071650897358914827381452959956347573958593149535862006124049824570771003865326846866365751249810861887610381233184978601349057263565292051576263134723124605172366793570990835258791564671511208212332617503631512965133211105262595477102813020694251437952690316733609093299814038068973429826520126039860151630028312069245151626513706575084325289695969098185823991439154940167251718109077505638405322700117970990922281259434240408890516984049817123960727535887998827563739776347526836430487498115113750102069164552918073144511776886078564061957371585414081338855164499569339510834790581372607709638167124964666157329488755207752309735280906522151266479604464156951983182797238782413681422343629000993315713504528834415249647675281508015419807273746594575541464596282465297170251283981585723290011346424215593288319058024567961898860294339598834846511158775380575729967386380649456033699747405059805374884315189315443512107317767930663928050760791798974529983806291060544180506164708507384274039096779275146395926479074967826786291978056339205049598796618629047969774659785167991351748009414232372851449181822007172784358567221132095309979532821006326127611942700580603597536799182239651965486093319874099433044734171610034759130843723475111901574519838059416506972478581456148761752902164980249177103116696810614935063756360859086189950432959089590139829259984617926881732473565603150820295495543180176264942015396446275320804244209558107325997836761665668132042567086365349181692927064401022403741459930787760020720613531972114091447538210226374768025725443319802074412796435330361502698469107022280430306706440604745982967654930948373043407886982648236998149938049335362674624632930289659783678509437182101766989099532634362526767166062718252883669054208131483237530007152362583710663356755943632852976319889632756339809494097801773337380668071301045837838081721979457526992891706682224200397295056831939519187774452196699608189673580651163297121703516029962838282814465828943630570944644162871783819494518057835558422763470307345315518429574682651177448667182519730022285017701911975313676508058754736535420386340151515809636862539416516315390991922817272217833029883991593327858184419125267603429758395448370173856861365408065395929584025109138518314037715584153672889185661886424480202939916956514444195407632527993376666382835556283281980964478420068127537011431546450193299807426038856238572646435747264936144407623597971787149949570838854447755932582651885037560597151452766692957579103711157893530501780078831794550487452044551992921434339548923730514829982448249728387858393937467477002642880548080289990490780647849971900818095418461478352530150360379557288976235374603842322699479322543846193471699438104143442300490627281380423253532966771286734498687093452117850645838631438298718131768922770028884958144262223556671245529168216337954584777882841049056337531110993442634342991108778386022501012044229358741103549474397038459427876995804923236750606814982967478720084872930997080954164715329491654430350432203140943715586171906720254615915105566618088739272005554315653062297687377402786248415853515770146083945833269198048791747494131440303333358648843322176361485870891979439572650601059244153845331775569091864022547725162120936362706030858778111948656819370966630942063556236036877491107530676051920333466532442740064330035309605861761136319419635194270359767450025881904775026800170726003936463370264229121390611984311549327264369592056147606728622162999170297520418024473683138200443227429349826565684518148050969143664315202784272678081760146962830737808859432477808155221384424274045678493436822305639554932945302532162139008464142058283492597917248628193663453523245955260619778764506622568816818563930388245595076973406341345875803446325886844928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -503936628435559407585626242731977101482690564161835516165430420399803448127369697500755459449948935985350559096789646148321146147099243132124913870179079189326956798678677372596463370900232597646347353517044446227863501221129704282429620121600540295777770912426745325594268089411782505616608981154266777931275400215483494307436735403691731878496818361720850701449585698238669528489151363344156712788898664713676643307044618825785899334237102844595817917810773719110341108277809433244601639952205378538320224753957003335541140726859331955823431147817563152247935022352807712000539674678990961929422947505336223804068058445321451304640230780722099635495653778090271572994634648709912922861111538188590833345958022393346817129423986730596692131019945292749931791697943924648015967406165250787158679433535039461186589275033502152556796994899942868147011890457589446267038444133852056036404562208468818206299100807404345407023885991585313261262284316195140578267209969095055582662304247649068370532680140709002595268267142879788606827021161738630198109542920492631472596629560118497525849731515018570124526998358841895586737912901758975154697719681211636198169048650137177605718348720274609793427715482383096560145251261172890223172179077750093525778583889194411052667380021399039745279113953418591410935554669000457362596107588166361675730566997048405136297520776697600990416599511367942416501101026219770733451890650622041119558988177584144979186353644157019333487825484358386111234994320339323379363713103303139525414721415524479013956016351044171318151015145873535157516864074811597132629762850255653950934027818269019250026151769182015131697660215099614500578088982987513989741787425414964469437756518504782478677047473447770793616801173192021708044407397999580409757645594295013676777905588304728264747625690976353116348944465598668706432912253756167948094784065688206279043495693021162314038794304000862729224365996363029840315784524049828649152821942313343321422029016534662284585468621520255666211700749377168713298554634766134023228800233494315046002617972937744717335336221610544613153652300335100024797532903394496682941116061682426232053237774402783038502571546895455737320875311580247153700546107358983125427077163029076953583458713347655153107080637935306727647438358947508038336671294274213195518197920462350125419843016585436186150803771398226133534920991456450318920733497559246980381372746025785489295146978120270637062418076448276690109413936026880097521594177938045871312425185431700995187989709109387240975178944349045302148466325918592553941989191082377423706557429258439128310951133566121154220922822549204120007367933123094012074754180016594025310140071881159486674664243110516946035152405452970442316991208510564860023380191697096044933341416071834922886153556034230230970419440335871231641396981493218517246079334503221917872707701553791107081830690734863085993237697250725102803057355172178089619624013280533223271864440390936523498077129660950899779547211654251202910696490640709619916563544140364183665378573506350682531903742287529331445058713591494366393036218995217163127935861563824423932070867455516914689018946019772641864893958886419202064425932437404106567393283549262941200235658160130673763489564401026537587068505285245310930210706090700668271207770595869605478099582949437512960075890519313254338347845445521491722360251494799626292708216412104376475301448043815406155394267431613632765923329050025315480602497285107660989634958848694091509278719809146950627332806590987574815139355688711850442677919917180459280051087085090585988465286961193637066307425052483576545326016931552732924651716837150033669694803382212656588472541002438505238174392095584558732188012536021635249916181177173455978068078226897311049763374877867746916195088921761492650390829005937345162802349815667572338976457724308279022482883934746752107968099029370605743194901558847702430604012411564520820548843228214638561255139147374458343855122472511865397947237838361288390915906099530570379251675335246534853303310739008024302019879068126350712380308376266615356924218494281610029113132360754627687853053621597642280978661000822578427463148183613605776091819372419310182473735707911484836467254620586794188703535533934506254456912519237660144534291952136138295775153027097778042378749189757742162522336997910096738162937584049036958271458058238945670947068465845756256641273313596811957610292060680993031794323265132281162196703824768686820271990844904404984659245585002451942999112641557486201140405221532659780908934214789960999382365447602004121454055089030068600586229908900105018219706044402102826090098283846485779893536383588556283708488541034768779402492248864754055843898294680103840677754550990901405934368804940683223779773189775424223625533464805102657124785268587661834063077438070941832122335708006713855344151853145802925307632062948834068558977944673227036243554742274546472705969736888779299085008952727746406695992160314992337112570446761258883130139402450093793348761120780912097163154281380815792589877324940579658290647369499572955434851463020508627049777847315933473477994100421949381106461745329562931536419623859575264218969666635779737227034993309901703683807892777979174991746245016755734048693529733247333653464276063849563983922671291932516437710107656432668896160521147138949717912233510294041621211966079758784248053981099010586749650192863229783924632645148640064356982025218223421905823722207552022149507232270899043066407765258755972134628268303982879801775640357668799301847119980264024414168385358769470953865610352747264970032414925939988155956645138574564419790311519948928333730596921777371972432450105357132556387974698921024604891778811411141005416834277181439971858040437584797097455254324113575220282113654409916593862066805097822730241473355027131046427752382516955146316551009050973769642633531265927931433311864127502257491516179594175384852573763349057660153634248967130649668862335597769409554946448583862644310675885020602287724469967302220577120609006539106656605019367327506154351948575392400630437220241615604483370572604915944607014188252165502202464280945840804465470124588975242469874483277956505762289394276650731964156427981211289863547757338546115353801100614525669697479800451701850083206358913338896778016659784086026013511279454074461993268901074693590738280699970920482740373562216045146350736090416602146222830623292661326596200612940591841993513524406105611248921504970186450655827570374515620320714866621745102760428591266073578952179482456103789625970709325198355880353435843302868577081849944050999841771106659887700568035461079033012182796461552026453990800238569182676894157819676777138547316760424541747172132477743663020222609480288529654050384308864629098707885974621231772442406351106589383973180996560607008650572426243690866115898561748751510850749879655411004072876207098631763357399210024383341423565928204285139881236804526193628575718671092208855947066304446931786983622240820298411060329329256079289654954690995600238843849513420278918935578288886580810442139486980788411162027424005650543685166978161231528961936507900726206684283311976531465890907992653062520791629297385575720504042120692017130553109672618885561447214601034750624099872970083406829696618860049433508905206458105502033751097020682038099639747796076817499406799949174104336681791448571207947152659485632484435351323292163520284252141533785159586340721614038965560079015398661100695884305425961379262137708601646951670098796407730650192943236442417032524231870111164326804856448692600178867649667597467906356161012325208776219186953555638452151127766765673235806737955371043111253679017212336049014578539495500439953169756511116159022894420011373355975401883222463956266728626086169207176152750992090196776312105761669473453280751287702408798374299924220826744065566526763758545485552978283088913557140013634450743189893844288442749799546144958727549907539352356185744307195960910527848186359036117639169053787678417181156962415481697728559958448045106233269836737206428041674847792017409715677089999579040972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1134982885990556944413066470735964366602090943715121344406773500518889393316635156588608597121786002627971649125657472044731403219365197990782873232401934903850888299790947920737677561960572416477093925385555556417462154810193802925394859555141333947233050165527376704509279599185799123552286920332707510735755910474859352429368223096055078156305183185729929046584785898475662843267625227881611011476336781948363581650322722760504400397770873799177875505847185604722167058773270531077524580077267540680241090038780625488851157913379979853021437178657514006706749297259482838964899948200954564167021295181610682875538164134154663387283896795541181587892943196061222648280259404292418788308829261795944684216877275257269301193325509032768253816778151498077801335841213802340529288361717095771792037964887202891970565836969697520619742973854670032246693340059668115588233286762598947663545665430262184216352404105036555018054648757282571681602733148790317198508795681211159032360759161909493714261840668268177274999793352591090831338765076677090863031343232086518689524240820788476788346579504737376368670833392917460093647570064051321970030758534048076762774105484289411115732767260867388442656888340529886863161348254497540664125787258102770589552324464318870416604910749026241251450323120459488307450571197187648684282450603348096619301073083385984960525418299146471154903367400939519856501504829672246713197041663845484739195218864541141695131580600760095818149513082621701713134358905336771387963175111639287577421139979072379218553865431141453978027550682628695879842965504888750797451126247090768173978782696152491631780680906090465338172490733272893329786682805116026100724149928570705750969257232658556686432482167924785550104011701750766075913777593568058398951576655535420062333404336444744156161878244390817103025447010655136601695494820635035628165235269601664302911084044674784574248211001603958279933716040087433879207165101870803562065082041854899593800108227603666007610816951403490828839166020672777612841345943264372667609888258783188332020135191737517325031986544162409446780941537077800022311991636203593232126395736191972872689428407156652892385999763426683143211859950764806953477142546017942079853171660763798936022789197794878048031138986813493072579590881235395827903238245924047079827690740479438442999681750752354041730894840401201116735276484140919982022734237049499555421822386317697749282877444119871819423174762596959848527007938615363632245777769693006957823982203657441492739732983185520352438018817039185280807314584213485839799348387348578114866463222929831741748270142734638515546070449646076943143907803502664551584638649146810737916543788788212830849395328856998878438191640545353986042304788265550758156704831150943914417161648736882684918426220141350279481784972559896342367959238497493125509727485045499297221818935972840091594979739782618507339556389358059285977175553656534535798738669763441823235030320353698016639735461361797206360831149599891813876920077715609207304128398032898317809844973217563908710737579822554844139834218262756579148990469731848495481061729949134178908281109899003791682484821716917198220747867170539604797866386825863555925715377798438449785855411103870648577733935564066053300101358433466395065725749113959171032096566508791331615007189948841584271858613843673878144031847678906290691951716699049322787410683202813971080823839360553393871437281046544657547255677700111343172849964182128057964054698893034289070669415777360998988500419435803704013014840333936424676409028443876095686211145351424781877127680398032434349394287256740155937250791192097965194994743929421010108464131914544162043613590592960178121855981251247500548661082849533063139837204634168827520125737506299846548896529701849915868787141120107962372684881679016718347427754749119729707891121091247909437991305149046895564635555695621939177671562759317617392044216603127231844238044527006914337892708650936133111480272854513878367300248554257998298096644258662981891256336054365374490487290658120710247172654078121578269696461459529984691466651258048633860494873661987838209437481589064379617144431000491909540934270982855254341079715122122148898907796269503873900562309884215943375509123280117636517863812096230756757811674980994248838286720104687758991383076715747814966788956972466537653140106424441206623316359177047558898360586260511755099505801587019673179139537200155532061652684078489572821317948839289615435424616521559552790992919205970670888259098368290619131451109673367360437414470574427393005362779827584379483680758543592010263079362639811914264271912341501688912010850114272308318958367835025467463323545379705182418197086696041880225027204791575239527676143860974308362169713507327605376554142494164540885551652812193736689090177460683613980793596356084080145272011753959117250785687406480099493617395381431089655414704129767061097825666206772336762839906058966988871924272891507467297576233441371610871541480977187229687599929122931922019953074370984655889782463429959931067787824569648763001473052727959289177006322954764381761461050568857296045033228385492903332407992063200148902953629410560325885781444477033209568454761406774039328863481810072650540847638516830763615760746853210755808486266517879493841278612372326579064815363068807773676500167616466772390261565326204786695784488503419393025221520730873649276204856242001051475451429132946008925908552835593150725660313776237612564180235244698405283348595429920654598799317465008612134289585001122511943861519228381124764881724146355444617336036174973819494668306148537723072706332592004912530842392752185661019714454269931937571210456572647450117027561120011891526831979190746011144542996571059940220076178990518327130534465476511706581052162969044196970374448494791064870048315342571184673530015912978516076555244588544467648031568023432865949107989395849415077558248575425874965601893368157028731125338430072085570535495517545204952110090994592477990151452965233632018058334565536575151681069167331894357910994893932522373598074963890360267620686693637057517834259583484624856069141464884244844088278378723829075113416430270275921919766971181329933270804435157886577023862869175102488717292864204435662528078254903872339900064181247524435792376563059378518892609914555812454264963961446162736570040088269739854028264479352654426417345869580896398515292168217542769754146103884503385673868574562013315772012058605592501717502449814819059148020629739342168077552990812127618027659194662990756766438266317539571369485434823207183777406970903662014378061217723410444770419834929423977205946547267514241833889793331020518371583840697449465568724233500667715074912054542720789199738801067090756627071494852797451695941672193555017470885290663296234659805520301465068727197983111365197171382408253595008714818689799340106553427731785830036713462969788991810795960423700557158589369209574878758593574538828376652312747103652769980711831089881308014997016319953220350030028003013281613040718509913795208823276297619954673178148956117244932446490845907190114048062572564005189093993804905990720025000182526623711483701618049018689089439911123763102846152984386315142493426439614648028800247653264753962027085047420580436566144798166223291709573028267599681436608528309398861254852741261050450501159267471902659105457307808871007272718651048865731360004557030223661282306036282719747801336399271903733323471045010521070690947084723503360476552005662551500842503510500215620266717553450931046578912082936438993685939775074975398254232133367365716186266300965533991011648236911400694328510567107186970529550164611718530681408152385043382235580240622454143483102714400027356925139662172331024429306763379948877562780048347756586312436600330416061270452649074294683519004384769593691797876679025710142164038375920703299698275904968492420764147482530627756727048954725398591537958885199458492644138394305514770060188438673188917480629956260238460286200506572071634812344950784269943952159014460603264039856910947485042329516393145631778027397220418106051310721418919936000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2227970248691169042381203614862140974833205976156271691208825468251243087947782014056835140500320203651689162837639688891083460428827006324504781073687992751334598586373539109686825890029132002491703408257031211265500720228967915515419786204504767892473576756982558081255166011279943870641705025162879720310642744009071459431229288246227818488488436758893227299582850750601037925538916007947630920102494120450723982316130150260227455431967171424872357636540780238586501911658774718708278880007976095477720888463040877720192694364843799813998179165166197707265555524179431912324911198201873750487238262990781831153525195708550737523627381082249553517650371173501070443064948412459419065704233203388379807975799720867137171032761127900794832258104458152478820934712849913054479268823728553161013661010635062666142494862552700389106686117926040145821284150514108378762350605169841319310658494302726344101093535267274644336637391480370467851719124153008419646338865768008659014526050286412152570089269686821798453489924787743771439810718333392529278064099100690113012874896617004055675389130219727402312313122649186081334919496381142076863986063771420939688116057770616705117241322148802323982147058649992717017273075576284445420265568014368660228719303819296038231531449306015747017012484321243227350169101654880702503672218583035502219926820836951200010656430741772633154374276416427273301768338045606730378208231619590309954988338539955497183556432427432835392576932496983785405590676236834437421133296011970658935314817692996393205529849679039400185663211646151866310333800727530546112070926992419185956516308552237575083332941546774625359447003542945508740640952982406494152879965073211371904206282918127658244476405255771065646044504855112010258321679847476992861832935576878431354422517319868562258349570201774432943500200927643553875908795316494233159628154067551694098723590131153843634811598826052224886530802154716725408182833257084990840889317439736187229368114252806072938090500533570241240657837535541295966746763802858665588653546186421797080107439567767438316161346221781745599493119640630071880427240303990623047550096120416809669854785870833896481921993393557355550569661596542084308551598741590714870586890130536772351628024161805534354386800125961657907315030829031184685299453018576238021945363282667679320816292536780522743873647514228265138514418840383668893495496425300611671700257834826687286611537668567195120853751072583542297258347586982761035407650653946491085994348465683144329709039889673054376203366267358425775299761488790659870178340135408660251876719463189198796195006239856671284051478431870357592238549261319385969768649357741108093153691673901325530822557749057807406228280303493947658819796932058332821165563098934146773289103432778525036804225399407109137666410373340182575585917621261622295703641884153517319969214957320541305033161137819795878185469182781779330437657870307215413111122290172652080189678488345717679134846678419141560329752535248066069237071591049337005704840972713221512722528469423488404804491986567507167298418991021524055684358077861640279841683807963024812427094076888268637170784820489364184428144148682398160161061616085746387671561451164340030842842872826098001555086299161641573941636086402945835923564697426983817814160227347880890465471696439714169251735393813718883720638142182320073719337679273869759678534832149894502390343467252979015537419288693357262579967908329292038526580532636132861881568910328070096794051954438630620029898942817310586763019567447077340785629582017948715601532288706418059989120963944159805353229643077586052794350634537935604952595630316042770815336419955461131629928989854657412910043705200835398331377540749042915164212856481592503713750823817901690064118233104073632652490176593474866114984744775284810165487677584681224246236847847814133978116575181113576634200759949883625691429715300614411700442526370444105382229669683053679251309331383338193144295895575743921597733470966668874178884415855544276526767000032020340327538070803842417888214470240094765922338571605324644299521469312040371583698064698076208702692635912923330729341371133164655484113787962117359200932038902111313674736536931568805064489771726447855214582974968106600196737635112483170812660526217437885263048739894482962664726913954185578557709593087895896052965000329806306125557981191495992670251198559296111154969219990270792055062637531259402612756660698948083991633166703046073152666280817347695984783691816143063855942656677401131219723032500671370783248971507711938772242316499779506152563823470475780190171719531492831046591191053631045192010498457984353172776421746913347078444882457099354117838139197359324188615754752121268484566072341385927326664121985233686197738493956221736981484104922163522426585784046202361100675060876963608822750054852266685447674034683325425900589952735331438696502211095597656699203242041926162768925865578689879088962479760511782933134960320701249231508977919314229000661781983008481855386055253992012446518236377011736573954541766470468548647745412736526293227788247809516808160675057464293634148340198123120948420927772415955242840775966158834934877140132119952825499600584511084611603849921918804256606727637707094806058716312765043151467404335982979148269634819620572615094623528692198837825767266615904816397039882850554149158203657361529770003455876866443583212960093598376843549349093751691434246908324765840257558816089489222021044136625806023658461679618251415684535342716395195888932266232474908052642765013100419004100726706580795543559250479554541847509560446290673183036039837910204947449425369126888771747277783640644161172524699165647835225006750952941897644844736228048174910023418588928143515138984164442892286802420676843405932305625723470980460839138978245209768383215562315003591517118719413084228398407499192703180920340645936236919086983308972630664622225980533889808797925953713475022584634324243640773733497554953816105243352026155463041911055945546629570362661782084499270001257427425294215612830497083327399941136336764495158513404315361404919651680237920993978580278651360870596820873214613634181371223187542746310366328723790211125991725044276223485032432195796846915434775121521796204882421269801295658588181557696766500462375747069523886514482349057616162298158764075882164007292417222792307809177318871753274658081144217434674415687603897362453119970298971871417003843767489396570166559252364710537010568901649645076962830526595139554967764993367998092979391553543884979788953535045460433892523621931021809785358668123729285130330032742088298348913551270539207377478467490727579162390958101424160611072274650494662757535616057309354240834279941649630401480173411382315689667744520519101468849555593105408178797152673842980901988575156125580033374306969843754714743081269410501102684004136106460626438323448288169481626933446469286337527773199678483233573686618302722089220045569093559064870691587204682936290518908204946676225389089677775425864366182201720182159139601052218641583091256634172028153823092573830266510044538391441517230032315897115294236295298843862267040892830695228224361607054601060601922908411296736797991275573713187177614259286091248891635580856388830113985818609802360025959641349982597627755652300495229801938465951857167966035453333114992597672479544737227891633874595081792596547534555602978309132512065948255849787817441810375266853544772058697216650990952011391220145917463432038679770976661344770652309442304271596135211230366849735464050952552656690764283204904913822302481991834441483623788995619309452176688240136871915308418639157019583328507429350576176615219501862065151143486875099193929862311190657594684969729379718702903442409028213801173035089480083915463979811392982756755015215809748026169544740084458655146792244134191963114232711489164661314326110980629953545102274048844116180034436177914182526029881687496717458203897747281344259859889321810267732213630756158527139531130674899249819853806276161531807171496785043764378214089044978629332709303132570339597807286365663302795592120401920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3837426375730014752798626776626036844281854438878405588584411149976586981473317068840101817219022426127140172486429456192655839598686456352285445378706175897430770956601596257381219499611923005020426342035576481126992140869632872969742834421731547071484588312508808270000824368035184445077489560757717941685189440663563866319225482304161003834440974745064765338172291256956750976678045555206602683767446960352501951977225506571938243993755887468372158614737911058319577468129876193797171050417698442092670125007237567513672132538368803047918878021924224259388887885622239221726313008865540892003608022749190320374654970047274196094540756924472463351196549225327279874469662983883374493771598981951102780591551042500654450979007024489206967271196974355902249634704424034779244838417097751076872933549535998817182675523110699108601656998479511217525577966611621488714149535699977997862101053637422213723221466907319434622988686804617797155119191926762193691824055494100601555097680675892952560948185547904359912184518788361096740902097939570955681899635736055971071213517298391902696281776525355679119563555217074837245682161719296987085853586785029134036388040732071149961193349095447253377944555595774543058796095701490036696806368632572892919411073457476543538205541497521939061362176492791856280030518022401730267316420670981890366842300442424092445584426536352437029344346883277521575794238245606743686405366401807731160741629239212842637756571249492620869783988253059240581466613373828838110161829367516952946670170692714658197473292815977393623047231630437435806185437714124136972334556156955467761806841383027766198913174925403787320390802985746179833626112675604679399787161768800097853393522426450477048492697835227117352716821673580827643615635341083123417757685733836396113684812921860726274613521190531728964160278576363065558940232712711536503186394008527405921824062113273050360779968141359919216050811723965084425658291204168114800566516118388147976506476792376300584565281768734859099796603728334471108997291555489821848494521662078848883888040920253411572333007984957517858208518504481533731466403445885407424255363948076322173536666073309209366847734981739189446726854914133424778560460082586883233915337021027694405973815455125932114082499645949332479553712154671162752638221011146221457730888675294670034869100358813469606148659080106783826432779071616889104926821356864843669967192509300195595252115929511653123573774842736215024256130082617210743354613139032167644267784107269136753045514369373520087838775871860986495870394114646734919098725040512665068587769857380069821451785668620091303336305969026245709243522369007407956209857809632861394124959283061874938084341904641167348815192415378069286116245681497200396300783656201579109848565585769703148117529143634976668100769916280681101045200476338649965958985776301171852987370365984007478093501189415102786953016704453429902513456336962294400884078705945364387298125386306837575841417826514928782525813699376459977766901393007039242525669798017706590239745210747908082692771595488961146151706487228632955691850187461725686374497473378133549360738040085155717488482745364246595303248953795865288887230932891995124594790368776400552557508851871346960443002916626923758444948127763912840481228449118616096894135927605262044445924316526396062393023580203755546287964161786798565277346990610665445850168914590494481799169889149642928766256964887571450848296239609032703202277229916772660203067010126529760933246167030353828804024083205396984851588216726501476430399977206927577468808661265979191233721244337950812565856696012829556994783306692353806386104853088402903554369136771857894658245635237167434081545699209249673030914138980366762776085829668553310769574707841716020315994559779274623847245490888746411367268767930112829101275759424420713110630029446115834572332239121299097727123199037016656260355215079437833632333619691742406642068884198867127781540725946003022589654730871231140918912820552924008590602252099353423282507770316171428949313498043023746133047777469661428220996186757837673089847156383235888164499176725528413833568672237829842997388905101889806321236558855483793927407109005017517094184092848424181995954286939399236212362933408569887154197158872900752740912122843837271016591441965929015887069522481568865994627488260174658080086278352544842620777486051608779135171214193631308985108429068019556412221117731268912619333531627493502371673757590978423854910940070724317588110051244255181421705651696886509431037030855327292265755973565187356865981773268676813087515172718029862582295401294916797671541441905318505188104014385222112842450176213286948287947343489241337487102845157398497241491502354679220298104206185949246650289413290891950385456422770339036949405332360347106877510162246137818672383203483269886046506444518066009991826933233581654681553792663016203638111831282832077748058009580702636956118124993578349571549351024210731712508320676861230709247890186615989466857869236208763130569781359844805327223953874324441967288811141868571676749637440169852306072062870824023168871870549859559547046791153283398272188076034610014966138011589339839655065564090147082075907015225602056411821084455809373685616413400487094855526473968932096592764586229003711154813548039809543478185956105162460708278279432651638943788671257750930611926778510563864474712098529660246320400169357579597893374966286884504301810923667238825150327912238014048793078086662328664854992791425960877379879501233956841877988238682003230025632919979505427075911835382965243600724599355476713185405599650910509513243887912954124918156885843123457875475073905116537985983847138547212804462554008131050238099944125684194499065935180919484277813433128010532864221301321344497342445298601512167437493041597051079314112947565223856174383488485422628371724901672949827948247529264994927280085855717661503667401737319286651058554296041345283429286444953294249772184519509318795026124598547035737682513671563296255996750701192533657668041726596881524960564807693707912121245107952169019831080357129909427760070254022854638924758380162498753477956676834498714375974405483102197818133128067470679867903168762740608610406012002990645084102537976867194456315357499228753696025200528291370648864481835867410280081343842082954999346924696093415889694173176665191587978135535343267842764426641908371017460403659890511122655289322245640399652921530394382319333164911717757892254967318564239505960547124948893356490090762063680546993533778984508885248005492550117054400583888125449179612761951573743345620735457025237760442339807368805957878971673800336871881716243150254440705313039838897222533444345450104510017530854320975128502610431285194273796132807310657567913735667465027213000826798922250088402569962708590478782448884886799798324958207962462335495545614384675985967080460354179361136128731947745296078555058669055921311204734144864313273091318279075574229040468690467354895273180270330179230178802973662363379383589303989754035035432266107336807752667936250871217861785094452515841643824988778323150594017001231490213314646899373188491336148245744189668604541749721037491213395709886994468988728728830489257629291726155998491968899616676054889067049697185331496680942405773995353097504368836227311902185176731465297554738200808128752584609552745773647467795465141244807743879701517480879124196013621026322995529550318691038801917555727281644256223444860194919407059952296314977694908547861132985746127790238901437945877930088249647279153349765942273337874442588904133943404881378454221459627629813031758755142461006091075999155787576439782822117024760521769161853101551645732695650613934356870267892272971886901707304602479885819796827879161693052580241710353459700355282032866171094153988650514344496275010915770481406340854866725918492678184059024679337375447222874363335000609736806901820458233959009903811760627331244285151018236154346777406974135318327818284184173633856291391089682860796642755095536463336488246003701328030553314013860952189376083817986477368289586180568372230024630156813926400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5851571992054226393214965833797259274919307504643743635051960701187166981914456371781001677092900788053332856253178414447993322370255829664120352670474474411680439304501555594990999308743953376155119650712633608425954101631401477641454787557478087455599579044384147056092022658231779934093415845102604180673645847385534854747995832495741805728656242857738709156507179736102087458345606283861346274513289817714332549437226821251848203496097816690132742742129242538887284001223899813358704854638186012285406438099301814643426880308129104581575549936139826414138725465998343188418111570440034119521413554225118695223957514221443072202714102374306936120139061727634406127847236902651199827703097888103437341770890479698981117961891979980191308096106638432867348117401483538790017605254156010382162595701902639238400856490431198067825956610571804120642228621277831497043527289499944823088397794195030419147900908886971843564509976523138450211021492231051371539416359512859211882870740109326330858499889499476715280165746788994468588489984106077619877540041547508110758403580145464745340711963820157268710158282062042384489034583171522496517833733216971631578691678427189837416339836387588362448598193000074511903124149752898193420134323030341177022350600063018230652853649480567092607974398788939972338612417091924415689176092052362011327703746062410870261112108744854344729315153694021503335854684998873291766364346495193082912724162264643185512192351521684526286869338600811197860397356289278883340711836684081274868029968847275080483661099053241261067526768136201915784657600892236108598139830188515251382130934099884641542468103332180287166306368258374959174085893011621833397882913886499319720162253314030200700930608415114746826231298449455012878043392501424360848396387958241563890174170600544258258830823120258917390190950101964485189601368836391959360491328137469080006469599682483817489779397562951187134757082631311099113596946043740129231362191663515863907391387420290266021931220008317753205473275632025627542613157714431171317502820504077079392024142602018512574997303645001189892854426373023457458470314201364579659561901661974666329805227352512622384023299943153407076755774071201944580942004474743877072112928855902522519057371185996196480354883882321706702452457362207014760553293388723263339162004225664070432378383124574810966948415429678114073308134746424761530135520072879533540504033753092746164897985535167667219261286362768247168498946310450956318919661210734227590677392286984985993457307181902885969825381658776124181143115975914282004277678922156456307894995948772701235925750339529130287213669528214155151832375081860843861709139292809172578673746583724144772494746164824237962496631623343388546181634763033936138693529926718274123455460171413982360912513102057823513874489332929578176815068318963300219500430551617502717877351477180018427364118288483996130743056964392576682961009031651487754936982417763667127143833357397076196527803556691067532437601064729125189876008916923085947765160593669638619017605197896283543546524324383404204499354618653731233031347812021715606520959566273077821666681517135933474806732501927528096548864869807308286407866119329599340426208626752421822980728859229895680581577036116193171817223126187871803432760893028242353017002101145413113668330952476662537957048445504892270565627004239418357915214964004402101830871874440317346299236878868230976218899994081665640918184466385197023087814616943132431559881444077015738805396947820627522648771730896117686544803899146428733555706927795579292618138284577072923619080735303496837588539717371860517394921526847432931387078743794207790358381817266401506146191657810355604046001708275059117825260731395510861786571044223134709560458250005322052653607833916510147160060034418459402638517160586224012593182712153131508182686328226447396596620250014864796039399602530046808647491643495617345993391872554025836830363928181468458740003512337693119586396720598465516054183108299258797649631374822561380891511291663327968022791279133105881782932846161309145069743365735742370335361327342446928297039340198822091368553022923764810394752116512038336140054413376980961099055980269378322569337388219831609294172961185592605246801227208056349421603944939302935221974181110862910623041357481521483560236338355862696081040821528053636558323445999332270829946148699819459804260672369920491305485008635295730116047801317270171522903035033112271596961905870812781633343976546701565948555720501749325356421541915536814015791863601464718521517323747357943813895677237577095189862130406854290117989490994893294726191429710755780603155443273765091044823301029938273948888121895386398266051056698463787833636097413252572484296636010694140675987112030050762042883757476402100865810747309729983303711039864793761423676905901074255109688264981645069474771199134872496667216273454034193371781498445542123363629636500900272173605685333666249997995051819582160478146453343972914544599228284320413502217277909096241749715064462024145928799564188226812069245532030617854649563229872231440832376918954800587997740271427962103891694161445544878103220310200899404412982335171076556868791739093068214988032950265007979644917271385431071186665877862565117353519731939071355772327263659617272436819671889102633045585503673835562738031611367992916427833118101536201305001947247683496219857990409131914347432790126736260086714119413295344590226166493018648079012489049867356617476552037736661936024007980082319579143408747440233843052988519048174010005040843826358275129773490067825631610628398810102943224804408050705122602101454974765002256062900691655988393516018142067742720196797254763641179231227611908206052718751966733352605107193410398377768762131304322841577715281116255488941282215245596180082043201080003918718419179570760908288958604900836120944619114059979096416436150375299571478740333831390767434611079182884524568101029685829631573786454538448669362751949690152482674792955561766693144132022352681163212408199569413205705763156073325271531503855056203597299364443707089778566090890725868984524079049845629431870355249966175980906829370272723803563190395018642151051014306899707209460638716350518176138798225063441569075794603072214384152155055535207754068663382581953405619959010409138634727566505981772110003521235906170889704509277248777549339394743252496702457028569925930984950175504670287790923514456659049714881211884891374696792029644849371139552775873165611558758342248877021680880240736973158086840580620692300633057632033196389129334567217267535034487768649662567435714641670353805174557038053581657105052346107433203033942193069584955427220924918901388318356611249178162249225520565623396762179542723758065632462865507502129905795840884803107055856925047456707845542683899184566980675766552896814616306779416714412369106570847840907270905640065190844640585880467178125290277638148172934037735839662855457205035756088794827392509683237124093086250567899784275927658641254190142898754104593533747450995654911418574901724875542847750854954878459960515272279390735435817383532791549203343159220033035892879669474604795762007193187367967061320683824059695032264025149020042521248705595994740373310665023019511276193046655451783389803872808062808642517657206694225764977187812633876983006846503596088170427444411200703862574434669821292541897232640990999001595255122997578535296997677324743710187443710185545447962884296736069700630263695796708159245205911292058428554096381514254972207570461792049479124082184104445274232319201569029149149995234587753016539908166449304064337253073022916722912411458459794769300397245054887201257077347388007336850890011209092993976268790736825436423840989481712015699762069265660792323557327863430699041557846703694102143793186914988155950877165222828536208777309445939856725214007829621005210341280090879432049841160723588977417123793438861204144788023524566755186426712640115899254155170152273101321488723067840880345230496614551272869993559268266924369334570879127742805945065868032874367523078015728635028371121679397757787994016875072716800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 8001065212612867773662092899352832950044223356202264913085577840507290402853299462041066978437281580693391361008263102710172605963503768463954102149272746063977548652898993792398761063544499375307487905200432657274753068378313769648939199109593202426412021374644793553404500012630676912973557297006259159760632066144749578728832509362083325125430668226883534329271793874196422848567346158428829845939286600887838199340752777969595817122618667555058262048718620187978325267560015162547215150243667807449177836569224710500976327463277293227385059743810868159906390278935101940414264932076475308117635587753094627444459004114611857167836125681601047191743938537737280064947316319845424314721792228480205615584921425184616164530412285802239838954116327104934180517067398982923366317291148309571889365459121987790317415303142335307830890923313860405219973498789444432612195233972574276752141134619436233976250279340092741492045020086379013960375456238556299341091491211386295560674411308676831344493881128845315418170417506403983664099348521453412026681986584341690888939171092387388541095957945181061038564763239351290222832823740706876233181000750020563510996250437190640724377043621416469784918532828582658137659813860777921953727573666922636296704758777804413435957534643036975577523835533998561737403976374851061464971137553421087978640433715315951087134004968514140258927271678703748912648986642045795057542549876991826285556576641708063581885134479412688828072996205924404468297451314679610382466724748451321906569278346316740676290686129381731785818277793528276591139104395880411413401339853306025584348460202989504919611197034077012066103805876530843650594284665986593467193068902549306452293465610508572484695242961367154210465390983431949981647983913040647820234259104053759621322437045241711297588432786431789429499315321316445694022134272576440559819204273154625788599442773576612991969923627095021639717026108630833522303139733129220694442224052510657043129407668818999454114355493694533126321178623799699313159109644593261905419864873929120513659978916437544176875979926073653518142006545831432473719765550880425507206012436194782681964059952474087770611373862790891380618509189755115190974542629920855264425898884451422315358839943344606082895978046603764119523324922565687858181869124145049562495245926148218873555314414280633658188121721972841541270755022169936382415595327234561892591653124469959433831316018025075352374250336593715072326698656866304044956956437906010773615312913413363170891813455393381435291737802850239945080272571741337324071694567502823156365827917922557162100648395709851509605266843124394702061777076641450973954256797514499012750454333794340015771474770172226505326742961957935564288091144336834162774234547751341266235580783786763886752945128359595959148926462319128621479076657254500958838553792895045236619006673673561085898628308180464879794215821060715060926165967607424103172830819064861385705834965204181857529386498850798435497168913623612552266436285918501576728382824181619832806913162511743885056362381812059423873445260254883177494964718050536954474426891064182294199252792618472949651010631358213585340065053926416125728781266478566894764235820152714689445559156073398014112952244230257135337868054760981206104580185529013958422616509821712223413343315259660478079617177249049916296728794832001774125554461880727978253719394335351852362170901752559014039231870481882570026487111395553234378747015938991384997536175270710568830938224150080456283779817227076486883119734932542897864045122162464034673954357623365995886288545027004946810870921588006611686626623889333033041705721746758237744686354338069408477679979372733060171769346238635667536912997416799909457558859800948058502210912419770711612530663152965675395913318492320766818896429965702647780274327316813588857741354439116868973411613571697820789738003580895818218685347842854294188055267617564668686524537351834399958061425744304566036432064099359628348573559408484724634352404496024550098471521108378590500090352286721448787385377829914556413573175813246940536985213379945067316376055541106885278244586830641209077241683680564790328296328069851222585099497582839964753308429763932969512046484663364601992235150771433861189166250888773945510825474747851195304616707055571053204689303345948208789760525432284114812330771554322812658989253505836704636389679375241752958399841379628608111683686659811420316490833954167966657042019157163382663618944615731675123328823092347339584670953343400667241923058805798679300658104326783470378781280190924958583175516354024892425394121945215923140135431313788249951388385389849007468941743943309723558938652778718200980875174706459978514077315228803869434630346885452549171828664200736497021814940826327400440360741388364818050630458290345774543984236578609343032600190007224186012070245586671425059497323378346122049032611793871217437444547187668122126751414383132674689208640239969244798948502607732897126493099699912605397392412535696248284492063357329825402908691442985448949647564645149174633338665435491028722226519309469845850759676745743797167022494786855571547807818593050274578790201093431800116293662150268196206154029537249602385901373100972424757330891324418474559754352077003548060813863735162338438778697614647146349616286249886476643818391777610615322649381188225586254698594945219018234742245046973220005969345579055959365777836722157245691329793355850713083097981164418680797876933798753369474763932149722776734228459306259059209585389242552583597765364570025310156116614398134366911863087134634653803739016469128330533255111736635876050583559684572371868467766229116780649119941715326338218242810540125323750316627332574599450369125283812945241099180177159179822792130067420684843534852283718775085808528047565884408498815940071331371354200363785814519894261763814291287462630999682712223451159694208950091577435877244281049691432387436748665435415252084574737035238716280519477328011253630018495388418191086346356841879083764228678178333740766409485280895167706354755930313959201491692161068878172709404306814736983607853743338783164220606582254065901698199540729163207396578262555325375087567616506726181742762288008247331948027491127409840218301560415203971485657784691844830261739826505364829363703725200603887876630948908307413063328261194192770119269318357587295097357523253124111853151630171735269968354056363429758097320933137048003957504461549017269610723931736735824613170449866520111827022482615241941990303741310678636493463332989919876859562867498908469926112655646130404846777340250315911323178350347918680903207487728249804746608597092467648368928873680669642669564803540490108639085962535618576353234230661949582007902635803844479333819169937294759100552329632494927664287770293739782089287312903338762524649256237113457637891498333260984840095773501396176302605748454915281959358977621868414167695499156171936781205913575916958305662813785322461817705749967036142877630290933277523742527143332113819145324612217584709320916597214162610674852396489305623114338207453027041781506166254003913395219891477157631114085390177731315379362834565425698675548466717185761604445324441512016155649336535667400909135612328494256769776565761711231153590455700463050691538612211049803337993465962036097137909449731226691778168678731881756574377767455291489202821460178093915304640367467394014528937972010890412039056677872257902443292432272017453282777458940914393622153272742882119402273482882683940241523626476641798968252749247978786035563100026129260477096365151791645982850687965327266362770822389847166624715324032232128821053553614563747243087802664680920929029724519639289257164978987239372351109026604721671005214041748363789551141916714078501216832205805308755016292382633582284781725897178145211766147091998599490525500820022173658188005579950971028620024184011217109535232498746025798639292713823507417243948720095541324164986971571030382025922930110196174215409298700742574566820080544142345828406949419545299469155779997391480516496217310004373386272502353275566446548900045127680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -9972874018185638799493263140534697041212384645182008011528408396560365575161973629689815629485652735170742518859177262576325230919865204941428557346631008251922882498302726028077273400672528505181793194885261388233945125714429528345948375072209030241313125515395013047124817398512159480296309070747334061283994831698995791174845754574749194656634685372819217877753547541262084402151031963933038746827044175206081291098307486492561711223066963291010694312305046963760404233039939110406875922095317881416652174474814578741413420447890925772053798896111296659806390967086940077548564397019799253882208390196026973692786508378490101333220994320900607813199228782961115958776834898727765772932827813237556068670647617447040526350087061802910299687102398456293263028656256387385855467626843519539039810043630967750809698321650696845515154646120323832069282555735543961851722497461151174040245585344074334833040691438117958814738817107942176576424297276026224267266415712089830102020538264558361787995538864034874638707971147694929621594592955244732273262150416699982184824413288380028563996685708474529537886102704783478630528020210455713035272504932269691985049975919339071884386089159575391913694769070059062471672951077365878472883004006885892974237649724674907889890803611012096830305646865102426606448971817358418457523724653768780525919214728379726903665290880882462166868482272576629272963416391976708280259639579250446889435268377220244937445068297201822458011807647093839070161450277484748926900364347348563802692379430842124455000555904438162430088720760475319081267835986246311313122648766307315318600984622323381972406511018066387931011736368858876841118650931213588378345596788234028873388108276949313047392715833683911303731916932428075392931549831222782020991252391033729966147943260014177335590501191363871136139379289359597451214229141035757733908516796982539952355380442669975601725489513661679317883090755271266172901524996198148065928488112935961697029821723049385749399664276115964868840210897666869951146144534225625004751191191423948465923143787891612532704965755139043681744253389798136242363521572937563858050580171426681229723617988772690464822048390020013466929411275129776133787376611606216401735043667086136284180878423215557439143441202848145961465949156467864568387024156817062692078653502479469596180300485964119550817509116587648208118898524758646682756894590320973823793542579205944774726259275827930385457373094978476565296254444318798628278038706645980486224860334022487872093192719062578967823274163723042481120552833971355125662164572689074655822883628695086136254135411744134910012205371398024978961242318435213853725062945215729132337876730280018708291074625906036792995254008978804413642080876525891468088868536992490962758121018621453367147121156922596651073116284282824626995667474272415114838202002195509356486070273061516212749547468880371347396259822537727665229519274491646505039347609558840926023619254592634475278260013404222122630115043659058817704125781892378106264584991201355034888370333166278895701922313475012069755602726817731332934864960619969684270554649260577651547077421469140290394282034104202809843546604348019625726481017427539989405648032887414095518690816162867847303766371758014204920646021438590724460153154388418007614593391624563761311302207614907519115683586413874300420228974193381313516918825047679488308674431148347604573280315230429299444572628736396176491920415855726554524210001520058773547341894300505060213598162395686102807049599717252761125141254202163407733393984626884236387884241642615105812164901111011418763959158093266439054732777769591384823196907879274546231650387194057763220841099538788415979307349894072080989300901984001708357479721782745294656786078728540796323371583471427859576850460381025223865212591517787377958876611461212613596618918797209111872718602741740623225797000404774898394325349255667184349249699250341318093225558312402363420385339030712615601274373151774113765800198475505549741589185737130765340665105239591589119315646085349756048783108542760876226615598627565104333140971751173959255739874644927305007508772768287084912490912519542634561016566771696696532499769561669857862045006242267390222200283158626737982160778536360580874591464314980797028115393511454465181132443583336543530566527848591817716375696395763859329741600479568879410105003026352795444706289131773637730522804218734673374840507328402986010467180466065912055640737760205598379277786779231079935725620139480517083275246075179703861778857541270419961432704293756358090420838282668329230997326636757610897702264518572303303344489191605198867588442852635821532146366292270894263072439742508590092054582029906030652310925867905804967457998116593531168268202065325506433341160360117389500349227010714630915541941515057894019558890897508018148908082303432053767316394180534971881357441615286457998905184222817992571275249326848413065959258760224201068311939136995306706032523091521321552366722688341527619883565201191476281261228685396789436224372024700817222215691470501871895628582353426882150298748490772424373973327276411868538876857029957476696539659480286365306931801812839588065614991387392768654578823495089292507602492264321526691100037979972369070315858132088716619639672477130985840098393089118561603329123928728481291899273641236914259225898670760436029624575391728383082663629703072146426310988399933543041865432815738450393562693963003793951136312187821648965619266956614232009924440951604306247492073840130428419354496095637305735094817564451229898238719020183400518638342604985226805044790194793223664951595765703937160638842451608878318684799862130211501261983619770655099011149710731654925505244486715804736115310426790701773917017125979414914218136354881430474829025496465803843196866878926670291608456008023213295741761615225775707245679691415604170148134042366727367759733049239438763320912654508927389076181050694621784536213985268732790732831652932486865849485274910502486597332192771524007223224184756775986490908901218551232650160851604212571576640186733505401099359484779870721086963309463310512001198857201369520106683296538549548447613366762153909157479996990284116307922735858824994144661893310637503096374663650314306516307360114048228080062413650053121103196605667861194002413666953471722576740761226769343428242053053007065202515666594887009140711639073433601520839308628642222291564564295154731124388877916328999856362162031552244110776430076291702121930261792505372613501182689675921940827069009942219932026868738871325311895738689483086569640539852132982924778840635311786327704853975908148312664847512234221134032710894668667273370778961334563689561320257868464686518028804841770838693062339744837317896282763286937339302245293948819164939735715655885958013143968361630255968349045642048035759103324537620760055634404825335741779478237045194794008379866678735836394931491116225754612478057982606933034488876913194185463471351779369276072372413630454518861239566790046478251306693707662317817759304320796122778065096455870369657481239787941531993088192139532437128217323601438002978295218827510920460951049248704285158568738332704748476744760005228882745526805583105617482084073559976232936233820519654325594253914565070396436200020673591464117500043740976081049419589898426036094380605756905728220628937459019591318846263956562861308607924253121359658180304075567315084192349834973006391883915768236637813459149425939922141620431788705348752074885894568391459359820679691821892724704621290170613407125687559196037989236062486237456967308171337750466137256326806610597158065312927433884930395302366380924904787798539795790859422354143171736476524431837644875943643301964178186582268818904685479210731827341489576191914027983311531236360546128165100402768193653570151165632041982169870748357446224414963585508690181262822303911356652243839480514210188661108052644694205090648110301833992626342885571444573345861291292587357824769546240005406708154338143279471567090642815345233918931691235806837069431057633579930382716602022172143935755413074292034284971622400000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 11515030575923340620684215339561887274815367426874843602940175441835270872488577497544083128382743557384997972359023858540400839726959373862830100299008330849620906400935669919331064337226088504318893382125053417660664115021358434490609263733568469216616712248156425886641043328798634696463695556980808300776817994192896858157308769970423304168761774983847464975379385965093550175245859991939269217914471021532773165944153309958570936981242387570291774065375992383802645013968487107798629309354846753949455663525905038516443547395342369332125363993338480346013165658353391294153550476991038481584651100776015489582540335614001585248696772398882414030241501733095013715044075733239964437234915790074441889237594386841706247862838225220056724222493255796737710086274600954176024998866478817799189852502139948763894725778380689233591913975416550162257632733119735983230086212958041453322507635749466510334111283901279416897177112364380444498517816070072277690235161931630397062091809033760123662244394629953311897594594704330140641221734859953009341610940329953297786476841850417216045806517881756903143575879101542491424291835924178703568014600588828456812055945961847052040915917403967427441755647195059863830319312766892970782585738983677690491830052334744845687876230831544137164786269817457160290671478664863310979374439803015147973068250945772049122410654221094050428199382251126514816975135697070814887229231341237802067248317181459983439772812477665641985749836054067727443118131357761469008541977313149156471568888291091823785946915662683427378103810298881461133610286634245013940499145501125236652697605465696670005685182105452495271031206329575487050146638865326454123738350857576158747785395042678861531441160184987267294615527065435676234307056861132558626859247260575408636936324563894969230803115268614993560142490394707319186474741032995561443782682616497858259268106445283937692780687574700540031058534599857003738362794045641739012741091972824530816179954635073161702494428388159703326908916012564032943862879010561355198506590480744624758449439840664918408436175760009665536689215817308201463954227628770863064463836995889382017624828633606692717419050532578477754788285935630771793905988532170278087090403754265681331007840480672849879539850634972369727215795272771153996940018203449880549512260225465416833834484524751398452571378477260762714870485593268894814072621624457621095712712015758172879497904552446308185058680147068178341831304213697451894161895513083352649322309005014705166562033283215612333636340391746957465411952534108586786106098108462441898277872193721150482655055342732742496650740890345021570181608150876185048996100335473181973320846582520322451997197025179994063130768564030562929724304060109689847737359762777459444904576024218585219622659335980449894962585995614868602783317281444121986543040361625487430177270178712280584412874772344484560880228315924567241290593303153596458128078183533715994909533525599490976233292624285537190599515249668169651294630296826768391338301154887380667798290185520350188248640971840353240026557423345034812054411721671759307552932027656953120789091759308867897474225711752751525765012196768304163053551949671793820476746348866608997147917964716912860715174641057657482139757106625039171237632572617322088595172059634294048262214037981570824126954442644537520903005316879093185367432570241189796429775860883978188344554932268599981529040455927043899220062350798834576412410313573125677622766984437588052314204258973663303671204158670119832649122534737178292966516946555802017718155387732611150362181912105172026326175633985612283088591975941490464081087971377808731452577064365611429474821941843380118021993264734897908422268911840955228798778538358507768583112105985334340986412293638787447822791343356517675291437069859179945124323180822768340395151753479893822430359633922654748000398687259984481216404595549615600748659805051859824165969296683852006060625901196686479546561389634223010313330470805934161357380341923694309739913859295055949322676375136532430810227157513066177669102899765563114328484655703040359654325088566882696466838543226218904593587740253883368523911512563709151655324086765654418660723744462576780466847507338899812541257753103597569610613319140032124400916354081894332056570732246178900536193918173438378149619911096086211027115884193780939109132254003173829417600773078068585936667923101018157104280448673144320590560513679644837700749803459525628338234633111988350039379407494807943629179077411537422095945803444041781080063372127166417827774974758547341411252636151136731310091055239974383597173452020777741486737309554031116029099019416364032454305602083354561818198446829273041842767252825602211604113076240151279544904651496438174167295408037111498503457951619629118772726154558458437347409578818083473769842234024104885380506994649149573654274101475252250620935876288219241160917757638124949852077921880997471438127371346345480664763065323539912004652939965470811814640125439560012537312574173921020240470954656934976622865212166633043289254543193384729072745732947099929015225671221376621293776056409833259104873349541660985133219674951709712817203001232356082488541775304655847600959140165011799100220103308343205024168958260314869191039544748572848075203416133492034140846225867531574673139913899026689891716731943717210257675732894923901596523147738757278618690528063605410257439176883829460879017518888109907739608931788149114920592600465132616658406211582946952895926306660112932906080027644300710227019405852053526721178019232919819787524390146114265708189046699766230504164750207680684848690108698406807450801096296584887892822823789795504880290558021574881424197398390933482274842450597953810026607475657372350458052834616121788202552516645816090868607006131938866316572296473663611133720634406766120344948590859099280762065795762876135011830790273340952086505677706633575208967996379013108893228996987185277444379308147202194361001772821399355189210066835608967599499409834924946071729138406065276255477943739882448935014394949175223530471686860015514919757554678917747650156318057105345256034626949982096325265129982491775223120132918454258852484224678138417880225271354290265139577363231556815448748180529273482849723845096577995718196255250545223070459370323206012202665051480091519701220773709568895270652231566550572909910750856867127029216314172536134552275629535360201166753673883567913446383409551308072956477348016920285673013097484742265878444535236299559730653478501459855558432576086682855926128836583790651636078324839538782729320566458346723907444357759127503492599409230780176446913408877313281344492197875829752762325937065394470489772838686390764628197435739509030187085939198993582818966137213006768140389377880891188723337365558635564701763820148434509560117455283420757474406747705788718693157145413044999819448051067473289893648621828222119378024123257884035189382049104465848294522809087748450875394390894579187433918954210447128608830839495504113241553401948560041256975241412760893492026209102088649817357245724708927782741858842742720847530939713310529682968774257408056861268901723825943724229617340197310803293232338666256806439826877212703942678652740986145586526621931846215108640199168723953326002765265195676535737408518316686179521146233695568622632725895402492077538152237376510160036891166028785284116758071502300674486447961200419084911800883975572193733434566983957755032463548940172226657376346495938936825817698590374999436039844186011642127146265816063562749104452805405368409386474611281165200726951990318306728571403575255669076322523687851635348991461999630210511680367659382150728969535121759301241441091047527972410939324635817000665644748794779246575904112919370734407584863561439482838023325466549900789784300318209913260596215873360586144018979667225854462480223924042349467140231395642379268037142796628649742941989014713682246243708550475191122996297906492935945219734257708050946057566406546604538983702045347820390822503396976978181497631001043551464050772793430799673767490793155586621964288000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12405596608403789377633847340134060265232273591731495172144954895236956491277015926911884751113323409986121958758234850020902753189215389809683247353374415878961034360327848255428748793472549611668224421427361447017013196530168619264233006644217565233351867005463678476009830748875536991708236330485751580570049704778019403088893479825103535606495861207460565024810094115644109158215338993637694390452886668950688013633684649450298738736685745780871388711756069781058036761235588524421577739497996220556980994126922654325768021283134358909224012730020575791920711528526463595444281503525220430363094932177659145157647566829410261668099838998045062714951972318595403873304322858140678604519138152627814941133622763971930045853218416429707503636583694737966852936473591342130394724887604558806454626454858587450085352770623890743317943254123426547378198822828082014827621751760511330803690810006542969541786723893873282933882022055321242471826089390542688216525136295747325455693602208379553534782338282063609070329455090210202020050576230092474910157633817598990232071461052579369685907352678100802289814766121970932968713349383320200558005600380323131517075294063541566702461683761882464218091457435187588360507524488451281779342797104174599095685132345203517432615885013173924102917893242155579604668812857580955076823579870838735283954112187668946707503198204911157106852334633095144953295158417461355382887017994897570568807685955183850901670473492080127490197087884775550486255456895892135517650458573464857669849945184901036705912322943766379791661518785863170786302956699570730140344760889533340524653157005756818662627907754071890093049713207662974087420770818205649787108279005055372288488395847517831714673508795357880844777529904124583697122059640111123580345408579619519934440608965326934465956881486405833371648559273671566582113800367643917894557599437010651471317824960382872013182195720697432898772343085763871225586022317650207441991591305709449030313502785583390690164451375416033185308658377984888302755222712304106547578124845344657245010831736532229752806826413735542023900586255103349512420877016649619241632419023191130085638984884932182608440394272040972350635295675818560785317059489437190080908366358470915260538982900435694076522692496480672408839398566216509975528816817048767074997246666249812255790761319183613047794513846241720148082387837610852036804395711886326319777955819391537552792139917069700281333308296689898059616958435717976054171840087780036921690005222844836093034318508770793361473345301895740246478649278954265851616059004687747476372337686077335816202204667773797427010213798386373582529796203305077926076561071778395918703371162353121022254099986923122831205844778114225987886273137333563844602851073903604088830194573948945924632929463917363922240795532976893177011350836024039912069006889123626872911689929644054389618036672356756005188737080764237660943181417623446697892205549523107089236541622273473924598305734253866603365728007235261410032761233184342989194660259228974830297960109110525148841605916339289304053109246583018720393090294689026508052975839749524950841517214415366829072777888788236694851878010389624447328196445453189093309335706111004288288313183566921371419830854022901102211707296224209735542145215630171824547436291951472876062627455890740084839682844578481379902876916396581554187443662549143247571832237840695069918774790013633828881734019258443149295835392037974741491015015834971458574565208675256066703769989982784835729080839033597470457733449614275112147425877041634104047784104453676047120650289303889247606022841661368303198841522726451233729302862422629066749441478475343844713458933962342384554149426081431142111786407877320170510572067682156843829390600067860370343400785748099069665196039718100495821631541816315366441350071324559443315428132918362593431975236476300206390403407200803346149376581050154178242878233305133582769126703096873432139225656094104383461052306304776807868493921263625149784634343743799067245853363865641063449278219124175769628751351005447896630881067845515212483298193772848739373797025374255831413798270231563339140026732192116378358015399939186973061535881493010612694169329323951715522198655461152614605177994307541865242380989150075257912465443544132896842978120768769763004595195321024078001884562318199581819337635299494649568093495399195886127953995619036674835019516388015512081858520102741847782338888629314780501189177796570663248711462854058252565978818230593567016712247694774869456463663244952978748865689117341573022615790970855463567545477365362144912131500356744118481187438223237524596319920967297149345104244945393534521531864850971878683901509930836999491946540557284504738201979662676807396394319503068635609271747047454507373739245239344321028312489183349460340507051400161303619841962260942681560578777409364660588736361502148385540318055859504242427637856464523568508243564963523750965956343799904547697636023875976959896765368372850887969027394499124037254557386701942865679554587736096375218605436302995569091744375769237887753983405557648022351897194184759941321655797694956956434767426923614851294351883337300950705421884451577234101763828047437223241302425621279997557405139112730393523701412274458740952381182344853241269866202195625402276527928920197279505901587843952416842331174520182689518310883315968202762630107139200413087759077684342719672860497082459439880375602843031897568510231088306601256994089551107059410199006282355133977191906523279899404956373402482909307760965925373643575327019196661482024227194374277721210308642351222531394590853344654465232512323255297847454876994113946669119644466355972380161752503226958904485702399280687233557739159141665896869233724471511648610059498621106232074717351163881331244888288250721419391191416271072735705790683124554034690091343180488169315084106051692319919348242321110543373293086412724383364394663440634822057136228428708804999190556299631496434525853834777225270101217343217851050551643645121667650420220802572324753129336885980278193342156701405795227327876573605955514563688794411927439587626889831116599270344104535681351312153661748329300655214011532578049537959505706641220647002855794273692366965762844773891718186579180422048194134081989063308031854584964145013982651461266263816197542592880378165687973505042444674741220625810183583464410739129404942118584463598113621547310331164159112401421199401606418104514253066051165007945598883115595912022767009542647017682043790735823173084227970633650864292755787189651641435697433202474402236174467944785729519345087097800884885983169519170231232283047293060517688243890198443358907285976326770496352610485128108888586166147758497271697825831853909274479337441316349971485205029951979628348550973576837977560062988505926734100247029526592071226344518103475343381017213075939724515267252889155801498913130176090628157343733551327677692084846724721862893255229421127398110427435438116342616937966458029814621374323607954596385592366654056760348944258399590421660670086254832983346362321816456760145192310384375021987444730906935958582078374174307522388311061887130836299462518377401373516849689698967163591818864376959533856156791446940589422858354896353630686163478578193525649020506603882526123843175065247069092397635121459584934975284188975315183247563638510222420596488923649127532822813430841020126518199538360329376149505211191446656270883832371972051703845308438601249537413417419421654680480441329281126826325542938206540541190481681646625194321388355343840127860541963664118756755227669398913967485420673015680956809491219937507342652879886517801245667620044103197058596364044982433181391748849393031619815061488930508426137602149476970800523926080239194555476028217170812569023578696450482507870255298310225993380809454717827657763199546570277947245424277677099984864289531024401280897833269773100901228079521903724007109676905076619589203485978724065695818907029450477019912084180754480219728626159098494905381696991744757388889342208933652602449310841942906266402886586238102835503955425424834560000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 12376501419460148646734125459758136694362726244974786663609033117198024557268472945903595766979445192754850774791781224007187340215826218420303042871019481327438723736307086085940802813440080615904738260039880775141602259777235805222515767974708240970921316097543024059512226378299131306068732093979334971818150274473439003265123668915761358699318333708761376714417844345103616816631738948870353571101951970655325921282226031429089764887768813434436266543587611336361211696070740633594227738802069465838921751708973818094227753477066077772834330684450251434588188581431557147701110872664106392994148610995731982193121289017774932305150825966533161024701469750052029718169857135079785011624281300928170428121013941658743208485476752507037671251556912272137407792465599721463308312788438731614385320889012588367596161199059555553878454475304150473644448348048878743160391611095179895964163233204200119470180814275811002924263917042671398720936213883155066188276456753977628592968459836929068619711555073436618924476180888298980396192509088342044448426394180516899316090706703033974067267851263776487078970835243002067476880166849338454297819423262569653049170372983740888394612643845012668403904794312914208835259552897947875114368089532890527920558833807430578515408453883989436055883406220704590123833956495021110502188747711425418540885576543776363900162656353576421275226787259327644639109223864098490602117946301426551576274872689896284086114118259245833443294386284132172646830082299068467067678751196029295273870154927918162506338594529545501736668451175410810480208094727391202335340770226149894233809164025234312937278776184173248690301030945508686380504923259823435028241127238815202837681941474508122360039744814409461223114355369376242961500784996548330215024290181954974362448017215877627911316444016373236784769971518026752652336511317823410396118307621506926097319440959026062324854715735505410823802065360735570203795872233786005989740004422463492317343026960535658697151547548434391193508153998908286616863653536678851565659367852071186362769459832484142449803376720458569093987411906288288917336237801597534884955988293576882610132913222509115613133651154563917386043741880657799016061044204632786807136092237089469914935570411373010730566826754728341104684037678788931222425903755481098945178739032148406003140021788925423351264540152726830780378434460720866195772801646110551982844609696745516203386503059308440054941790593097709295959344348819563301401445814845866818981503504422653214061874174921974429019201074935543339130253713485389954249116444457585805395633642452095250662896143720025276031695301619225527113068618573436063617495603871173624541150843585695424351291410161286692561118311133712840016793808866763574076705800460620259331262736246666206274297215094109740310320545064300082847531459062793406386569668029560205698064116174888665193590406098521564420655011626017054015965439090177790812378146243624848426109470056756182404612729206641729222059342413099009736565050301930215804564435577812749889803703823312212781683450893822437478802963782860602220557796621635550536688891208059228651634265899431323118614345925992217587221821394458591797278686214810309178629033699382913428524526461315386008186878932359359167167861588584311904214590394724039926671580663301228708750128169304136303012167380413067284502593733447550166174801579797428248439745529299322245561584665260184129301069411873483030130459594300345995212044307103757823272804472059231450762532128884661785987161249029468485325106403826975454860958061783303519148142721536960913761830808814945043115720406770782287183125492182270773533209043881075538923346308598755429415954675538122384423995864331539547532720496201577790068935001951111239938586244444091850066482178729226208294053684373897691196477316253415703217284782817815004693808445506432519394437200889924078720862500345934521430146802537286185628147273571118395190949479379314495520838729919961730417321020092724131861698997885392008372811555134704283181765377169833790195912885588201161648428792463909540422010938258342113841874229299814509710625882234167267843502690837841147413217710091980234227309381326740663533472322548272940716036477005917067448633360327682917809890782827515903705089483048060918603048182644687735794517566599748855719944046804287842092827786751528461939146136918117409795235830305382806441342416089804973222231541963272787203827023999609850493373216115817625152752016580772621310718646104687291487274601511847847422835481653396259279951398280210406484435053309031093082191708535820920644241341585361222482518872149057768401996623369271345407629561657486059753404943639189098843792518506179118804844232306754529057374238501961625684007951600625716616906217054320439954692675898568229272882147604984510844327592911970682572712337992382536119620641219652547111145195473532909624485466340750908502040902701726281776629023550050303450964740457291350442788925695657768451122976673380414973029755995471017841056290079865466413957924288701865294868908130567279401913480603255506446300848585380551318128466505534251160325584253225328519134729149930756555575829582437321456421302590448264114563667579044416887950875001039318223824228548481703636294871085684462671389570692117846607246020136994696714981427941770444720352542870372350029562706185934988524220662371432651977419047536474049556616297526523471772023165719442059211091537568711865561338472080287671223290658745739950917164310775240190457712289506129518957073878960973562401732943161718546510239542879847873067747923979850340265218654949230484090442320661525634541919339505639796087694807973106381842044858404608411462557123195672341464870279714894992899947205524080561239153781954393660019351313230030861125293524029805085320098894585256479406954897920677000815698485719157339816295211843138478731880435748526812215154094664999088427200979032320950960097053095882678774675498838137581252345221696158665500678472547739935712614202720341169270067053068422589245708161497152955836596340104223585275804813361170853518268004343155221498293968522743071737497600511034521002068911036377583587704547322549962862731019234028692855086333894259428685017708534679163847603612248463691059588745270412192811568636306148108048614566557819662871908220440035381324754393927677670405778573347562571020208707702470204148749029826538682881608694001634073147595609940488377928444897670218307787766690366445207793872401274118869642488555914927205784741929854491651132331042712231976262094454149536896435375767187784250093427777966765560197618815518228173454235378026767796599116582977555723818580216175154950293012817200573899904984885786186981899451175918041984022900972306341443375941613390926002218621262917065040025239312538735172008356022843515746883918813069663831442512323445815709678401346362609282232666694367368517631368699631649366501082381001823556798775773273186576841351455198463072476628219387577055346651707423689892841539853840082435638247981704333759980510885502318061791242037113122893805611507975431547946569612056097641904704299632671054613475494332913353665779840622598135626995443253927347189345977775637002837708983562755582261167710058216489100837496032193575236930756415621984290881107619834323180044339999053759789941004723775942869264988283614763741767032945568517455388887028400155017494418971889747887129977288214512769973072742498345274276516589780185242332130967605981188860443255810193581700192859167124554012321619993614926890612582152572829486214670461850932641926462965442328692599562447521677731528714142512330828481014192729242822313435837077583662853411492133949515444376232026653638074233743752143199167861514984494870700566423609344067524441443434858021020964113894473025654546775111194260582853334991409923922853161062707081144332685572234245956190211640262997219598873225208654742611254265030376334693160195919732808923448837038803531177085390058222832929315682603883662940744000136338448836348091710921469994471498353825889388208207987107713694838620035369732237312880395715795291966552283054206600295078942474240000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -11231062788645258771455744594783497920760712967931048120822884242258298243422676746251909055607265506179548526910481824415215029937106458894350426524352111388644570974322505154354615709800570092542154139173333386938800391054566017095139535389672194980645515468715828876757805665855559807437509835393337830639983523884440618686710471365446444374212508916526679951906282356459953007339540678902664666621454251823280503018015062242307155793627351450672522855017271478363156049477435677311443275618761387490159043081648688109549989145889822615728497539347746166809150899637118624155234275306830280618978181915596743557709045667913102716179901816682518678128314577424240500661390772119057737373611629158365495179995765737732599403753755938372465591847214260830678537079931411512320182403247676993470143937720792973125448397625124510614944784138497994404965142441140928460199155865886316869163801972330621219179129357119903016597518701723053962678341564709123021175289853739183745818492149491324214966982047962425606286503215689306398792170676150257633669302762083728457083321046201960104370978920258104528239884366197855660154519937740512302447006495780177053137422961040455991307287819083899253987610640148357308577391472991973868165468365407811608224592763439487379559450088733152335858524022067565929846170267705621549346648413637167502659102949954420033286656078080087606701668908099524568028252117448098971733157305229851055218788446055928732232759688146200579560539429345696951150935058546591349440528745145872526071177871819356077592955546316499899447195106467539664228224992579712518367688232927577672449464222116616918622061795998528278860818573691991932921019041123760975057266797639098707981707197955616037865383059160589877039488942349370852888837134481904564336646340392465578373930830366362958550919194944784736124512449348849801891397972986514930448866729104501857911853520122427748407917610473412351636197079737004485128841289568137992976012888748277965841586744200066143165667903248169405874048397038937810033844276060823725214824084866594780130365447567234125142285231993840171514520547543533105610732026481307755351350947364938773385691733645201686079741534877043837803323823230641657995882231066669203696642974761373305067645690204914018173814505928874747067235014212459920092707613510620350146993039005127453310735309800385929154653658220634039596812133269378530259505135916365333880606891764814119492626488360178057820722401149504723354812365246692867128775866848064755240508667428890427959338445439821575450558023517969483059888091818784876625968132188343165864518010076439483924254386175144654695038739067907374564800196947462951952918241425946330627079024388851181419923809646189088827761245496517231492417175340235438869167395379228786480150421850860994631735751065498878079725133622309645197087104810045109655608769507692517707744135704472411211816436622639381381138901093320203319739092152717134881225850538400289639909043062723746767486953533228228538615120743477317295013613798505028964337398538941739664590810993302402272580970648829074810027183181123744504756444622847457658380594084864863230925242795505951696258816916987783495246525686915409122415897413056963928614289328399660939710012651562931638871531179084956287639833443742446893300886207934038569071768260867714688183251026409270186000166208657789476989340748880118964249835520744318356972178631230399629962197891811511996933011546862124374957610617654816571764754412150897919847075734243867165706610722534961208478099114941045641382227919737252343726067201076214442380764506845525003272517320020162968782145172421540734299669369409094769322599040075450589303864866452664013163034721898302979427891068412489799897673950006917117520840430901331653819824820427806313989222376413552885408033707186703809305527463355090901491703505969478227072261020069191103198421397103352285547489104231914574069592938084406918736597624319333274782832316629397235933915796734535766484268816147466246874511193200426295874821420922220467478872144194508542508747743844214744436953747722961878489161661945582530708003058684972061001621372360415123806312979420759164243041339014527319834485351860611317320327366449737034307685757646241750601529499034662464700255878587187729954715032194226399994536327194725815448950055870667540818442611535141346057944897619688532102287853434751164405218672437023733187718968435309807795313978733385496669987436474573561755060575566478348218113194832781933405193062534259634971043079228082674016782754548638977775633727895857029764222688536439018771586373349185131726313102945373056241419653641423164580211339365755330020901802860927974562659113134093782969654447945519192249109550559801382995955460203591085636475567814914090224202544474589236542175671063329192425635613836409604180590230666216219385738593674302419160237619965536524276875975118608041806284364069027687930575611395699558870805411677707965902824145189954867783177960437220378385179250298213533113719877670093636870942255473622982879081593820908777874014646564447068146363066322786225737722241356764999357922348520990041276833770318268029971857781201168702644603385491479030642840916388649095693030105411393582593495333892977116671628502846632284638712468694397042637792789863454590280035742524115178150990860069520362573751832325853587640296825444832505897683846223745069590307593309317665881452210677661021102797022858980122042574590388199681850755884669753274127120702692177826508084014689506646206040212086567887634046670187948582961643574512813317103153825560179705451205266536165621240376424048027826984134308701857867021826806834654392019588615414896735305490063577837552103965708973527756908955605905606202985894030202532844432139653046765497139316418998457973371114367449670169491085692761478975525427194380458327729008711750767304338829283394163794994745997308134269305773283269044098010961189271687900143183394907645843091715410743341546163971026270803761857541326806733379954089801139969748208061318840021266799302518174944192743472565433409995169602330009700752836940868933198068221434021174470933611569693195052198868451869378367628873694106367150846315335408569515805968252704111094172471879184468583637919325003487719181139737391965753021473308947305422559948971792006980622680240317959230828720757910265584969979635515960891343330205395912911664457148758175278428592193678142499546770944618314244186623283972408450126240301650578814445922158297753950459881870193888179830561681345891406862980282966791903584784432725502277408559445976151023838282423590820899572561378498939916200380254475957849930274918591972288590553246433877238782273313770466928635441681923483666312856558894269127330465965732596623545973838185378975451618332169706512417249832082945339467912500205041665478653923686815139295466781697948103304794502408658933849183557439874878604621254648323848467212395858808333407630676856034299147181847732198359541196674327761569201233599455786380096837427258951974849446416593060989761354110098630041874122400273466013928699292788876925155672016010603305913732411746281637143345531725770665941844825728954970836308321699606221594181245669854941902147484185854666245430117586280304181008113020605963969274664973495926520210337784498268403569373634167264109918607738939047735656938820421776854390163063525234583113848190766510042661810520780348306846425432877810694575930528725092900703337985975158418276763325509750371903404916699952099478560523809441418667287555801864390074715093622709032706935467439740229110272040256233013713529387297853287709505206186729711944831396048182019742769577543411410368089798191163416494596080249552849046071818678168285781476357767195673202984823898858879310696102880294753801552541239492964388745649804253404417842990653673838319246558396997350300210228042905869424737113900675805487479736378213859777266699172071883000031771523214420835251663684717696104426607262225831466447786244081939506488111280161273763005124774673084734357984517805229444116749965183992465311575038209494468033135726648587130439438751023191036567989748220500639744000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 9107283646362462378409127859862827823527805455494196214356266285455603382829406986341577320037609403325369210595157173890160015852424003950204388532397130809826286178041617489636846553190151056121533233282948801659347638988116472491023574790938311314906073639233202952401907387520670317144642049374608863236059873680928579482943650377023813134545109114893371216371710494966855362849909778197039457363327768353760576792352602148010770275893171114151062473120930574364802885626569667360811083590025313522182275183532362164724332331270330163596922003031929528424237655944456021635293037675183067088691346942323988043797627158991401339885841922286724815512304221328470710977209235084421083667424370741900703206463824447447709893289624984295074790282837292154913599106115889266645130816505230737581906833345377027686894854072723165276427522835723815448871593811423553292769935227890342999042852667968204076361459728197171840660094664996438466317557738464252534036256445070033923756644312681556756892855690439545287802069673829847542503789751446267838223183201000893216121612945541792900465148295225554759007377542453907009556796551557284400616792004003561930155124766214399721163458586538812459799340752281733855345258122612005366162968696347342223330674856918621085417897919837953802194979069377831162012013302494257696249460073488350939886540440566252359522267690332293290696801329824157553274301060711423673901169779361201778034685634611936982164535914707269762223989487657737051268522448507445276259601787709251732480850496644930846859326402992740820259357861984292661625235997175384521804930395992050162728314843507405467518175840515120254752069501379121473753371870869638859506657414324433384586555221763443411774267422553307755057902555824127061195522695363371706252548809353719218512801451806147900646337768818547100494440005798213520791494812599873998808369707758341012197614382829918954029234686690431870862780839642734960623971631973771388096330839062516885860774016862858968357116674665212195379751771745983506726814187358097412323023308193888787863195450313199433359031741520671076586490914252156290946360221375017299365775363303514259190564456136339226887713730481364951035152841831431060080495463684107716448822102862822891577721113791979446946745208151974076826740062955558088636037718236648572834869023135286030499339426760195138240846445615380248775179764547891072283701811347610501105903504536364948981313324448269945058135773389617168919933448009880227237923335310840883193441519893956121474228667179661431701658798820278802823466557902785995167412920143633309251190480816918822066423315332421479924703452819533275827209352918155343649698753743293136014853461151406577061510794435499840492107514741459582657696183593401412197365191261479058185239222206569156949590748064987898945133849622175863295058137162715258766944920797986208505920467547681264255739876015448917296065008498221027780111762174044329049903296390445227034956024640442427260208165265103867956137532697500015889822636737829096843351682039744456354635021728155571550894927223690445534180584432656534630019395121254715881411852064972311012981685202979238633548433132987817862621381887774590255832425508049606328883958244526502007159200383943186069624889008174392235860495323975700708008853427025199545633520935816040618659371433025832947870695343835514041621593844953552295086769873248503724078154150993236523177986857324751435546431388920800919471409692816982603886341520830829003049118236969799967633660451813739053104374061986567608371084946558873103222305415763752156120264150115862552039046708861298229532064700901933193683285377284151040248258853815509256589308392662796917487031215270101723238483559248549729855705524500477164772827675158725150466085855852584213992578705950287482916875577500616851279704865707145446305822597844664844299540978521586776290295350687583028032351049414762189305408760540702440881757053942865865178531444552154234150836843459088354275669040622434568690184397360036853359528776339271224829349691097499854830293477217378688045595034256534003312153336282342587838458875905012308506872551751504001656247113389469564775388275436749800476753440214297746947421584670261538158503839260746492712220771840180178892699101077983139930517943497991552586308779055116862724474786918876808976223243046012981832323436113442033630646982195981625323512250060962781094533567236075839684433597759227836300435486857750515136256148212824333382295655520876018093347067126860528883071849851016210796988547388778024706978207917406861179694881341423164749893411357690632424680830060355216207594811588657135307603610297698854135529209395029115141662609351358844840494439003272486175871487741574180557055640524724970405704004720942064360282217981225268967217209811932499632896150734701976770031260520215328958307471303831706517483822388711918469772390820872871797398698528543306128170621979804849274175501353759144783617900279757620884257322649608619223119990545889377944213107767171994172422916231891828663075644529733495357008377507619129273244996952672295827570756510122919200345390894718938401666909000178256976285995037892283282339673205713158858123769514164028756603169321660441023101228632041175778799931406174470134207713833656907935878068197011676663730707386356156664635867625465890968146101560432026061313238008492757861658675973341612158477298254940614120426827957931930415205516148152233426763010685846704629121656830664333911286715711183990603044084949276167226974762645642995412260736579924403457562951288766018011149052267264951741992442438759240188459465016073480856739126315298542613419410705571496824309531424257709841566270441962557282574564441663414429049199111993981505425961395782906837753569196391668547177792789423670615860463348088344716761097226399584315889251567097284998915377648157435233508751738262023988099050648758124758781037023581667969671767553014022361980572917690863432891900799479955033544813197209342901563893553043399539278490833737010265061427699116935504414020009366569948489002167760803739502156434763342340570899386570430140235858338209198813245415379113945344460199078486821254821811525868503479815197330306042796374905905954581650697740177933332131869560119855916303546411488261647479611899935862213609225653846600438575315952220460182640402532871032700716261337734746727962142759762624569205001677731930034958352611283169217505331215865343869282565812254550267066292896080473268443162964331411890700601131348764542480385465007403160609204750719765537777693851323285819042592306914908368242004827716739889890806945245100926993429991979075642301730961943411571611152402438413086047497876524154490171008789309415536805462017810031312452213531763099871596854582938228732834006869009405391864808586418871217921434095470165388748880979103325821233378531115861234406059784697607849985294788667185852656375978854789069231486792819029028767802124002071298653060408049935494019482662468435984520881509158137882551996024729447458583943506907238229833123305739981576024962974697401706529742997006925565875611986080124763847151577269257482046164710124190290965437021947933490731013595999759097612944129836519658045075100206818468768344055204638010238847880297023649384592356150417172851036807283042364425487993211398407809440197216317774979524902341674172696623527449429869535232681526690363404870057480085063777742002804498352942507850101051297829237531906962561976328986753364663947749584546260751373109729774490380429054378616498928082504099740573482812807397997236971559208729510214525076801371835309419932143666428521516304948655795145185091832577562050781382234435819739048025895641119660895381600199109208166336697509544803435231491866561681809505922366784711867625177584957585676841394258885654155523551991653899422600236571165275748574857375360836409191418210876894407186457581228512503027724948377101344450215031239351768200629733850607618764334699463043304888119208878274605176875342613240658878033898587099663591939036710914284895443929218938580975288687399473339668509644009905952241536728367224923421830119307800330895360000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6523770779309476528182670331095525823918991898065070197827689986420228442409857085390802032638045184069977633515203103152572676964859268430646526570334525595707307331891873667748320570489540306636142340830253174783831414439219943452487101470859241255509959454859267792042539420585335799668946722603468561685315558364119408312545135617818772505473794055872031847405265228766116852187215628503811736487032938705520875949864113839071423027872677067411298835423336432188944363134528657112451637367338749287349566284268691908527515370434558978477978600857218112870864831349312376421220206285486202699153466061351898009528890953174496841597938327427203881863477745119613871540840626311169658622402982545466508089531409022540658728855952202907679463676301682699513880280455437631936472947369888402662219604161792975590651540768901014401759626848647178889485800264629227267259673262831326797970816721410826608429819133924181153306098254622911543614965540909304591945562350201274070858928287641957985279707488366197319583456314278291072991737053539378441741276404298944675906205313194601091915260935387626968491856034602102212354419125450957346953786146519324150555316027529627608880585186148132701258672501065258219512544635016752899094566736764155992652169730970920935175273410045809892800593572616150481816771028068450416948496367938488492381884012443715738384738009590327528676311224259931864932063201795043617484874196281714811745708150549232554297688235661480716768706774544009764740996821442516430375375136716960520513381380411608641349152812237092824674832720827261491764127188457059069799399381796278075700021885612374636427442587639938493402721650537621115409902166546157835484846350364390077690472423828928796184594137060791672414057465575858801827607182072710181594193049948103119209069825799118070083858397071427872628202779411322379366054436304092903428808192048755132789752282753287114726890843031143259329669019099251815991355780864234799307178598310876000610783748571130568559291174561092386700733515458608186326422620440659629366474260307900783538008096841159793048075087067567601448556552622508068816584418711029931286462224081455141792608001662287797525927193562633738610906137822931826755045561219227624789029402468178246445801988880388832552145992914647080440764676418970783129306828865808971134990068788352810259528920761308532961904768824244208644337896765739275439889433329684526404821734590114420779497529764968006313766683259609498009281699735971542938725341281783992203075547006396095507500869715825453633815056359987078033407243309562860323974080173624339353254146583928922820519737451272578408977532705341049299020127326408039195809962475428695165925175539146153780925258083557501339355962479339472312822532608751930371465416215377511526512224771434082813118445769779663937688525338147014840255742649847359452959749345227671890205968577491744213686044888622704864753003720913305849769548890036618225189158291421527288866073602930644593743193249013746549258765604749784611430919802261331613992386354152542539296548440127373766079557734660146834128742609349835109196981408862564094462900726087846651119954276964902191427291712687421613221810813294105702216684233385610303982053381088946142529838234333527078584335257794122769606403717884565081482271951804125507302877683245783285389678985300044095381356872973042513749971181207722158442125742769897670022422534751948126622979424983618125472346944211084668614623598874933818196166966057746916038240089625928143044292768345969088313598593131856113155989909448549371771800277576810868862880323224763594258429202833334973048451867987457098969348433415442060674434934048914471167550660876643220382822473117483226867257440412286727711536554561289773504336301991392400864457313775589405740164023713076310455004215928073165881015839390355137948535010903199316344685565331898735839490360724034946554838579210467684369571882724963954570171308514618292604038849914733444121910841208480691015452875640292160774459479403636609404100252940100699502285176090428643100003842715166673373549785027354485736226800780666539861490888240795590678300986156865368862016059818366167859344003096435190740263280390310924982216067211986911251956955530378820885221576316360293958494419219081832137917291496159675813863109327236277171098283051735636180838331400379530324647830462486007934278340693026211714793581090561536198414157728524398342192849164063776348295862516296511984135221382986774061244545506837295083702529798782472712953701248211075146803382084024493095227133531946342700434493259428813937937381198252999288968202830399814391085056463400812988230842733484426478360643173254706190388093534268126410190160983520503554516007312598307203334301718105744132673023416056891664320462366878008920488289190381307345077237857459096261094370544285100347200344676131949180853959941731876664585274541431988971393042419528177143799125256388802844882972480551295467765264068962253084749344688967042812580518872109105246609463938233629033777841041132434581088537889429323091491047739885865171822060312200273955113965227876017670136649753328295235659877678980116289367449255362252355759191868298558928782251532373630363601773675373638630035968040614029392423734445239193480098075668216333936351921636744422628064568535859195279353228762534435336673525249559494655858085003341031928271307988054815388689738516923667302108772735591498996403704279288389219264183316336126884330474498832437776922140398475965103851847437749960677445335531425841512656945364576619387109108647045813704252198730031264544792287259433480636737786205652754432232749467775399256849384654407616151565270676858588172965847663774717028796159777463736800812141736897607960496843667856957981310976395799638715608294237625047640357808795031348560423076377908939459584424963568945954054649432170905503418466472613957844926921533732673828059148142574472124207151345319868143207201776887119115954218808307053710717481698396040958758283773136630514443410214906199734582903254762833395566915337629873081509704708037813421821473528001416261160350620203858753181909974188522932055819360036821921270531594444148847709248235010597741406860214266884647920716895423084417200770134332817547667936023834699335228453625558078959779210036695737996142258858014823258011898300046704111441282238197030054040407005233888107741931070312239671611940777906304082965134628251694021327251477114460170194818159859037933895534782028977493178516558926550751035035430211123251831382447105576783530962038141356566401237167898718127410630149298380795350404316637291500257686723815701741603608053796605915875348906126855811465232457217216978472298251981748158299505375501736005234894097336431913468115956976285586495155826158507495191329458842794841545241887173437746767153436783938357954436819308157438268652960928496313583263566910345488828888208188356836837443393257274865841211470174153431262359178414761848174988642242185098370927019024054315701371648886015336925201520735501398800257407553437365319115218016305034029443171541596229727104552675632001110321861174411627543858958810769660238515955801386882903369403329495108898008104876851076872186276719235174483220915208216345752032255380449710837797620022840444299591875111277872848650070650160637494198457446083663517620971957699582469204775310326137392233580961958946147012308133946210009451777819006137692231334254351384223809517264135097123063547513146146546222981002706784443337450507731802172282846307757154577464666088226443871792086474166457367498597769856796646488695089300932072994736768625962177746745625606019828375324655487572991211238301405172979624879759609132746626058497013970006706752261301461984151485553728776711362886988267717434458250547172570285565000182844182225701253858245142926131783207404130577408564691282978953114400874157901621244656585671176068200469139432848485479375521339047238805701149073987365192126107027374472405755671594787469688408970437841308229389806051911131566062091465542998416527344927765824908593196983915504647503986745389323629130893604238175597955095681913443410759489106739200000000000000000000000000000000000000000000000000000000000000*i1^23 + 4098634115070686449906882728557743268048451046621579240628776192211278686132702549917278783128195543447919937760682419006177182454617485433485803654040724508598959716737326536887399821820988132920045604856008823432983636731297559305754986069975836383472273417685464249533337838474665440397266138416835570047037579077406959760303827555041679461355480396072437018678391749410477958684172078568400346389716436983307824658578773088729990723910619123321037330495855728692068151837238616667007650665551264635338922510848462252191237843552339579211576731973277595546848717157322148494002363123450305666533009017654316177917081821567984179500200321728792046238245969373106981764046154231106648242978912761443490328498472464083665904596152316557647116419926042061667411607318108139408634378110141737959414142298860749192476221650309271241674091435047593299664821138003970127437889694037884588794375681403599659965133922892950977423322593538698745179095386652703034336506297744789252219525000456795856929556376549314886406561450801438793788214494135972388425472021628177222613856206139411154663031065175738394860291984715801786328298724989431569939985738312597640969838225602691066767279202263733379987527502401032167384196083604226878356058580175365125762863388466610060586580397361878219010964752243143169164422794502333735345129925105779330928833641306637186826729913771429448887640681889633652096977993222990200957969990369768941514207266222498180736912672768578099411501278627472520729033526667414109890660680530240818028336620573782133532277657543338351243135015394785780714592713154736359764142161011611216201374191919362273379603775921748970974128815398998562822860820081223503445743180716974800475894005477905243392081514148740661776493911247372558486634701276948975306622302097103532905139038496613261728891668633810475178779889461693513559103697974877497911666433049676408438193400559035409825402197289567162216572544432237192318451061697611224737559371439017435094666336279758747418014412210093727301663259743412352637898321800152702105877614422930193853764347885770158508105812081367857002898408767251452805331357619529806862375579353302386025747407670047646104102988235917847997369507293865885498157986840575820823199704968829466441878380805841083756945540758147342914730991113551578277061094890731155000736750352112918153780423527005001350126078462499120283705950964406050230555460382787906683902618321711132014746323880513773907625287391137967506492170710070261026376876595990905131845017679620492827230413270856936280469017108087546891675815291470961026805410378436568850980091055835881361437251885124600077732765486246778024735984822194172449609774237770825918444869582699898550032004865885591817580931703900590389661081695352121838856280041709470812223960436188326627931807748600361131093029089470422204016694234450260009052398271857099343786611918741575820659992964820098211263764612113897931184335003485562280500594935974899321064052672158406891877761956974402711137151702901734862980023976423945177932225527242632849676582811626335392730185163209919728360355080021078667376859298840670973782473026827663328088311003094161123994916400439631414600353477675839427777508033865783480862978207203993363615152227700433102051586458421759486083705408783835886146421708537341715519253069657448754676515364066492952508648970507035818562376274825148746856409296991643886757736994129000044799920200262479382961231097835732518140286223336317254235412052927170279327186172530335202294356036698989211935928579502903038505442335261034442686104824473210859984871671928182512502519753517060051196087929293565632967434791544823539903976705255736674636492276696334424639058109478484485131153094904976994091113381297824842365069530542943888879616976718934428762916509194800891473713895441701591598052585150784746503049206351390954475831105091809861681065815064254641922252111633771379370919532015392883401789349076697944752336912468064038760565803028357068520769771327289726656285752710866124933078461715973523510911225623150145937192397589019826805303256037780707950330237256708028317505994212112504072835709008765370049204026941165341107374929889866656240884052244029583189888805622008728005113502299423144710364678814728039165940600447770922485213619159219134674267239285105551194735523407501800622345710359191219369727538680333360136764223803198505499090266813584636784000218294214752184939008143171648571561103147768214600738111691615740769960057735371147476222409796791500477923701740832701669535606134393199465778553164946063411290020267450110039498738959994364993288679248614141369082703626283604727205500707370940678436244332905027064432321945823743753925896012745074113822353829298779927706509757507242148071402955929448507884762608972313444187944365404425962983751398577149089005306823839597755540289448208474913674586805016980007589482164361804337111687828603364346975152900600004302263084594889068499039930104241217239423684723234821999492590534138763928708792370416534163084972412439534778178360246943821848014448099756992660239168926266913542880469974005326492779339597986269673004949912334353360347153957984775977809390544238803345873975822209359222368067506169577728528452144138919555035282606033688356274253890151439347201072534868268912524757317779673403037111576397937828437904126724565796783546821033392948486253617198401532107003996313562982773829058917270961409196689518100882766394617447455365043931390919005865096180551372438291797694165222116636001812827228459293117688066876285446966834093780815999691871535692696038574394983690156511081553972812370434857311061780760049114193064951088664398342024302116845981514884760587933908497037771852982903525359273841127643850142597518091019938430530145040068638090341657850849289758820339014667244588195231910748595831615823714326558849297469382208039185051392397769290524829138447226705179494431250585601190502637794472490223601212433227330485436173566699800448943268073415927649811859822105536625622707106570601060845700921936205415715388366994166071249203098716095348301295454067458991355363237144796882606100077092042594522592743370227377591965345595914451740221723493254699457063271537757397745053101857666631253282323592501763999769573865985515206079960097582235938914225443565337972647738755724584053192806571128632354924533516699844281549785911549811546472374712581918102980435581644591796971533835653895641274327045466273315819155450165798323046682168537251488861840634270901969575935590409711665453924578366583473826982581695876917158323995809995507400353735350619545646039795782618343134822526929155333423312908870732754407096265608353748243463289808180868899003783315511011916866198584308395094849024330429509724942299767776736670951179052353041585069464640557189920892680359786077018219532985267193378650116256849352170708580264783881129404319836414406162951056622394515619825974490939166932748488349741737532876879246394251871773093359524811117334652138169207981091724908110303855191873982550119617906558690837509052410670524082053496674075017200060101462867263479528823839694755320045465664293608478621479716361183087040928807380634978471254953021376234954850370285091143197886143699590018792798454061142882666034006836470965059659069524495044858748885469128472246967998177811336594772287043662491494285287291027524600691858944161222404485515974839039965642267941591057410129562499711324576091562547299927729696751360500874305316955309386406561988415515789859923674371847671079743098341963236991749607761667329354193366287527569279317848717651592769209590292303675955381555677593592014009403126583120418170997283250917832832942229259762749765169051212443489450599264861834221371132253615406195172678545010421079533942234299188367893130752338275738449904114539231896571598925920457116640690029545516745052607978146732008764267892146645361547416665701120148752831224572650817360414578835081718734475543416447448746452317285762854138167935464235655051819649770984242623053305411021382604168418378651066949732107995546568617004995999415243498266152341841600574677331336248814200684544000000000000000000000000000000000000000000000000000000000000*i1^24 + -2239364073655073856019470444278310819361291678127036861297512365067057182976497481560571568004437171823927396098726491662283472655498358668247311898798150167060189462223469691137294044349593378425281076702250137598740967121789865583544269974142377044875913389096578018290031257434545179733156166239264210640281471612248551703535516827897955841881157709420717482159291887859185405808366138245799734907926935289551328051025409087541616971110154932972306575607663461713780357541433210473879504535067006086583863857128639070068404609101566738318170281381152341184344446067110591775053639367405160910503500358630460552961664169877877009117999891291583905652598581897924694697787535497528660121142844088407923562317169628836685478038524734833902347123506749468024331892402479744699964787778096438210535142232426372507667651459397731341323602631289250080691460108984569661429873362396566729516444521546674900615273238101990137546017798357892904100156649251852207185003843993258957201663360608012065567305661553477565240047782395124395228865481174237810356737747034230883248536640804201166431803521531615106311956795867559703346139466422974612910294903487391240119990040512177085299815847234530234232735643280829648208832748112634850109650379850607468644948783886472977713232507729036367333155012760624914325669650838109539912049915016237354535778125132203306178126820526666245422101975911695117205367029976901824685644347443013996548647620671364268745913245724817648949903036742331313427839035361263496691831134292332982866800571204970149550566161433329443217954837578964700409483176908850431022659093238352121158327636934798350749932533901751914769497199533394445845897055313079741172450817698679382350832227379196868771500424519853607090103671261454013193960808797399856461713964251008225355939231458057457087641007720147204176948365347669519675593726309673738667691608084933146652799875644782201621960466885097681695645021963244604889643355853257552156124142785901152849578801213226633550761877363357187410977643897141007659637208197273089627912213009202678526509580338380440344115270152956480046450025936112933564491032796982553594707977998554705971897459781890221747309640401115636764876262926993031205076303615932390356676282161214482677271860385814595016566850244323918622371800743581124941125432257142249599501048557456953191828402977934428961103320047766051195641358130636337793549681270383292060039990370119120697158451647148874325943410481156108096670143658266662810985200124434386272535670515726374817316331867346175950137693183768006073450104203440563162035722647280209611707516753515586227966101524297295124268697599340626843981104414786022272841986122766746206236976308398932161539451716650229503692667415449068801893130393772136915931883245781509858850875907281694524693290962262873926903925556260483988619266915449758494913962796210825007942918604444743784616294808176439657162967978846740614019800242324763500055005000277664983774395547386833127214736892077697578938410229648985969893596200242858083076547171371408039875816660815766048963082912385173209630951413205182074279622039238902225241727731303456343815717025570111638565006792010444963307415901844405070865003338676433047662258679703560411688915412767205611248582770711349990376848292364908822213754771859515385483414639939275706834009002800325241037422425927631627221508301426551179667470168100353839520923179936514636756029529513130132227913091455475265591765161265145613667457905517749555065454647550500071335718020098752067124638929715285216195839497711635049506623305791845876785018938025474400903977302546046693815332900385834960672515504173204169818152725137645554108726527937662643682899041066964200050183595819079164662019932549801163826562350139743860789645759394600303835926481618682920316427381050946620160841615280282910988973825545444945536870997163942205854356155838020886169845214961362904055670472974585408383671533859867075360563716128067968887787428197880237817822530088622764608306454580441418491856634604369901546916730350642433176827922095699802916913457009166297876078924267207143144127303604699083776913491416933571620637584036935775208157113082183148865759936276178605923773289022133787093142331540989414517519820978221222974000197619350326554236335078754752006090843959098848920759430185896469227274918467894014598901720814791876351173380796218448901180402464191294822606422360814335590025664568666787105937650140056102672754467084108879377515593541936484062016654021225734098584773699335308131504567400302055559806602682895112806815427890843306799746950836042614665605058122646431452028920222700260085304839943744696856111636155090016707666438946619770915237569973683368265495642313973070012782750111262041580062765619858348075069479840600134618451737822952028089641035132493471396059948792331138024326282305951848861737429772850712603899053825192986634876043220164067810831074026066397648919297996457940797985605958637396815570573345464704137673823844385690461818651392799546136445458308873245938512661646170367405006851844804981959914394286787677847719426122064359121995889252963995718425773748413535634323820954271287830494343997557042364529825351609631767164716390659222275783993406530018597790990812453449832521732990738273645558345175237564397616305819869681683784860582632791007211490321506100915405966252722439618783517714226653313685626005885228612242774174635559437605093024063275783393928618865158357796460194929521703540244112548574887885671059309870819089822430602615392825240341668824222196837062232230725413312093313444459970413002527409245408930590425121142214778833823778222632666232901200300541212836116723323148261452060566484460454499158934237877807373252116652941082490643230596824511540864647018792940904737144444995009983752955864079305112721471865415105567718246805317060518909499390905552899327972429624463422423883158385472598649041658740972449370407351254832520129249852698983270596439067470935344855148045708096414296125266912931679932720518630251013758653451568836691918696833723532429874855251794093608682607247800921111553656120843493998150544784763779738110630195388477058781201800042162150168761866847144190087921445659335024758451246852646086066227354558877297639049366080520677211548261250693835422375133022652321448507941562093381398701653848543398938722983074854776156607398187025362768813491348392589146574320837157784643147240682784952800629387154284286113295450719464362833979978300794222716066727675562879969882050618231875309181596432680475858751290555981979557660173602928304068048256447680616480989054006056906302578632923195767241231120140812853261475287118725982221939060101269785602881178542666750709458491533100041344834851900562576826112253078305168372733077566186496870663352522163741271814819400962179325267822699067582480546417185598290987114824346777147852832041787805745682199482933821821061732682149482900806235520366454825552111487051088469722590506715396504590837199242325327006591625155905469816589643168164309914307728259101529801878327017810441677272266227046502784729559830503993736149753257459881019192779230690037007542953220476771007235894863489281042796862257032074562187319806033233626522916375912777205072228337539142461017015205127735629258167621359401647350652607741457525418795796012677037953523203941777988812934283482431654442102262473570824996936685298169182337933464796272192551526133586003091293104983533984122640929535360539435258992805282596787371526197394955197142889769485423269829637035411261244441340051948515473421580068017549685787102743665238685021373760540033976835702581055111871838467418727842815607932400279237393858776516558843232657605695061646020009611254367072798621608728215057284462104590316564495324615514152551120239579620835083037504868437120440103909389650370907587355644172399451505087117216766182221502432868913335759916273598124805110446194661148441258366662866190592256440102286266302843041961132824902711912679778940748129214894051069768835164181816607399964363868497137682446749220800347707311567001969098740096032684002191594969911196500538078270377164800000000000000000000000000000000000000000000000000000000*i1^25 + 1047779543641770980990825078472047782279739540099925856616655165219980280105194550311026729033635575975825437686743252907202769541596410057659646016238563156849323780443409570030557165584271810602751396951734073816147204432036061830498668251584501014481058857632745549047951359568782796248997604684244464233379260807600826788329950584330001985651303219178535845435099070676383777883027446769006877160343488957865664183262232241773637292154135645220916925477334153089008104671203827221666989851407531167405117084713678034675087768721158147506534238837240035069250896137706964306926970063471327299735026212925728760195277895506886852071547757181600218230226444935416537444638472142608525622076435832300051279451033954576676962855041062563952731678589995926858977355381183517668937680921784485284765923891002035674992793182147152336792281953510730685025203099809208210261309233338902455500806564333837659734201215460468930618405182565504434817200649359389059390285898798843370043084817863487924551153314546387870091895326675759328527499798972529785648828481778583002932338370404761962506720726500391726083620552777352120569378665639721814804885631092362753505880840679675433419272236705411373684527651059209705333120735732992888475568898703821347367319592206301863845404376133341389583022877787465722598440569442797958770725376437990997853829230276693614092716189955908266997481403371406887811130827948572481711414164351862267072936939992661570132849201869367961150263232676119321415376045201559555322706708712170520096583583590051588855844275188953373562683119523606300181711343659580312138650665609702241223016542258319048060822541708901274505667737768908063553610424156239274301315038256299455043032396996793561107611599313853848229142251874841933057804765883515091159321653335333850551341373554024786661148991897828655135306652941280305552517846360248748649459658563805445894767916050939005586642321010658597563548511139015583166626096333644734211589558860448373981734271922519330897964764677498584354638104280403975003738003531979001034204455174896705091094411820713278975875856003319581298190384985319910476292614992990894166935839787035794793215187891354271791372280059280801703859756389013219958339486313470601477941122686097541697645277480842948673413923609936009547435101997942249997266952129303591377078304533789675869771490488783062299565748524187073277202683258104032761242982321363833663560159780853836602085124617885835213614517349032921579155789170033717223513259094098644778185806193418363037817764858207579339823114902100973783906143200457909748780910651347781935530496582240062850821628217267808512170263843174102182808509431196107209497677934096309248012258392890616781455995788171077535285914063006092536839888176338124751343179862818219614937292133732870855789366466842514530052931373590011568174540787737552011014243506992929103432211229559216865434190059971209222830695793040208375002394494618085124787280283474021621282841451216142782011588002339665187453101285676095056842303467088745054128104684046172072919084347501991011134684666552735293818019514830326739621707527011809873520243045114850565912755112417448054201162363644876996224017176967573734664644931468200252682352105853476591165705724581369353343943564674484659890332416860482011749850910246741771622880383958023933966639386121763150946634370805896291332356160587499053956174833619325452596179509014879369744480192007778435747105319513750075767528326851282402725745366520843907992097153000907788231525411281601839578870657223747425163178045607454235199686546608675760096873299086558150616742159428280372160348989961472238711614748363374980953655200952581375313187461844261261020848453665015400751653257637614532444564099615911954066686569378330791450564809378631902323314379649662262423806517883769414988096378370235488602815404847507515182196204117039883314464392280896356997716824991598880446254787078791440980522112821002443565126202002454030995187073142517267569890625146436912179560813510848624755002567061934819702045748439294589477786726992158118417200716801534609237336718386752139667420726653406909762522807908931739188120094920849619651793084072147044501687472629556809085662814449355544629636217720487319086994876623997172139818625549777366401017157852471045347265312492814969450399209167854993348689246430349757585948929372482794269382403905077446618850883304916227635432750867833728254940275419739537434556931774339898174883693113826732173417382724582056805504834360957308909180238450962897214944048194536920044157031730211955855645810463980627847621015694708981453339649125187999601917589064225919821204556749875524989797609808220202593676989465827782010563897944834989403433263041986510229035454518488756955004221834012657504497743361891737481108238020252953427557715421533358501058592390154554757782240243458563181075462634195185776280574567204900369250447254954991026935791548716609904504287761864051538768545598373282753538682123420323331301152236265361577089843042414316059103307596824327258003918921562342555664909977778023440767950676879495379240125183338175157208681598556353798771299684957077581678994095146240366430149734692366349301054298684375722099531819702890224703112482983005124180500275082836814272896311677370389836983153053972347728962952512077024398252709456195618815647923352872294007097211398824979801081878614617339837318679785633653933907065003613238921867518947943860335933195439852322454291838061327884255240976302678156243977280972927981086586845727536980521830107737451077069710908020842857035996214445719922271106664266763605029085044006101300452378853992875047064749326045244178728346286343251810164992823757754880413926879573110959345659351011293263361444413747010223130402205269294107357543105932064898003134471683605768850965042848707651783716878278451762940672126693771077777860193185541644375461913032378471683926837123730092087793571241478006189737060718895673782127435211208829323258564399199628525843305636526320782039680850936141148833133446549493641163492646409885476828956602032066809203703100224270650325914505070476179213040114522803746556187432839908127323789377239037869773260922249583915440122356135469437150527153975021281315067352680094854894834325654985938038692997224444554996439727318652113830823183290556905920447904498235452455186597529574429248423446959253536815119120527401691023126647225713358206838609780797235399066362916321558517873569799839295018546199768488486099861750159145145284641233770976713633791135355704149343076547228628397523772535107047587170579974933119212376107588970084000145027163674882985054003229229276737587506904979208080165050910427111736305700599824616185447774636781861092131074402443325002311780307420862762041601705641823050994400739954224890453153067672213224029525820799906727945101575457894843039743599381373021177297491419833531585589389461987097816296260107704695260520499845472445907514209505350513552455993166351126955403432550496093515546498207743947336684521200964204478614960661674204722022359412314436111619531720269856123813730321316404357204914460115904842649361823118358388719005495534883396703385096585366619809197904742515777041451871830895990292429392151906746470393157499513276330930387108374214401175217955850265227736417112825897980397706434477441091890732868980631933636639024316328268282641081311788512548976611907681456109456622693951749894864414387540489099786265032005467368172398657596281334144625130575697975203323770227061956301168188758061121613320125666237608604643443044590617372204337855114880641903826283852412673483945732991718301321693285548535603747948575205525759715164066403568476667671490770552327162434647377552226251890173637583140020428313094307647677773489110955859396577069119185728270251703154729437275146524853775681356518695845055727343973714334456784546606969581522065411033931366380118550632364486136983547406869842575836208971609336970544620250139831485100429521237080409911979054457106227512179528624276127945977375992444150789342658361142305008099740742058498945052720219239624521595261278028697368645534201035809095680000000000000000000000000000000000000000000000000000000*i1^26 + -407486015065923458010522509505640407426074584224315717434785543485352523653050835731202742158343621014215590921763063991153796870623168119296266904278066573835227691234831283255107626108961442483105124005185173574321205118995207914807879317248708106950519732315299384244185750608120290325055837642544072195701800722157853629518043301091358128322069812442514911096843467639424004947277049027086393291452461346606843540082613490310414313908984730073547051146940778480545689188287689517095684348180433211981293129004633458461338888092845441389246962335312951174548521548464399668297752844778310727389721967750144996576504534140178948587263351924169024901907396200911983524304920972548087434086925474566989340261042536850008572343055029657222045336258763469969433831651674424961503041847183618402592287562512296158115903580287227603512042195573530404199969921302590039135226182455777754338345711573378047195066277188723622625930528465815739572391914330266655139275461655958225894398978055428540812902268603907445210849454170506060177407477579466185178697917940832703079095217080635813103557553387846785900506418424421638111855477253637697639274626038967019742259493236765474711122542146990286131476132948634519917605217245762667025678751292834596647049327054994632845761849762519548958509194965922434154842771776615151012159072806932324983119078363278835388615309355422961475115444766659800578680907963280209029704704966880939299546708767760454950481142521724866043078649863406512765301097149775065301122363245854009259404322302049418450924937450467455393457592197939683795603506415342145594682393911948480376734813745408835547812903337064915361110762939244429980865913611172486282647704911808569752437238601086381560950738962476751484055458158441025339259407080821955577194781307650975743284806118558093984834702023312660162268018693705622223336435182599193882702112256859623340772245725572107206244188249537964336943983147419909201107583086228030992574853142658041010552077140056253086670718263224424681502271342754771387362446202416764712648362608241970603878769187856838210096985778069083115486765955668853538584467878981142476167592114509386732954412811862420877172046690903933514997653059258719190261591322826880402364305869492744997105333094615653994222309804571837933294200309859009557375378035113529390025293284504454515230134558657283914721968899680187914823566643823100846614901376954710758827797416634593313755768647943293058618414635246216268850328225585694313837883365769152039010005034813654029284754182797177956132586921201837707440139886858285315896460251962705589029776218943752373700583045737646281181220584225581072366775287983152164430627673412416095340295188704928766205061196677063512261787134905972155581914461938036846331366587524315166501777353552713954657488438782128539237903811961931347476303187518188416966338412745079019204978159971175830695148377579412857925223672200440309996111788192072131460549277259439362393312826220933907442824163781880943810171663068698897812604080674896319851804701872149456826761127299493739437340149602715260453228747772218572162614533375137570785104507182320296448491767456599608082073318173542093018805916056573518926215541323297457959100884955668859410060169221188699038372068702503858740633620990631328727252412520359891484716706799808125211014475706093455117480714125059459889598960060023031195186757803020125487278865668804789491351256384105315093749940992985330736851077360794488984439158384475845079580022631785773039014541017375866811501198818704544150811782541777492199376624265306687912900550652421301130985832574450738776904260365167022920189414527109280584921254047011592338786431546400505816613516699049772409885726797575731122012937571969784052110698761402437341860695527256947758356360134687743324335584939448944577533503003702387273027883020034785851228442468882049383045217580127655057015615211742947179189532290682598807205725486292187323892216781076386534175822620055429667829806067236249247194450595627426683024502637909318539388264165965331598615683631508001670313900545089116646086780213338345510895031512321414710180918230088542429561149722319172446471621842452591899743081585330470193943616112641330480033243756275002430219577710639081708553506964477913644925717138214420665503043825830441448182384639597900542450078087920605373037116673918200116775053765201369510254592804423853976924865454189960643174208906365456373533074446099404439018734254155420473336941842759810703994081647219551121247488675669227834552137902272634527526776112317695081608852413394910535006160209787269847405168879205293989658061282458885438800375047307645233188730109173896766520149520677168589324893902406141316129998078140359704514057091378321546583728035264809132188292271826281056286563810408512258445288658698193722150636081717377562429797151617451313633031123961047477031685547608327191184975572813023908034855148850214946442568703472548625500448869468733244919510550540218502145014468454081716351704682087359604028389439140946090875462601381707696888094605414891212484778276287130731697458292413793280925928640108504421867419454882759142003360309714536103099403515106629049563186945026503597861287232321846122046364288257758722166480536154737506802904893697324179914016958567765027878792759851909639560727073481348233126561634887413892265062909788135901696478335524397041866477753446312069432155733392798051928689490141361982636392965512614068687809391904762056155804320070126312138792327955682163633287461047645335700923855232528606701239634177882445140767053182199385177013157699950139496861493490661884911675395406971230688688149868173525518886136586451773790269397057457920832777628308877691272100758462110174635653784089520024139658068894856129785647082726770886187461939083466371574604222523513099841187034226960324529066816534440763976131293006586818598464003914187740964232430084159323730053011158889302076457961779510797208664855298387195977756249085874555203938881456070045779914669799595288143512470015285760510415309702905150434546603851064529762381654551782383613304821124732316756309198787851553905890133881812266015709088221145274955133498235616652824241622340498885276576432092774162153282832588488201227010692128878422875206267738387067732251844646223554585235915698418588503701175121442393212685041386568597622640425770005908105536726210891186361781605964981449630883361255142958632806202972895839198461896991167530859459398634200629752514543764212104924620877585119899740017296265233039023895700639234210891052816004646344198813049613199201746801733811064630964285552177472933958670939075438617994079333112831260422918677479752347389641571257531957132195819696475890361203124335002856914299302144755594124289749910023039120179362724285005385196707595048731575792850888319238019840789804117347697204274965657947798886619888773577621111233267410774984863976360641544891904105691843525453197756939086742195147372758306975241397695527915849511552099786932336907137439053194875594546023825423216611577125516321245787355590263988025895137629803138022310408064967394084200093955748366660533185274022398615221631683363020855926529051832750111051927271067022756535109291022950744180335483457355664043876726670262252162739796460662999577297824279767468966540254025700676295487203406386665972475624862128585872419002942526723354922453410873102401486519616956113093468610828569342197011067698905394880796567370003489652798946334093275984283903094628660806388726653571858939647221816521431524985764110636670635126612629790100720251185995270764629825803208183032702204917675333516903787546004127500781531985477037591747883926700876277985059841614153128566841964187212473447529637891331656556625704643898182044360963108119695839092015152367634696962138201110261139564701567176677265618590969355577314073213926861474149200374024745560182745568803511366424828772697633462163361849094768144205953254830490512592839128189202711360235927971929900093341125948197728475043599366832345174202214654192853276169616460885869274926968022698648360414154843672772851478568833242213361336063098880000000000000000000000000000000000000000000000000000000*i1^27 + 122924663051820248083620995157106422543160682818205414159849569559367639743418310380761540291016130094421261631960758866106018529897201199481536958429580636034205268047019289540590116459859010999604728308562530541183670349293941552363790781628245050942845693185147729407403784898402742329055344103700600556331244178187979787761819258827691860642223477695916783568044515504934830052026674475065578848006853042332194344363938102820201579491352052614260533014568212712450764176871223139442618700627602939576124214075438527581713681763652211298462165081142495541221784532869167519109437050340004034721317293390095477654066198851726546743235921957927156480943282793129342916895542168510587829455713366043704072751931704096117851270378668794009242401351592198312243539502521525864999945603926518933865532475100812973230161651626966878287974765199832541930390148569473036724481660048995131153662122661584403299819177921268010387605722646532317226492360967661465842101411468857611135145958368427374876034631854524087735842186093830477653091884128702110159012880309756985259342029908386564987142312567482471681162814808363961467133806175178721151366115746831272539656490942496181511793729187681753403634192479220035151827970251326348778987289723724409450698035399489291095079799489286215694578999480414888525813726425058779498222354490563754483054155652824908206780536712005177698365490478804194803195579136919662224787650615617514832325902937986659180824305532707983161386824279062586674333400237130699807628147976508749716724269277977441255907033999691564258898011528879663996015258129061071930057729680680438755188298472774477448121012941365241201265516360151205031628337881803338166170890232243875397682667162845851600545058332237900417026486506016545013458781729067972185927266770941423676614374850205987576133113218079743162723544002502501961413780080918090260918493424428118654551398329540915391194892093852312249897198114186943786264450197037091937454518977675345539203446617678756291557052553576196607442281479432296316888058253188217701642692906173914525343064079296364109467497564689913582298893342095788973431407360584767322849542993015010326689751457498713523095543960087197199485397223313194493135134147266630573815590429372515178104054776067171858738185799761855218123074986225666193801878821285783191126968006979339602966818766630558079396557902414910465840261665010209252996182318626247433490049375059948771502599512871791280459963739446416414661362738642144601517316683424813750264920809841709808837454964016297997781641336803737693869059269336944235491689910736547183014694470351542755797466014775733288394751716728641891501109428926305930673714645513322995248199798058408449820402434930306549947968159051505913287470540144996592361392795685883021992933165902760739262022519655301515725429233031430392271399131821885096875678434768176223701110349735136360141228125299709501763666097836481665062321398353332308463266646794617368223694855948540792703582455664441444170444260046656998907003521192488429125298344964048322676379479960162570933143116451858969482650814043035508095715621863457272640281244204362871974690094338141871995274296018726855632819906995653569389972880665223794200745676493205451834755701426291646803753080327471536214547462762986376905527950979623238431772100698635145971479095966984738726685699338072451264575059419650871699696033610986718246584418441260867492697248142390830610387844850092850994179735059028893462645186373102737651480909087222245992471735255727598822239926661414435840504566493040022236738686079439169819213236649326711036830207319254985522120411659233102254632695277433473239685270802980452776862776181104361860684002689822798444249103399367573295538599286928300510653373004520665514820982634835176400646921025618829656505750471018670701771228594612043265109002829878938510585561980079191824642462187312975747975806166340427192648095543293981381029668806176921788073849157734520917031452126421666667632977884891893796397457340851178508632555881659984238803504413084031925252221529126329590649830868169413098612852047138129180177599302463923441852949723299693713211109828424504040941078633478713362154723554910571943324170394094154214024004981573938794133152896378950027047162834784506939553028205348022360710628384380333149333825489979041127938310684952627108191081706074912433304711332041602980555368262754940814352865789953671380446984930209401141071026099474364425138297263419474552378821448023013093422146721223017091706121414933781919946374138920583236108936692265896836573894408507337956807177487880016843841668686057652194559887204595702655649658043019898009337429673237594599937640141468501155898651089754643559308383078040674154934966970117493537296621769816573294001690646346273179387899331225440320523235128996248428317514660294518679931988829385332072042010834001621037506639918876579589206636879386289647443345509425751786048547714435731272678715302992059928127905788866804754750315964523073065026673660028720977589343090964273865215598020243229024764692665987558992247213838980988031081706618504214089572957246486830098913935969284577316142477199718993938105515654827812667813545126977355513020822188507592690413843687212772504557079471119385934951006481231647412773533116495865179275583688634122362704450586034216295620794175983307535935937149727036631807469968953377771817548522752578257181814045337344078704920383514919788775081366440046684635292614520515472144334343617484070811232601800158277464243947433528700867493021634658720026645960167598043966401572268384899716511870710322197953873099162441895531831266918605412346344939058309416992521533690852048235375758073811066907490403451871388193207949282565831666348809074698162817452798402290462018252377202086925898813636597735201295285707282308162433454903922998954645872799332241861121602479924062278824023376646729954802520599709139365986457367778761992209617279275211933045423718815238424267506856478825440820833465196523534176952694546284426003896671927483669052923556321874895126979115168637253048305426783838455396734609811835795683524753543701770411643454883893467203389816223855777698350233529115579790119146487862780536588929647876807382231782812797634635330475377590499058769165823850546842155599259069785187819727356460389658456410824379194024133268747390622135035637358633419852790870314934648950653440058537834836894313186619677657179517327191865368172755907021066604062172768153539506281914764471920202231212437220328820735399561123377180605829051537334518992325103486951997630312175346580053163142882598102618508170641534901432158720237643304137325758830493703168175049247906574768202404483084323786036575455792266627321199811249820213080419806204506516995482194325446313725001957038720400020377005399082634108421776493556999701139321059710826736197595883021337608415415454969761833378545800489194587547789569114485400349054298381848150071604819316161189894952731549257276470463718156891854295666842044811705376820932114132836168767258921967417893307507597007048239904412953586825504844032470249577244994045418927702906447596689851386416058510122267438499523961563468153594746733643938895507385662593538399870918588454492826126496479567198247512129801372916610029125047334895235029257571192509657731062814697399807090206824393736385713895713992866646220229198133494302160041191569266225240836024643593007388118788047035237372449052558666752376943312455906168873229594109871122340625195748162650161592600753868549713426383727592629833948977493740155426809193946165604410784385806011782495481072241440180357859398707231905965131010424866752225445950305585420699999955414708190099458326959937091249567897263968986122042694126922215370699240446379390190213521247233452840458416850460692439970977468416307697394145877662688074681261494780179656618490047134012581450465232777632081076146936574671760948155827408181004236681802226146681763936423468932953293335750642955036956193605691455079018744735073395744662229510293274207723965297870738589322853340070640054487231802780229418419333433520805104723697490373315049553920000000000000000000000000000000000000000000000000000*i1^28 + -22578591959459752021526486791604718131417200831165019181882827172501400899415561732442728241345379473311692928291060755658228574044074420907784003489324560836259843540653638192397594083523440600369366551945780192862693353127606366166714654468911966628745787098114255755693944118356141026995128729738093699978169555245065163292425482034893611827749332076265104316333484494242860900847452665903022282460885412950096057740228166494550517896972893387231436557157263036585761449036729504633815865416892410503476931160404337634872266058067322112461653198323379109546384687576061759476165782467335550803524703709372461225856773182710307422332196769205062730996089879205397675031748605179003091951286034375814041205104752542268988091976175878748226535701277485878638867440241764788522038291781204112569332379807402352201422889486072308781120795347632336682578826860560795517120076023578232738841568423237249256116725818552255456409643794689050421449489006975066121629341132651188612814030868273450042884364468377372540750495259884774323778469646456032396449782071392474388635314629336740495107029242682144112926124747370060333527357315655649092263236300343202118157607240015867450424998369962487644028267993135701035642974372174596467274763571652818145736779227225262846678701152591276510136441073053679326789352693961612807517679139426093001591463870337945334086432314530612581660072004767963642894949321366789000836090400033050399733289302378709448732703228332380484168780466180549930256692785035315547983197143848419161682888367387795662731525646170817617449786620112831523489622740172011995373568706167105375525654445610778354838784882982610301734276349101244084366725641177183716232150295259842302628983662469478384470999930209541980644277307071905760847666339480722087972853993592122337370219945926094322902452606702887040417631594689059761148513192472434690765425566976376611083741696888236911764639360427645106006024674971205802304397221638067006561671062598045701604928207418839822969494101377256891327909718095764516367773287499029612040220244818091150126238430599983809654041236608489676178413479159132821852140301731337513546464552844380861687668684674368243387357452431975570497620183839781643198863887251087886968186016829774816705336154348080947065166099523300133030832394439600443075202770874705561572188918854287186348062792605355812754778896876281545223420776772441707650206732279753168107787298984277570705108503262984287787742270471069670041443953408644204392261482251739250610978821891122284777319642463732482694108565649873623059561158635395931188237752119153998458590633047997065960345687747899025729027878023330685400437621068863493314004434995746427368164939432848161420174300126540098367751200118735590251646090651442198686131853261808770032204702475265529899946664716305335900582411912362257101670144828863998394763717705302681954483220495649498535260274735227013980803539353188568348213280429630863508683371230048566102095898898012192473397276706168217630549845651437013753424844312160788065501773765070969378151680775660210674426448994230650430347472655073071577854916118809716271179132717236218213944910300746443790564266247378339666477221226237731521766541794930212302068608562008032742649385831404988653721413391590268568421952227726256241576076086084333457935100985572406460209439399352730152485930750168961811775819885947977837904032593006416062802361750492373583406709403132339568725473796102414343363586164266172650266568044273316437639381963043472270958618135788528377556432065241501778556310938478961014295362919594220777263317765817602444653364698209271071002929712475877012989508685333495269639962931040873335192439174016661363689867081832460545033724155490773403628814383242634339152874544165667502945816927453318367518170180687286563530930627369050800720653691075678603484707591186560527210735190230013727294488739821257564716060521111362787768857507721887926354534161526552452506417653009137839594758174645617245028361485153999877266181064873270843419688422788432518933469665995799982509638562878710525354244533173718004523057332548549401403310993921855377966536412774321661753224605096226962290981698374641396946950540223722787511090787273866684585171514387182448345128484157570739959911402370791288513817589101385886304580118640751906063189983015782543402115782302134744947298385001824452054858137858781797044688675469478541556221138644932446694527504875175562180332681152719528992720933237716212682997965792360185479812317859174720999525053401886538558713009083028486061867079535627868155098828656427240155163676751126476510277238667899025672372687226473579030436767051346610009998287242162531407995549024464839337073602717577701605461793676118006696212099256790412133766195420030458452485566076259238427495083177256782727290804427632326702991379448921274222482985173178204945629625386048938976572261034439536987800369308543467921418446935402303372292512023451014661864138692802268960901729501887094954041259663547630326389201551034887697501792825809399761624614078959899084568754253840633945274445732874593005075965745707910193658460432253296954048297556619623101508385622063457657600832421344746942788489396905699130964776485584323486214922625120266452585817859779933648854374625901904316812677321825195208437357763188224815074670152446621941714918702115922200495812922389594875755338560142807650585517594111320822235893387894013466760334566606629345293236821203680466482453259851059928203235697070772799491443739644892961082512865323421156487480457792959485264411509673796143300860778717786405257326301152056170715031877143258108089987914739340271363836380951266081550303900457326309414099890726841903330498291148611091027932714077964752627166356920524981969573400696900531693275526845066275505760670844929191034426766382298141026127531054121682683437688601639934088911645050916575235349728285583091215989222815286426709128038816937055634085867947552080042229618783077503942056327220119175283503738722522400666014533927329945144514466403919271571683449691501146311175181280133310004881959941587851542072345213425404202198476097724911984160860476982289299691870591406018639787798183626775770534506811709615471129104878586758027152532176295602049288086169845283776573310798057439500310283810901747895017075413733140619076331832387539995088021683946443868150862325850801413720140665264809588330059362397556495586356907745477088713196974306012023768898568883188797599562468482805117858562124523588943375630579502993324308209428750500699351570126541363254801390360749655888132866761220268456072261172424849817396973737558062492626678869114514835877056086868514512970358867788871065808387931863584747127347334574710132960238751054701458119420663176774070710057967207451012564613399077138347846934531142068464768362913754380430633368009131518119741040589007494362110936430158274003349546881772724955783662069305297482175323928797782801137494379393839452323559609548412705722615658158755539695305034925692482510444281353909907181308098515809747111762301632580480099758396129423741414572342992414716931374818356708358446431329831188361904255354201319257611617740392333462102070520034405746698028895584646921528484043678732198433221932538380713982457984791751898484634390087042462098907248407770950883489766839480468199916215631288063245656692175575673232244050586540883949802647976074946757677390590227924069451243279114075705592146329399730112699539020217581018822338776434259557168937912682923281232983943251372895897399347076427949288936112936908648270329023404473790395421925383520898543698317007539273435893212937718257259964831683984153045720998200070846248401230391448083107672342788780332678072672434855117349004055284856758680318669245285161736970171800987764080692484779832706438172819604243678057781789538016213637143133132149222038612607377733309401707760613930916113290282844990062205525128447229582853942310823502486603709665562935793364358918309642739387223145175785614196065559035895044258424856583023079071946700437580471765509693801922149517027200366103494910757240485274635719738553214058260070400000000000000000000000000000000000000000000000000*i1^29 + -1942446468838186095751060201578596064700279878399460195860531210816401067758491122419436247419389490650955871564125489087475123868068628279981548937684289827518948487199679093483381750204096039256122000857519126235082622067128112557770538505530292599733500776022243245260721569392950550673541090407285040333354038662709763426616816059923462589185458606242673910488936247119699789805897471785725227030573151046994116377253153045839025761164966013230560600856326301380479615129968680577695955728801244805563533331808098498175560085071243962366820973708552801890810421453468521385214744296714712283234885576021892551654093339539645866795893129076669687567360460757046522024096106155052072056693917146497837662858884075632661540515244329856344727723561793100755836804481452253311165472071837233503992073655621343463310794804400298828420841932322548897013053769076751495314429123902527191941445011001818526053321534517437923052083071776525935010896681847317601255370225442106838569931212222676771102033248127843456014695542684871607053508293070952078473294735453286924142317998153339808659781513904270769972277391815123501126232869185414920765377841301947960838525408678431640476997126401233755988843670262399039429613847124646517696275175693791349987773215318331775566144997126034008623942453624506303324085148362184941864175634731718869926094458542960168337776673594653513834917128917438536863906497610906913266042153454085300460230629242982225222232056940655388390183235200111390924607277530780047597416279459063645812704532191415921390964730853386990577450176546537210230254243258842393874582111317370020945678738651550174705261287349988508334671488323432458741969091828984345421748697178613313942460032366383415475683349360173347983281634992579806153783736874602357163739798323758809859757153244771875097112308889238415924605046248698175453657338271650524384465956897306178876404044410165204709302549644666010190572040349868482954653583555852609538285003503666812599838177037653142674194087144644127121956106133665052693138094224199067585193758277513268736842257180948343398670823206026807408806958744874882475602353140624882625387137975128518967425430252678103196474396648657616588579646288752831925769981545658311880345304526168679049423483267622252129800929147576743844471246348979096692252578917520252162340988896048012499581570649821568383695047514353116980608201495935998065406958565681907490808025384346838672349055577012766063600866121796879499880536325213572292324546981955110485813018621801494102241540902746573649822979473299818415242715202580099715927967631872322124545839089396203011038882874543506947314196296027890179203503023996529668001342000627724457795801478086768827734196772760598585719830080271610768783695653752073866053300316212705899889277584073755697638193955776334033766310583766450891816608530811906036200393696657019666813938227115869994800035867028911224463278248511683871822928411002904681943540268912880460974270662458028046907273399995302614066632241519036843733590175747235298025053837821807537967214405011555122838651203785743001109192244132789950099650289163436157850030713517802052290587991537597804230051746295941574809931237942121420268127006503797578188784624033327055691077401361049928279978198311604661178460017995934640177899840297335685339055032811966374766447839342832048643830191633002856024252355638376486119245188789190529289329701308350340865161161577927686584378164106018251419691792869183690329099901358062849974908144592739224847905286388042433413697013780914275942451463655679611558480750770961573392572736301909642479611247212530223702968067109214025849491856032223397309178435137440887243122616602170161975422395807869247291162198677015949286202669758390521613221970917916987496971396287067000251274865032890093453646914170074872805250593936137979185401959809243584142057382370354256697786423427175261754661680957881279198426162986703999602901106906799538703146900920703436903798023665022667340690563484277375816105457702258440789871371192770677460681464990805976975689087132535890640010266246411364312885420109445273502677241173617470516889198952196178886007595063184488847574315699712146951378826030716712116729952094965508068228667919451427173588951488137697249969227596659046723255332640990352573595020393361759252046546960412316191272844126506598295372014341616655195163874052462355339019181275288931445373312852225618017036033372555067206848926560279869497211370894144365921082060185482855702508470220561743365791853031392249504618782792414595367621115007746379169670716112686177176005334928888096032445889581447346814930455582141802494242100015569429785384705845487109689955276070560021693017698529311095686411833929980230868945334141866732180197014805365189340942132164347894615556656488782651252863593213387449271578514385265826404413370642280085424170831263714221208904552845468900833549198579931892669774484689661680606518960012558639729293679273222752223560703255226343700408343567267133672917553125294173533729637977565453499303709099769525808188372513272037613824859669000409728005877007270797818923397799332967550538054691583699094015696338611003301260749935445202188282926736023162191348036300578760874931202446999105612389958546065796952124623134418262834548674559173336099397005210780236829688770429625205415983619548238412084502356622181399043359827831643777691434227704333592683887449626831064932794094376893020289707492793423373045094836327571108838685604611328931646025132078569888648443497687200092329616031673001407976835719812367386818854204604399247480741687496968050407673508231420259850932221324154932253800231252749113352269133209478305681448292553523976840056355926312348433948005231777577056103531862438985680644330948876195557379845551877271240822879626549098666417068969504100738484191669370058267326311480571166181146925088617666252228336707514065644598744705461255621321457126537977769466795087678840623022535377723697126165408894528784273091244250381082943571264458878683379894949008276552416567835741385413364553197706758152264396533923778649771017746927538522378023096744362170681949274716601724840548941269272951083164378658068286246476984026677410666354895678505498785521389429918838667770283821743023431285174613186755417694836388641890248401871870802804011921514740360550934793961934660251128723975211930239946679186573738918169731553815291630127841292662489009124398698981866399374443695489517294031000750231123182179755884039907209017610737180346452221483862462345597545436037640103301836898319265758796510754581219446098623714488546290438679218860046890767540894363013648484277171088781258201992913356267167434232654740508214553516435013289165038263019844040864305018908086152603521383761643348010270084564559615761036203886616719203703989907132158237320117427015743515253445867033687493774313486954168957848329528926492237347334163630793373967561036274899628545903721867355993085135454685111936264177947826908527897679738013720034543443570480182181142306041283973089109329764845130831438577217384081285621269540586916961661784610079112953826630476970340562269271903725640157054620527685310811258847757440986614298769530924996271721210665406639970355398957017962362620233273219720335334517307930878753941470158385276067068764043197211144244539390727737879120881865444058244397541279386287704712993597168359347184021367005100854999151101012713916630325244410882278702775358162372258259421800928595378981552604117769163497569267203614572018577967039298744314881235518509042836268475003351518042629169175077270240418083501037368410635432869789032696834207679057543676494298924511362988194768467032708072430990713363105906134235027791315971752047531767615298488522713478722730528736465208693865635180223194388085484790416034252318459620329716188525551820594959715130938747436966194663417618500867544448352006305515668261352596141851855921029258552663256833092062964246568398011277303764044802949449701601972875227880828520003819767234120340368195410541775419061784465541809956339941920525115701498018047065744000106473569381427767814702176887478681600000000000000000000000000000000000000000000000*i1^30 + 3379907642846160432656960801495263820993053616836459848743818014989750169467227436041316524191987163369216389166674623766565941575385463660170443536652184058769617476431624040042257860926215179924771792213060034371356646555533534370972777333310795555480511736057224012159215558288065044926497804871341525195553570807097964293295468275223348985272837232705058690844371608842205419504122842786216396520096995691547620599911521107017167151444727926648268777169532743829876119946427146716718388768664647514867264394704707900851535448927393585138567452119630970890590652915157104657504424861340292785603587475981759735524767326673263643673666700837288994696167146999079468789868050482147491687687434503063099730950541490482540237072981510197066108107633613067609191782456397469228921644974476569113807815815202364723492966664268964722922532549020842906307544687800664000102580540638224971657536950124624867874431254970829345454491934501421159413626308770976736929066581877328497188034590185648477940368799556547293714173067185775991931200435474499695426626499310571671612474875411620290316434002053575621625965869823041775622895844883256039503406415900375269130726449350115484330365610892038431051187733680246498840139359122613640957339200616396513220854207778329694227353070896994336359913646199601767658693366211298990190845102583910721443913898262986041418519406370767361794337847511189765681019731785205894332635990840810055011842807080260258712330011919804578432983267881394139390617844511635633388526575538449323635795742410410027136906780572707550065177883848592480094346060504729530080568621201531740727855418289299847944600890148759623445142265214500171901660787509064792099166959352832520989194390752161339659666410419605132185437266209415024809713057737493478032354057985789100380508543470298252636974137761415911224538285715859920586657318764169734445922805665530148791192943670687392131779056104088056777393840001541943838703429172464353265299581228070615147871839599557396492398152465580870202079104293721552095975382057617575889817394763449995725875278601569554437319219217102700474611543394818077995878290903522433299913981656998297045497827239802078921353498833591458502922956103502784601355279331268757772486121221543877514919257171240094375533763390456747898547450906027211206330065718413795652060519227636739386807189210610644029745985092953851354508813646868551133898877152446720799372975922855010158131333311507226744820282141488722789235988271581885051315326029988898351590279719968788452165701119219663868092798031727172531844488412130299679341957704190186044704624704561785279986954722826887387827476844385317704444750378432305390088646294517611781304343027079621517705414624360151646379849208878337911479977789817619499133243312501394876872334590223528845371363105356306609502201742298617173273139730462619334417215142349932051961833965221740575141191670038237335950744530935800814361890540940001146347746656828903631017033211286151246474101145913778910441892040817808736146336552841976666333774823497550299689698643831063395907690636039136025200419898860652859801988415706470941698464073329870632616698444515093646189449189829048983779432217162173019148816394761215624075272148439907647723825369239897710342299173901603417271360573400068339572658534146726154013077781965427725503464278164245543955761144528641073994547414460412803930751388174078074136845596319389908586185079065422337490567495859814736439438318137033840558869348414736651210113433352966029250064881270924540075643061106215734121644801681432537997066805729646938166967789776093350836377673717067235862105409362084231978826693808570955036441456164781262345243964403430964082343112422518391164922733309197442241980502981494621811076214546209196778062396775824548675837104938334589771746446420878201559149184395064976321746812250877366403101015236291345114279689596317840110391682526841131978511713841326201619490443485774475809940557706243535725936572574218328979971494205691239092724810280017223300801128501500655029746710137858554562344417560278458814385307223397293612707945924884262921851892623776105750095702106822676526395187372458171185058159501315809970136401596010786107835232867565997203812154859666821660295712904262268001654907628466788664038057854999134287862984138449427365062638052825340337293369509270172322596639317194198168595638567841243024632623249003731080440573259914600723620973074993010909983366528778078157921956862297461971222003440619295513034888377652677265307132222362890158603346572231957602881771775653896616889754699572517798559155080857502733513900393456411566943795090093095911244858174931990874064395279729424345437683258004506466606144581862916258411652467894934586910332998084050112867533614839500334379003023063140110984258003418606697126129146934407333285955862107236961323870630072853505352879600535390561176980950870948898849178342054020270264096315103279975467277295710937961707741287575229125782977945151187620725094526980732386070352397134422699017405309826674726205733320524740935896904171284869395896337135889533965057989518520016437611495090941329944666043470542842547635090841405747737937199238704239526588001495358213903765277364976318558913551572703310456925267054389768020685399425525889775876574816794662849034015404582443273989603536344518890450208260419744128570078251697073158669247746267597439236470720458336523794764314417173160251684218754662094191456531512586585361958369221841024462087762934885576503428097760414038225115002701581845127506290628998735586193541046105485550186557826539217423842843606836564134292129967799125936921946063927760632648624568858931640156338025924425984560745116456367020813936011169615935553813772547883895160690739314929603937476804149354462077057536806431531248418936562085999050825640086942754890169982166876195762278340118485398015617391306872374666658860568661188323467573672906811599760565381070127153276229681860977821894501508147326203637981464415644732908173630484919384011708914022640234001315029326018945240038061463043104115067384921403528714926799366848757882851689955129443196200002949186682351296105727517622525149206989626516315939016149665228537648907721908790083180460951493365924152711629258702360312794318790295496398204890081909459646851073816723072908148465173091278350029923996278455895758344004312490075270505013960329778388028598233023128601714115252382836552188625760782154804467430277154041940884086869127522918021133553018003610429733916108972334490225154992165840734963860542215867852260404172706731640727375786323932538825190291779222987103129908072294678787386122199604762318669167724321283229563016870495681238320093576890221187023239724178930367501874655243782929978279166173203891313485608955277586569592102451949614279288112091864958330191612491584623197249872477058479603175740778416701804017053579905225989223418133881893771580063813701716874164481167525274023129458810027480074029370546060611355694189618536210997428766313232527500515948865306646204534115436561368029665968291568672658385389748668910701141675524761186339944111531261481576425490539375606261136100238540425322129777356495179056139473242401344606201795817661672308525904136517526448184625912582918758786636260980626938274039260737081122678711753120621740060661030185062215266058562867644606449381095326225377921089448619282946323623253659266796989375205223067134587531867681828645391264646564537210706048381962252960331594715665227742425235265286583131492832858443243112478922577600258292718278017921138250545891608387589246526410019472918693238102670228534302884866029476178186967817700502050522263206759340579972681276911274943780424892219472826517787513651612405163975472234732955838631067612580256294826477970485904810265067382032226641453680729468764840478257143176314323235500361414730907409152758872977622680323497140989650205990008022909527391840794263970112082768748338266123591186498882477151058669894503018874800386278470214258668303688034252267672145149639687641464405966832190710309634081521005313886878191725854898083757186132994100113881543759322152960000000000000000000000000000000000000000000000*i1^31 + -1180191855258245951163062411846620496202916866214885355603410874684174894947990301779639094844509953337694044979395181173114250373267371465393713608936228677091036968942066921564826188359048917965151460178456657196272393389184855233357795647297538379008384617515246977367196757200456380125492278975387619785507319314878530225563951689326763825122017008630159107042351716004747709351398863195539462690557632473875292541874872618560251159210647317879072148894048963998875466659451279635727292075157072551115732762638714737689876868558794809730941998762716240082680981443484478725829324939974140065429688398266420867225530786371688807715416365458019782292068044839442773374386959156482332753872430309134719004224292564220362698515663904180810462384166653711462683795602416136281151875646973746938321210257297445506068016469312897995084036248451667520938259117240345517619019466654871007992240906974702604956261735335461826652726121671624022878937969961551614622699306873137619169742469760415215699211581868020079193422805540057392231584303767933374521031354391340703270179921051163477243479654476347514982750239995653340510617701451242473599883474188572229222252323797838229236083477289323809033865027023255115434186372414738156220237167564499949203635255091449304535109339380289677803540903648748656461572485835211766506719052949657039300216530042550700877157648243772421745558626203482257930170534274943221847206288776557141298376740732897368323220475809866549617810567502973071398327885229241094676694991355693357070351015819547761643354571997319115094853106473535747604218149948392284789724683226347459925002557942086658602987597906156864464786258930785272151699318058876310009492955519563231235544764024198467172718455771313136644295866847134435420168298615203052985925013321198866280494817752863328973724334956068154719612482792081618211240448738774336459929282193506792451733124717117148938290690855362620351763270766188899172855534599724839643623823797864457416508732373495538233860639519321488110851541819481509117940162676250216440874070239813601553167675803963796224159107301751087472812698252114283419123826635201187926418416062817640917127855736404305936236605007769629406269435781854283394599388389376189257644643046105434412269332841121608257951785124331305335618769337824422440356448960810878862573477866522074023121209620477349634702774877380631449037894892410957478415768349992495073875456654903474318064701113481315488136048424181503748685601887649008314487405054578101638386652602753057732589681267970797580455260631553715266408419351563266184334748637981130492454615110759067576275166410685903830316716504934655146077544143169010359760291683659657831717825784544930198450363466582256599155338725552339079310122557545641228663906520511610093989381009099887010732056067462065645677520790749168935618272048062827981153577478238179325565253429361848614404859534595988703075465776207284364444151640494475276038688265922895316776878218335334273706508537094950625219905907711588613610398678054689495492228370494736856677864542019096902299839612296209239982234605973331078279409838261752458549290932289565143554142698845632295767800391377018435938908648882563840709156955606305982462190660134995166037814887560403518414352238666136819832725770174751664053027871572258219590519673032854337326770752415547444073720039280491662154463114395841922199531983040085709302398659783287558923800641673863803654339339500281323135239998033527623156366778944551263847373958687833030985583239104464003727468142399974015693547581366387372748542273496280117434511712178795592906166361146743615542830485101776255616727571352868114909242938156260002670197662986677009510132192608655770614176801751151002039463083817605365744765182382441143284484057127478277049162955474552711620875200585848087508070369228734390255010067973102353639640865763814788399957104971678515077641234685427530244505270050958075302629406547655225104067988333643633069496736285636344342998182587748971178726882068380877315849453093020215878145097499729395923425846262480162583369162070290203937910998837916506081451160037982487455854860171030466758469646167079152579991302950525394677463316273061049745772137453903709687352606536402039632072962908478878633273620628590873080955167089956433488615949497571713662533768549547589289263981869050055150700341921725358716351269841936784348957686565104469375270341730256219312448192853162665613272470363186789865124493374440241094580052554750474413811911950061317183508380586290520177210366447165844174379682106858097816276522967286118270003196634516197557809938932929368038155925399034081119957521239116166877850211912738070679101515284484273966097467892163709414913213167950371044433614738860447610504290127682192864245569733232271323527337911946229159500092633239301347571509903517125147751815143408741362906155510468648902739545007333455015497934908964510856826133745137328586662229458217057742224588296669764974781971521285917785313916082898420171652689630483348098241738058796079286232975915748451794764068219468791144124393401940481869808875835210343285314826326193800960184410001404019356480387801313874690867953617762483789559247812511821982609910713616160643714958545837352265545278993814946489543471624538755277915875633491197564323391691065721710415666646318029850171420608085185713415224115181747504563339082152023755380581366912371864687523787619515278884685421160210555907517522740156532083841772938552433079844605848339375834036759531846989421903461483547128819994033556156064660274960847524931792659746779724922094026213548858143763570132734033721533785867396075121338123740317999985616089801402763625345772115085307742369859448618943624044601433634451611188122924757460332396474690942434935777626979501519324495379650339034634223624841038514844208104933139332504204635335075057340709431098459433571927029385550766393094722088281682246361909399191582443306175902062141196220006266013724467193032884687240241639887991229071934100162867766988020005446985726018100350717519312050826891141535931183096572375868600051150126180396984151174472665541801980458260158011091176967962735122991461488668006098054718837189451455759363281360606094268367255552042736593250279901618307623164139080291368496442938653188160185246378188855222394665388241798483214168678879965766845739029265614401783851089660687154421464881192502190373657724629467065282001179588328238523615206859392367960894727009859565350759342571232014366003861933988351242659596890982365525041375150602899927918719336043623544633397401380501385176811315526836471049756215208343074495319675181795877166366788239670081253891846186731096984745118849096828817666565171947066936259054043134279410451164848085990061794399252862738177649680675552430503116955182889536618522916685606122561882493057119299319755612397262703185815758427876317479984676383134548315561971970030828581587764522981293116852619422274637524972941130135684439838274272705048699847483055059316415885869490205411091438376606586168046715823341892520196840219799021913660689971477384865432053502555673338900782643679903120210224252616888555926407630102328170405522586767659572385959145999936993303906656242596006301169744637691841495520293356851700465316944448696674089551479443731544619412673201451937846963184238004525947689391963377468403884573510335969348257605994911579791269242588119296362832817557173103327357459043615828470688720733731693329269690623755244924310885032078957130603683815836496343499311539552162792627497283878856413447591536778695058836883655001531778131882117381791980221168753351817983870742086004743052812037814220641578416020441673907488011433814764987729090690024039005644272670113886053057297276929277361266535920225687593865010128396237033447116673892319973329429501503192657370963875073966571688651480179550236656320077956138030528816688176042732977010444081315843818645996698195845185204048403206505919805827663637086742061715630689858978690800428109584934501091214901348305411907936360060958342115830716168911146976412014060111813815515588617354752981939153940314504927641600000000000000000000000000000000000000000000*i1^32 + -50671761377679793921128700119614645222800945711035773863260629825350626376088285684506812932369244936944142884764656195727161530006153251776115177282311203469942370346358520602644862048573763431259422859509092046297532386572417783028699804991799165792921236943761848430309356004001243963008095286568029320621303162900111451801847744748358611083488884885874440447514997463612114229863358577332085218266641419151464970354090502699753809842598135281787977166368895807564846387057070699792651887807918295916216330490431462820586644846553558786476677174932718702430105460694942645422089545840735133002226157986600788891758948202815062069091023919729812477578611184196987832270390667680580670434711602565973294131762664321463355355504382274130944752088024537069061327552275100011250227703563880631684748927740071963114360027729687632137105649696733010185134018031480148471621560025477522279117762493349474142525356302700917460734351847597921891963079309032538742390559226521098848529836607368836553462175051548024397050632275412905686832749804523600714449953116567876035072778642031653693087868860994857030744052291741270395661157271085799971019902080204031121846746788652527796601970644372076090474058552685108509802498151253357484029390388173591855519572133348592154751513145228694381327553229674565366051553060418770063655464617215685755128401693732601998343668324343393260478439337154359267680034083350090035238152326061688536000782990650219022942203718162959760596135355828232569151961416801757512557330395720547106800066716656348866328597065215591843649997926888555813402261384477192499768434076884136557985189481613084410107924645307408247178725941863357893695954263152404349134561701225601071981392318342942150121618951003239614617307103038910770162874684961610914867647454424813203862096308007363830810668386957859370828549357415179774456189914583642904011684766402715565598709384474717313655095444012779687569673675365260924129335441902233967258736380994630583087938035822074763842592662917679226177840709384748507954416739638794893164484478790122711716209149283324865097387677286875542920073722325152514949001864303843850240388632787380308969653216299150567664568073909242481427013768408113539594599633827051297991190831625772394422455986601584963226300524319803598588830005386507134861791034342217917851822360889629741476056538824313832361602747551392377696388216536229564952924881353288602963013488045630558590669605272918256962361325079924482638801906988835932631010969678979210950106987877596876349519578620069605617241139058064826742118290961046778644580991367513785701976487753401804176384755073232218340848739843743542600912082884268272622179354303486657579101062619350896813258569749609491044175503285605706968024421812241484212499701685835881431149206647409515401073325233678452853478011127601290932862349175658389388058898789089245124071792502111308329079893362588369133288435353176673472272493713529015787043551767025031604975099370849619874669207914186929184110684561912565156496455835157910474003916764871330409028166408071639629770633810104225697565902780441599790476534181823852329420141728102029108277109737299278971418145330673066929476475297463761777276659482238814494449658407946641374363820238270768200517302144908954374607309300206045867579715013371714460377108376024508726488552015010839045518935651185326777202884673964798013467753406068714255489948210539609125746800964311536802209370233669109374186294683723791715131172057453853111163352372587576798421136482186056105151947948196927535659919527781583937089146959941653952320930940748354165035401683091988092673656940447883138817595149159870161669024615624867692647797849240038191643565395702949579938765464896579905230965637313112830292059308349023666795446578871713813719512625373409466490198994820899888151268950103967604826667267349272359088634100439945501168688955618465973271128221623864602631779040588129633146005222088175007241943621584499300895107654781276835756687939442060145572491483262501308609096268567625857739434506735785543900911645191748424020473896610658842446105022322174645131487108176448659069908375026957991502525402687682330308504681441841845026833911772346824705226339836502264784510878195504078897262304030432036801587692470828280778435296016633325944504293413288812515134546105256689614261080547606169455762724732183813011201179429974986646712012459082678384381758853815243897253770449470530167126942682352550819570666798846767468410783032430935793111064300552814424912527558938015759433480161616996404859851275010544269982801814962497429779740004650139699424590205570190106667409054783559896574698913486422358484723908283185765355377616702191154989377754312082198429030404177736540085371130941489227341547760699014222249515383974934257467866915010526286237552937879822359622711498498503700976380308825868468739868107198844203046937885868167504487245253290492914113907499824528927938378808420454401910399416555446370057330326551064243790819341324720376046721318208049926006683392183296949127656293617577452813718364773467247451309245700424507502579733908011336715120259344248227799374265280760815059709111531089279144501534256937496015742389122215175024999708699498581542368106295018455628519512243940453049006288789723384488813340198994291478533432017299199189234109092926700654953541590072484362268516684116444283754982374446696490795270196295306261067899275977761965302371906918659844102190509336392780908980902286071575187679897107922911009823694810387085231083904442311879657917808854745104692211209344125720726492235157771982323273333583200870265173783806560719661477738837679284518963585515740104205122855242091231582187549441597969803806350860827264594438271448726735851836134852164949845598515706267451033944871379278911784731572509318299137536474700911929484690071379560477289734988111714643535947987517263447189441046814169796092620862228728270043541177312475414051457223215236961110724796434888403113486558149469397078520880752441854910204898490370388312108639917679523288797681306920220048141044085335290882076717079545548065937047425889899934103824729046788990897782044940067062073234985417914132033105423041718397753352199869026650876753642391327887712660744538756339912728364440850740697203908550831298150745979502622279599398266016304147631900018603008514296864847101697380039750264806113253044850532305257576646879062833209105068865903691296200957258052616710267947516130442512942633941527415612393719568137777865517952736584711881772322742555324624122530398759316110470279912653685996061360143752860405459088323503242652392207788239864694765013510299337372128129503184973752605862621670162810762132025090835931869043446386324630163901230807216383305302417146107975814882332680233032810598924943416188960124579484073477761117331672204026533569517014205353247545597507646650189440924413858287629000747496718219338242188538118401140429886737845110144406990142708461051106556784970870495858850106601104489311465122557811766126401193132380438764886688058204722092901150169355561290893458081952438470773250182211744205870804431301457823864644598146997904377690980298720807282344032851240704760075951526705400199297496747799758088586761337711636725187900171544008505663196658586401971755416737601178330889651575439408387966690238897177332292651386496938060552195927849085564933717983715122681921485839309564792365451639174928529993980564085247332523469381315234558423170830278126913170228615098522911995457363363665207820247420800982404367457188535946884402730078267058959768219167486961307398778000587756569315026009115468053458533878098521880545160640888000555285209136810189516455022108866826616579682370515178629478292796696422716254526778466059452522687718357901872472311239772523054721480893918461927099237480801470646916476870720173688593942236561793512773608864471815507555042144419144858074598847309564501005016487480258617092152648141604207771384871309702230704411283322056000976549709395618621002017289323678425903588021640352322406953392974875462172050110786621568668779159140806166585674137424878739713425408000000000000000000000000000000000000000000*i1^33 + 314032142008046560171031674841714616661525949710463472271952502232258692475084186621169230360774608034428431969300132185470733729865352034167225425619960308385910542065174616286277242239634028494534082298313005920949953897691249157294155755491603802930329535660489948260402128951355261332385333754372181873363250333431303421285268507338910996100571648629069387327593483378528879535398676528987398324563728433249549054289735438851542150909063973897748013547070897806242346073839143051035432021827353069147235351027651019831273483268962634111882121012171271813219847039443857067538398048966025354817313196857823369510105424807171382631124484654504547704561018937562698934785705168337700182483559407379512105568609508028157883345746346496349376521632087919746173939102002963391147228718707626243759231293865400190806370960845500882287465698139432814202518483261258512869980919839502200127269336883423912544245197047032699733857845742865539699062656385766416261589714833092490988956469204157517404379318905232373796070308607962127419575346257241384794109887562149285891729933821213544899612750970629062630701921955895356942047302521194247572953521745461823716162405809749220199865342157460719717446222784583354552647655193348919452840210771205149449749776156626510693110321350181575344062662623902595955316511664987695948691792833723046651181220146843451086901311205505112301511384989166908175727970651186120837771348227324765132565627932752516914744380329786768749948875301879095314990882272114855655593338379699720273052088087513740442780596360171245167378625541376871743185386395485508570643835181793586046500689638892794698111220350191874718755906190733866981506523752606777455896860499547716538540560471707537817613020583930220542760981910440219713338189990932779330909095949547907515155078375639926154028171790658257741895712098802526808345903484373774662133531586726492968302500894558553509787171104205801343472879865282958547865286246780493859167040000358193919217496557512184491427253916456789896640814499574207427701535138268763544005619954048166878812290030380672347597788006794520776906976115243087706941977364873112829877017746947637914133103964295452802139437688333076612391054557131683470064121119893841211245284498942894597194591218281620558678747357224995489537001095108779749391733753001341852442378435043021170824731888932228662418184906868205247596533980834835363535708473545427417552625924660933473890423201564997090636307380390011796955184268200228039932961414198049223584993073784103826970579238992702700568081874730491666184053856511197037612673515337946101548853025996557094200032926921099075645470025141025785434371483168248604719331458736840014620746726139060198910514231608561571633175846349310619045196098154390995205649278552523174797861139011154932974011822516801265359176963762822612231720580016221299942242886411135066923723491806766644169547166591301598958317688340004034895125761153791741950402618125972567873683455724110331177922073861556443518230342221513011887843968670108937338552890695045001015770726049471632776307654056576675977605268562358495817359069741147016370453694300225496608153432673366743308717494360486437870742115601227694927179670779242834148354001716375106396031656974763257900449617751522514807256751088632388031901413863695742081157416484436202744871299856752021036023241071036132203335971787571461155821580018209190129396484033021838360422032068373525054800724196637787176838040540154390864713351270402678231387018598681056734968858740590922419333518045029121082642448202250946169152754738933254473950992975506553045493454515884398063942136859343339681322400600983958683326946958778192185824510124134393413815821632690135069302889151156142070583265647670082924311733053796951195746877788959381098434073159252292008122644627229199632774013053825206978834962184188506627024617806501140266447645602493254870913257639918477794403024394117553744333931008522520882612853993719945156967734257862151007300172482684961276854093703590769804525823044075528614160463233750549143811082237115421066522510659724818616758419189531774755003665492809673369638762550425523375467744068998422647883173039084394338923253682404879748401121830852425057524101188041781631731099697042646044785125447101621248710050658544808432768686451166784009242178612962889593514107950835760525331198670415360396165479045598472739821559134113201793727889624139308675100791813787215520133584164403363543582581427691692174582963243620625805122564845366210161423795297351719097352895903038312817227564260598708851520192774724345081043835659428052016955337107256698662679514164496274052276438483744453608052505811243694388692709670830080550686134700179656093637863277965157330497047993467842215154934119213299347466939632808410067480506035803863539417185384198030415788065609212762004215059941792695421694423095994904827547170297850711250252822962178220812746304906365935926169798174975130374974929814733348151553338359434119422880079124888580074269887162017062256152064013135714697009847272591848964270443657861026708321609954304269376644780691491206542903224044042988929624841208494364744422804155606377194135743888190444118992857973426921933411770657329853388913818955556871652449708647178490102395245183368499651881301880084020659047280135514647987581565607812099616816026883033661061497195023624919074656067245648419801040271669434021469991789934181251592391942509320428422553357961496277979964656253199146319915567305085085081073827679680034832625561801956302680828436749530116673315578864456498889176113859697034814148743339289604455300723034167820214333966558319637116553702137574888429696909937247489272376435920666593458024889895280646864443319616688617809983900094001437154913954708929255211916025543115391332556820014334731963324859378437161394139968769664478038410269205934896703594424840735493050290312817429824607815568170074948037205268521549496612996646744301580883464989565079004993070793359532660708505572833359064808432711048141799892202472776233801482323072869235266466076071955129644163196849299255755247140266461582297005333307791824298212320652382250162514490364349607158565473136053955785592774898986236558737121442370409975963031644945993268638925334836346480301483388826612686975054474130801348025548367837002937689038588778271104624887113362563176358102537526849265494468362239418662543800581291375549175960752640809823785471312407005538457172640475847829393563726700946449931643556935398737234049697625095812248940761375342996919929329942242227464852552172365806448293997019735147771684573677030077685385617849463707800246925370144275119827444309207274542387446674421574249687039973261249412014291907200171926592420667257168126722158036097219258553958165996605020607267312396466187583031885900415540123670644754242612791720763945627004422964701982281754247562901610385386860707872804389569862574336993627598194922384755759390037617131892950957899807964829163312163384041120738550931999735363829677437083284932573602847696163780673460766115495224846029101531905907720213773911521580620414853868078906780960809055999988320195733233969156985460619678293690122065594822840965656656993907001551030052772558727923073384222794712797069017250493185657897455805809706948452976312717815148463054564771456386025762590082738700085744868507316605013401181421175956274318465941014732447744447093181089109719422763779585628816722009089947231328368066192520119369991671299614474076076350128525214776811253497694722645499635878158342780335030180197487326312676719423576735135015371607465127002325470706912778122577905745287286542521189986315969286728230173243894264769712781916988640020390781586693133894816766736082726215591360156354328676247211419607512167943702249138807369721631203626573753966162293045178466529065535429894740171008047898963871135468811188105088798334998121476827347708685677430489027989133591951782039096879046687149256897102119678302615443346542986964726492644551564051380698694425159551597108032384828088836774957910010263425388342709956263999239079937823366097044716283714281781603746982133760000000000000000000000000000000000000000*i1^34 + -225700339213780629831163305536486126455060127765374953825008535471785631141880876149471701273483010081925742013221540027824576233655312727064566856374289385414335184185594884220695508115746679719909064694651293398191876483730749507234787328159134313726533058878597554943298438344499631066176161362269759089062159316228312571341110141251023219108813990244368212795168291902524317203614254275929586698808245331257126682946007537500543793556397660323061112757159469043151634675576668475316926944611482171631523724882818734212969257045288750563540438500846476491520812248671479199432686898787490735381267094624125283706109816092439094282831554928855515935662784015797546137657344381182258943642751502235160158758434443934491048269356148118627387337317261754098821803643679422047904730354966099169634900325856776638098181523837911082071458070972271677195663563074150523067922797198766002020024096683297313460931060854524708551594766505972356642030800205291253642165221637668370155566042852104265219459255843280080107164655854636912264444953512902015299125972026658414380136123768415347864345722387390349736493205757194928786213310517043812221396522049142375677803327839515526948996659747034095134909147032820547871272225515216289838691643934735105248772610003429653180164970050322885245777695676376002292546460219966821895368893156426336137060352079934466753046077292119550579320472942518561453371853244690007973038777195722872524055940295728254302226398814233073198671628077622723148737324089338408944366032458542655116227678185410146088081128748627284522782320329695650768940063972920083830797782706652374157070134450410832793066186082496977533771867950763978647785035860939308901804959582653888586934690711717000712888566459964669151205179352938270744250897158246596932141021539262089335237905923183493683052607207702962561880149297261021283530752858051908434928871572222636153964139925673782318780658745694561622307015115649776490516857203137377008954601251795212011199361923035943362272154946731259607837924656472214849155668939812490511004412605516296020572362460358186077115462514201203655874429393356581039694886456716811283329583174686244025099540433632473484696016322256755112050231070681193664825761487102497860880563073029550915078007923486912030964235582523403569222160259584848684933862585819751387679884295243437056703291851395349167683606445813911306606140619613502202956435153028548963138906160944819780444246687924042998969234724350493448358375658062439193794539750692062427351740122104234328289177108957762958161375150291132599370951777540182668176241065373030195027542974198558221213225003625632461211980914578667326939789202320834968812271730804612106321680976138299235255333348844097248335413614884538235697560166807860098773096713083472620735093339977914028550364833431425550219742664469690916038659642565986191651724624825830626112966211643728443906832153229056464241163440588543233195833633223103732283253495141109632627024982347771835438563346078682974304482347104894206246964071762853453408182737472579346086919069182455214353419672419173463700438553042206585705015532291561408930553902120098410435783474887975517406386550788707790428435791056659936873863015662239885139555319830090223884297187134834545627567393573401361670983359708097802385742148729883153778096378219529612131846490507886027952146639631123872075448640589428552162046670188368975218386675986583253917150772131696203215936761784795287483800822472138358236409389106796548298443481188866802809633211992785100145601388221683264658153304273147991783963050135980924613758606608264990078584294036672382016497049107325320684472281291494326491267576195078194821693586576736553025551248979964422836637190945717500357257268160573158443356130763326930587669657287293032665623578180743204349616500448058813596973871206540812317425497901774769402955193897209524089310499493211257549869298511254687222333806325543426446193815242480275416763879856147675112647250541787978021182647375086434354676056099812021343477768792630052208349647440458433413030659910434244074511591999208072000622258193112985686172874369134169076115938148946384229830805350362186883983086020844669075144236543607349520344792155827918158527326544104105419600046427334341144651439054841222934644921019192060038665468310504242774182620406309391250190788980269325804321224449228289753778211084135478427155487348388632513741942411956412934699861535444529791792476761838197110733202088952342114966862815561733423532583215265110827703359997749973502686794998242398661200258933453136590839536611820074565733756309443429728885277899503301582255588373774417384137051419819883742737373898568526046762572756106170607598466012367949415759327819510192920768638657169930891750357673955164126117900840825754346887092296879444507325335181628227616591909557312369497796151255622215915053855930636805716554066094186549704850112914578093058794422207634613870170290240770625628845863604569719649510965083089424111906781407132634946607120874711453104932927963874872779663992995680706232577210866086579820632172584589109193672777684524746327043985088903132583183022212755356478936978872514387266091095621664444965564073607160087251586413246756174522509969436033810603769121950233807933597597825879195569205473022142978868184218573974470519400145587017262230477170045654670587160384864149049523798713572544365094309784298203169599750918546137085141613231679808707674983970204441406433785304161550122741085917512475278006186574010813717256483611776801908783710230134244053727356660398600000716581825925125136940609000936111522454137792840892277055078337811278058890145302413514991077848566695366875814386535312801807361886026973812599012464620153348041010595855633560952033468358285034150741195683154676955546086816362190152664559753857180967181541273253141583038358368589597612372735542168423276846024597684007104819784370560512646674546262656582197793059819885201352660763997562475874989846544667410802931879789502289832341470751065640880823817900356008415964304113639417577416541498810764383015996057025613491269215984533809236738578583817642013737286454418209979810773898390717887556411039493941982341730304486106021345162975762505343492527594196636140931609341805012764286232725155980514914587022899684834016380539664590624958991265220316102908451588160805279530360811656066002245773231849987309439298468350174744895195593963749551056937638669949139200075514659793506366791560253597492482956748896419379079808530674935412513307184394714827942023334358533922655038888115689104509110888910262185945672647660278626696564799142404249499358190236117512783888754749731719348564731559717482707524677871096975287581827199974752815414374357379054233898952648472927482997617048614386658034221258004095352132508291830181946236674166421437948074439692802141648922146313638180518817277289890554581882306988463601695888365055735819540994441140095432006387357637635307736810526817817986152948433249780315523780899582095082758243939938234107930242954654800308641784667726350662301786513362222660813950263401161491674089888445807600025731728996773096722651067007981298155394430904818470752876235941557442347145919434106193495751275642296015114200130442635463678436693429376099216109000751473912699664400760298441884108518618054799038653558402587173574139297031838637861878428168093602977790180114086403791373331929640198761488027493898377934125598084048420122485508939924635466269411561931654776581481346096408842074204729305994219507383101249360544251315523932614143185041960843236895441207222476291939331946760763551658728589861316458243471618795727386926694805940803220172959591374341014729507859462218562200214520570327492538010107407198803292265487768341669479664367445880858600624947657348884381021185848075444525742073762798354834624410957830656789836732058164995576164133753184745533502251078068850773346792391758518347164025965567588307002555259156714074419988742622727574631758522366391405452824606745826584240991885569793456473497547517058045846789408673709741223812776283535260384476302795205094861954849797130241966080000000000000000000000000000000000000*i1^35 + 108412261084220505116836568066089584830791901478455085516822890214133116021788109801697464923929036448109804281887879976523918627422954706229542657321453474805064544473244151979121299147252898919921472224634340210676640498051503828249974443634931217000044051146637217585804072067501416357195632227854805387984206617196944372333752060294106609893020305428497730203417799234412173379505701595779820150021143005885151277564705414354678196496398966971081541405070906976627920599682593097456677411541695292518248828824858162591053503191924946256392648978132291585020121273490315479201553711763054986943631509914316723870877522374710179078359696790487265852114781057882118298754713239532691716365167099191089314549504304366091058657899073497597523488661132642826365170844980271049082683635778243216602144103477441759534220017358590921475949091545203978041269740057928858953604748203555609795912079085535598893881058667510894456360769712902569254487912458369477647892231241600666472620586898999052882543452836705660970471064669323788098887812272117677045503680803580084904326405399895500685146734801518346443262156002863573636070078375620248598694144314358714472463520550838776990737990222090337696019811403923187946188956015549397027867447965247149839724079443632673895123014699044250629733203057072954389179684923040639944903571371331901616028180230024200880166624895078227719748564848665342206488845510484004510829983682899743523505694870076242014399411219295824311431589888299757614333300429552083432719890408546991695759399116971532747687406444374091974889087409039265053964363301038526380142156149680561345402907429281362910162108434863454572867126757003599261181734418208259982091536169239551957361775337614614507044046928604371577881530896081007811676294935800469745959743751031375167870096760242352867560676758030894363918506599052235664381126227871511186537891011464099263117301524980181353487321087550859260345795708667823997162528787619502873622199350902355880813994539040948754967977486980567838651542336570487844833501518165654065317950560221523967342035043384169649341644412816507759827093660827772174903699720394771451693662193797444721567872622725176656262461349703048261313869096199575095071462870865869635231852392190372851481025866954986037275016566723960648395316634895538171696305744481695525158280616265787803924575092107748105805046467725915465431315925913477473880860075735110965914156564460211969043333359582968718764455710725927478357605904616944938353920643651104677988976792844038216647211113508023210094548897014003905918781920298885523408256705221222027248802002998907384365227280983678105587599632250038210958277847390422905815732668750250236371341886094143183383928258403748723653229835853492309466066793312117756215373464622161748991346326415951301929884998520258245208556139282483521772742417066203748180353834762173501074036956884182199358171366617574558582821564922124768124078586723263327225902654010159776182586712961894913061846617190347050541653119419197827659722942529169209892186327536171782396563374907386148988511678543899510812414696403950184411314229455340438408560180996420346843044423732953571586156827042397245323043936439733738816805925476137128346052992973461591337960301300767515970155311860678104713092007054660969067848685904315960176120968354328782059925859167026476162110145689563095796434879294074044462136648342513259409368600105254057207826053861274816940097851253305664023372929238928449984327000598638315824956738439704606779250150708457314473977546351163596151512229398027603333954791987650162801196207499659847970372322518385495338317419967246217906039568586187393660325472223060024060282132133281296617539449181813093778797191918447989455064699552046867792745441373255235370488879366964570943471411727147144110921890383597208640365281382011482852590556804791954326782621319828394344086192402558474737576720253373538498322427491645928438097895135517172421651897742588561646982660183019031817134131587501731499291400875609417425784213776667398494617389540191927049515452907779495132756495825567168849323702159399345192238991351373372283112340292537161570929315298343015539868649092706233928056355669517900781158575041132175622088395588309473456726455645842270235262946786809068653846196120761422270668326424759079932455495985627044463242665512992066499733805488306997960475185267804644394669733238605144762584361917466435236726120996055448171136577562336678962265362337810987396912003372746818882518831039443934084233962508193178789248160591745450168958528045176514569835264213937042033098770036275176651139136957453610510406367658217058338976454763907357500744474592798351867220054049805996925016172030580467041825704125895228323805998504036220442158995592617606423627636878842737008137959261826198402219830565221956830008695312193860293415629863409418315728756512267708243244815479751165273952443565359045802263245041447270817232318334857478900207359403747996293962549163540257265354065522217854291729895920504138364234123263975148093739409480873875802587241203461182745738431286404541772000265220389736382163500174582730461377367888302385899638040038143648521141237588177031910558519099284034723252969339237253143722339603443328727135703435851151157798612720627967516925852333498178961138771739132140504034343427983523676201807481266281968942073220323456882623385372803307408512956817580967301735500297293070991047268124592910211744184927865910057187334384420668007757660232633831071881799331087760050001548468431075628274390526666835533612946945031955584717929741576708077259077867884917972235260414049228347774632226951243643131196766197179391732544091228601487447162104475141427980674535141930767807604251970105510599818498599996416072335730573882614069187170234250648333494945422499519206608994462108201511617128421064050238070683621999822500882358294559045275409851563089536521194333637610407611306004552334927353047587029417772940297738987084754383873265038372033271919551351334444162662784689077264626421642554945459211158772370228918321187459192281518809544089841268881657691118843695570400495324900817500346312669539501353449528537643518705222370050311922708705027712630033253044149120303114009262624589679727025295572391322933896264828343990707439162621627908297160922023173736802994950695366297653569291954698427968680505027642247268965391922416127845194544089710501719724527701172511074526956423367283362791023215769812388501122861865359664574648071122104459184992135314427319442536701390992488018710525388237798820749698586289198280424806173767583829633224293923779675646427264432831880876870795917763163073354304969166820596182853128744709207722818908223578466444026079929395337688132786880397388736432313014199726303969650631595182557420806502437425934051020579499225796873005985064998818066982724147141750291569751125784452717090757387336370054479315278999396358784858422630817966241897039142324531594009310052598075305531634776166232417663608871040749342856819022151054570483433978131214132713821220864322042913016511835227936336589780949733337063004562622591065061491042480547587670779996529602962969538005400614801979817944690714558450076015095454115463295783882424237424565023896866902879257694372983206878755792820713980085746584238323878127431709237936195871877352422118542576312878704346803145745833013253627344840046202895176521499480137824706354333372187114781140364607570587677950992002974563470055032790331483564616409217741120343683888260935818853150883044746905019666878908778263483450990763512659758939392614779953948723873927156376860081517116175607837408789002084545043063452094297327354156448988400728640392958107478523409784965991498205998121979853672625901472934274715412378120602961257040537019975987256574954653483431089236825746533142733079101092210667756647459995533523482523830596552789450100221852359189962787979120332560483177428117264031245921005951058518688723990211032976874894013111376183396482569771238024215086295314295649686143461706872696474068715297487736581005858092593430121508240419413127665412793288555702386315577480183808000000000000000000000000000000000000*i1^36 + -40835828908081616774545286449506554264147590126304512828155077813619163250223796706548068727772103922703919226885485571966851559784180866743280790639197448555296310836524292380692982655803797485698288619971081458569359823134657538220501515437902188263737133806609464097862387561480969857483756912032333598339246423967310510917166529210644220936374925498843231221693640421034508332103176838967013465619991126939042396875181246124949468041035022662288271401812844460148836394211725835508372923317758161106012046165165081970352683585234971010664719953735539079277568543981865133800526505379199066464849781660047653416181187563315743207534805454348710671584769233319348430212659952346664728169270918907372672106345209684755216617944059044076041530814848122902295891175931591110300406350812685075843170194792305693962008155225921379971141393439857378839089466655636850686686998753292621391782784455429953365545092900701446572084004518178693165679204665633987511184186358266275018287252131716014508246291671432019681805753291486726702606953984210280127787126598300443620732768802896685484984687583142001251480128433836858426938609993078813389219680033889099257252886392394439756591360542646883033955739151853662441416246366051520855777806766833837413885381413596878351056847371258361195213924881721009285076883546152846519766909507063582570857263820236790945994506089800570786877130640044344990579643984107876134899011775076380018252464487334063615451851645218461956080139833678202389123896579981094597087558351449123433491091674739887791030948450340262174234480191379192612785610727683524627595042948670977655952832282058015127663313789754546005545484041100310398549871062753037865900491075479791195875717243011014925679272278987274215419793082222264253031336868588801624418074634693087413168603441936910683442307564740035775217288598028520505789734535126093523473749928871064490397298309383113844337440664146471092191233961780814319934765484143967524100194983556512504588130901281628314159940967592248107919219877165842140853441306376026706250537685163768288058155088337855627336661503921624820763027956878974822749381725219948653553547443655182905134483199400429819989276235321423996783125513423429235434358710602652502221472963168027814091923237895233219096006235842380528755300483942519142988824504692472141902576945774365622244112261386527696785548349853641348047008465404515802766348521641991196572356436391770930758214514296951902513929076150265150801834136873549930848482836719388659937583393459254529970649063131879869077667132765203738926024482756273034622584363919741651634917391721864974425290505937707720300674155510778375890735360581118022699951730514903928885032578159391780113588915688048173824663862566075457340527506652574544779343283819404365942464817734992414780525465082155127308937764974965315087282178654092312873803240665399721026914078585553272050746483071908743248437563104674586991090018974864658998836599087739477037928452165643916081518431913974488245200149119091695153066885660492228556115362248075863980985621768577416824655842168613529707700369607700717960530669855491155165775758593807709315772025650820005224059239707379726209781640773778127447369825596853853712902857616180418500286955798899499119925520907741854569254969109342731907482968579968480710756128439493389885694835259791195847858495897496219445527859547946678996737831916513841804154755355224317012946698025381489669968508675425476703671982699480067318976438101428256648328990168861343208715742867803033851530168530639005812863850096946790887797099739613960835065865471400364636256790561199042135181510695156249423601649049862802340573748409084568116796993899121150661441005519986823787035802713074438241508519315515734984070688136191414264162355791080292060950070897772236320419093144656371694967585488380551250294016635860137598021570110097393931005247255251290764969722676580068097983191989086124987538090732183097457977086400429294222648621372866136012562583075655268328062102713975015068419930797400397130203849014133659969892583283632761301988962591141033577313322881886735147216386438966888961940026675473606885445608654437251443402909250966326312848537123318948844370398959539822311485574504519681655949127760683214832520474872239852344570529258243217638412444752138930374167066343799472754171428119800110829549628140838492411268665080653748879336929550883435811833559488358176331433039629348201573152996341263640174473994049620714027071772779202324389744832580029362050174439664476972554277864444101968476578814167479898064921608141674308212540697031035395831945823029973786575368653130514921309703501313326226142782274875108971507802463142018009001318131762065938428068473172588592238717816625328915087120712646192522788344500532190119589392683681182504094059305757558086026459645902624631726883262898045440319794707107571725696719340032028149734786816877415276701025840869331478347542255299119510380080188248499965162152633266553348498253462688258002110697122029819475626121648490376017978463707918866244485364773131675279813946025934600991369750581420113369858612658294483927230655938862120447517489491135390934505165179210929892576243158119059332126777125869724365824526033831309372279180070379534648111474654169513725329731595060216310069969150113479567790711798377269673985581101169062079412659280262545097892313851857481442597326753296662828115959284490387956895038420939912466626727638204138198409210238484381996172380809149041808864891639738481622556017559649989470375670788454305509272489908691415512678980897300444374811042707196491723504843310581315493705766504673738586483966197992750211814601950891051631408687240032479513221643637384125173557104628393369910096381769374065533097711120870620459159187236101252027176863763286576368569569153589326668394491082060971645132782714755387194618826892726867197906841817805817120446286244737758752591714653897000984576045481073743305202583672672804387919492706259970479791398238945990956884394915473372282511624914616267079894813023892490651125378759545224549525955059145784870784370694245910266602131754088024238545525652451486776232373023048114075624692706759916639726162686942027383618956019799043740644382780418531812940898397126381105625531107583042542829051401210957062314330346137373187590040726224271704108328859946674736580378648068502493138193309088739804836824657653697014349194826919791205625647688789582316948989132630275409727616357223927763714620486509067985135543009217118279147655468774351916392653910412210169684970086950494196234070115065463730842591206677921511191054434212272915333249852330450392326739511560314186788515583642437318582158063613099801446859803998071501866496852706601946048709132828225480543450188730340484011471072629153557487129428411132242440274368488823067526624724466698991604365577878061346867181220097851185124476028233184505869566317441761656783139731399621079965288264389556636216920554961797373550709789898053945152041465383632914285268718025336701014663437501348506145069755448818691633998719182642938019050018595237057972062474137670692548804384995879324897036175263990167522894272393137415237898296311401273398307597603696390579888575201162008629804171397886067559353795242435333691433224301988542544189989456535823986739950356992577304828786392531149823959876866338083883434019328806170582875050385429729306649852514885910099715886373289275511420887445694388611114513658688218314686269589758168202543570036153013132484696333124783545709924220167418459995846271257488235174649428250298309307398461069381897828374973520918987920088575392575703806189954868635646720578582931713113797732441235643256928119794762446719739628181749355924351180078730052238728359785621309603188359180023381947915360305082952002640411356054648510632712244219130052839951874984450229802552112454646024940774243087915108644989816357095833666205499917964417448635431114740575683329194967257046671374027908305143347027721002231092724456558240071835669979513389126540340087181279119364921126139085072141790696091135875391045453790401112295528766559929877135360000000000000000000000000000000000*i1^37 + 12754346041739542488018862315587342791622216534560577287662270065728879070909393630299086657115548002321532013912583687466917366818321424253607229153188274214550197085116735078982159158854719834248442098394008007760467559095419994325360454200440816098947434970685704915615035994201847292108758717177618379548404101885247726464338762293996028032540225757200960636485351974717932287981408583788479417586039998645880613907859871798023654454998299816615153430252630667984313123662994660681906237493337018550973537207823990548582064450339254003646873791930724316677733749983341001376918737414925651861003052524848981649602691673990897312343982634305317267830351742757534753069356462880484281695984239259614198671032136831241843279028372094243918241728661080216371122946524514240997139348565519988937907805708772686123316737226606839298585901401629694178952838243395044131768759994820650739313019398954545334780132896463481378889394771177325181510270723721571481354285679877187409482639044570859809978958114941428558405711150635315926890983135688220545686106768522590493591111049253948576236640045547736185353900871094702755926621002510996935089167934931112996831864374865181029012718837347674663637459381342249293497823638578511101597840926776902000070132250274355004486250172023874368970944845951956262862474090101848483901249190725379520627940397841289690669266706369901763075144445228730863344477506844186841651157886344988316475854901224170648910562497423853698550422374755660212854701296615035388237394852018650300152249183883728949921561635851504242509216084964946009722221892277172748407213154879279752227303386251376323408897009546566497953814190757153744729006211740354527824186511359461529626541039918153386492603541763483401317138239465134207130641138561049145805092168678218582654578740302153992606557803204605190685000290761150054334487740403825225851771821391245336837886950594274645617831669576892189601042633849745077050134018770061060179518413647700692327150801519914392446510310587428735402920404612739786761018445120630480053053753444037804843640450335900002247330877665258384035532080140091114408624121302833410128581160098244577617570299072231159870973873347415209261785283827291071209105570439974116992522101051133740822084226379318080196505544852101068928489184372643752541642882553122443872353586765067400604436473180905280014311907579478324838791924611531446137116731612934938965913152195731069231263277933271685525956690488057629183357332524662696964767446115771509689033740386741091486053503441471213956161128003126342556068342879655235307575208364378117531360809333794203747630840454977475877538160308484278677290170283552159127126757142497349275904195993337287356868673502695273391085465293706790952517242080794474805779399258899056224441519893325267629134603709170982042558365208516850685310372343121652066830115377328673312842690925050993164858965453842408111723939010483815269047129690452019567840191758491666794427678071801183605032649143164663824881023046200647690748678840193644373956885822716555378415339924899425012620888861289650618138580009945461974807445782214640383291841689224481198308745044305826723077531678061337647069941284977871919959791151320969142946437119736855268855862239759902025932379223422599595664967126522739271619801659876513529586525971455810352491023783433137469206618452155995913709544652446191499092894352771290747282813319993362328032660406306217333597997800891036126749988080312907173561883450891565749983660417906231709640310522980615377710501714243431711367930448599920933752551526426398251055013966067081586733301540163107345747197030726644672243268537023418408163606932641970874167030942493261486753465026016262675332524344001463483135782362808557822848467648225637501478524662237448723749451151659479339884647827741774848476729689997209097690393108230590933743179456415909764872465617335580281773152553158282978257930932542552426488099733922454351711941228585071215508563200435356530052825710297997363289793171659237388611898649668693709422163466009353538616591716911616103654694607892229503877898856086999339152714731732531582114058410985290584078038733939910015770395260779704760540696216880704701374192567603227313428372807562045876545225590928906189206575837051261979265487803478528423616195122763747545180235012818389434355665803606236160591631161927088045163905409374622663647060166130837686298450780921154043974743012459309654035886886099582486194250140374891268691504381589834628351143941116258103957064259403378109324860668313612402647773129473942324077880699391605684489241037795507005018975681846340697583238354888758276662729917310877922066756178539869238818895784426316617347175945328316391358446087269298700145817378813352931877782878361840396625440530393139031507530679391551845474715804023035211111857961428813988180554030163852144774863906207147176510770769499815611155971820219833706536859100625304238713598082591726588039869413172245069577709442600012523597348230549509656085258922257139416278549708841582100474977679790567317954747932407995001671338815383836943043794749121410736971883677148786184044024713177440331311116463818933725189071701423473809992185564977584898628195381999182094177613831854867264863997336493298486793817361175485268932574517558962803680274558154491645303171900940396265639564566266497488245581851691258686508496915408010628841730139665553836613192341960051612099665074625556209157625502774006497040647124578055725820786229562284164590277677521432354646234153900685420554906138359022999385160231656347993795115606988494296637317364243084463083081041271538944811048495446309789449439424121559044220266591197258338332187212220634044402549152048874407116959533232021404280769306491058002079996809727729009460050522698754940326810626089810005125338982962239439583974819527666678293397003918797906297032915831666662972732285568301036079380439200055155167041200866991613351587244351557437675901402005869452629832576452955804366138367132147498604805554139292021123941755155758443402501875379828900168571304377029733576987078261890011043316245886131744226420661940286546604032310524809667997581868113040430836032493706877703871157475938010703808660823336389292118208580306226623850492662899147086152061399753881804553778611552452288497103086979967820975457792911661706439128422077692035494718137336735880312008993092548033631801758143307727491867868428803755066636842822539117530549491109601171833341527702524358986274537542754068161567865274295923136136421389923915381731428105194901759445269703966759009564684030716269479288700985527081870831488714458105286901746137601293857884639525141341777128635174779025929324136620657144236368248749382578269889302138124256729799646112021875887189707828964848317020775993106122944430372926573691404460950044823884659964628168846748735794212247860378207255951541717182432572231705267360264651725216651006913821059474862740352217173464126692666393215897954268462055390893334614794071101583122005127467447570324858566998551478694485381923063987049914188201149252618560886568033583678818810466418259542257644671263325760016749294020286261082967907770058663150833948224489323241333119401498922032597551159473428747863180035437480964011677106177547733011449148207129494494200230973439783566302975984518257505672573098661984869810620467296655426932119781380517338428987922444956088534393286454509120442761587570021020131251050002156597928524388779209426344802495318775977136221810213589876929955685122780147397044653024624864618084127682480224532821472765829217200076243702429988492581579409761781482029921636588498434489127453818133856748521125906120025360302879214205748792369529725208333819699192311103294594159917093590261856506494143294822841115840628696114225232151951306996260517460994012573498484891332426253211452626710953208542428425424090732567357448062177620686029069974473033329238060743508995085386473109654949127377275200650675447846672241369316126452461431827624774407291579863668798128603372830173280954039191205125397167291568492769748412286739721227625722066463416671273651221299200000000000000000000000000000000*i1^38 + -3401417148739596866367779941291140146226711800435795400772094575842206757350603051914439051555304277149438051474819564441386816999601669174748452560875975356327762653749654489291563385798138759569072653470948081821578570691073281571685443075434498375800409876655423835744569993586896082841326619060392090889454849236889955753756326054348668121509869841401603314748527194703232054062304924311931841557390616065641098193932427539449986505949766183351109415606451418746463237953703846288213704720959859154987944313707757048415685783639150305287320400333090953354079551032768433741117748116602750053464859149143374009089526908756113654971944819600205544865315771855229895003915039271497685613893247197839804400909739640621347119118695933226693067122739585801045628105738399491687407376880478941816192552756079238685170627456666060983063588299910482026364981889499150239428286716343364288663747087145057241026902097679559387365690440969297859635698103949495475681953671387101515904687967810989401293496251365257212432284933513851938012163588577602444314972665515901475859341073710730291883127895525835913812151569715771890309191295335707466729912964841463284720982252419145785199408313572912165029655460278925135585908626459648205643982896049064295762220033941983162065935187216312305884686750513694871351280341481025175494605735306714188929472235103431274340025605203294963634964107598336668399749773494562176526072815936626669616728301143719071318190604900296487580686555281455087727533959238124060198257920298461945556093305485473988302958169455873850201831113031639541049641463749156899474556023652645457144937087207670219998644299177523593509150409047431884402638827273864715016764784947021159027644695599084882436586140706880617260489022200299022821367039356351277204866871488439498634403201344248060382023787504079757089405507608658507253025186856668044955820381179190402596332996421410603741887369516256466877133194539263281368876563637168621440488042816719160768894037000275429125304103105648670498815252540827674437644301238090480528312156251144675836202538403399498413143091493931876285754163260150508506161252496603924652543633866753908944845002088872922410438763315649190774336357131897346360723986040829445877903770200618587705176840930367755172424750936462776270529480790909893985632840451526775477673655366762479232691999970395374491193620691980160863658137667136211752932241052876406318966285492636646541521522515338597626721722593444567187056330470667159398708981174578194932431194882008225929586263601453490492227634597823983224997494542358597700433547207724435454925632394929535913278531850702911882885831569412990438816240291539531894141243948286394203671125705949107095063509355950990954067138083897239175900302352278226885976524563070641317074243092291275319957883402513501159758782250410441723750755909872893113927482890906490743935707881440003552445090167842236641198221556489508639965327541738637244998650582900577948754653563568630973125881418740601630580918660639841609020458456448383081052972127708920715842888902807391522124319925344583328090129324864184295343280091010163557944847951885533334915431366540006595798918306647962861054554611932267806739510232915033997903895592817061159047601580838332036803973203111119466624767626231821788419863962082645083724854370050083569390896150576208679794106804295382983750700698012577853040752504252442493078467857843320663003608206986213329614168196119468599949819636165421212349766801811610856367647561007972108430855838212293550907199105027640775287799389294180069320309248989676020213769273801464688879794765546850325960967211068942404772668782433221814971286832670498987974868646962039816809544133125146206886948150998211457740148194747570336669719361886552045931976718071630701305788939176741028637843830506026656838801173181136768971677626868283829089595646198215205339378764424013181803212705969671906308834372940594143621719532903820274418358260386345281098102414275746653575266571678535119064335765158814635772526259120520679111543265337279224272834499705598900652108884114161718689698395594871782851718241510883415531917268593128826718088382896499591993699451328855439786536965670347343765873697767070765615733345627875461838859337299063978228010377312966520218221377721159349187221616374019398527739430070610724707111812303277605600769132587260910889594106563609814580745251767741010344367659332771119118412432557462778667512544005364934596775242841324581570462625432306753098839261735443809416875403959703210345073960653329493340495612599014268440077440730872044351765480280644526288822323257181165912491848233634173088653021619290468729018483775307974424877271221381760327539852262468003489421722794760532231335117653116258209091408725276773154467130742593366320997607720321202184307098258701566956151906281828585000633757673663412197822695062082162363719380689258262087598300955731515592791792722417200153067947443900637540976407791482145778083011938549245226750004033064220667890381638338514651790703472462539364596264033328983683319818511527770161929773665883710008002543186602740020676680745524339908101095698431777071744684586261154034849014873837851458539222738985587386458373247045819012200283892652132166146434733089425444648355124706506057298652243716321744769519409027501981374214978472049635285773927713067199838391301511180840228871321271928416786063712670780051506602153012467387615785425056783566156123923559378417454719491970191621613648356188265238541936595875223595205072648661552127138564315377100919960716425533586849121109218119404221889834488489710836609345872353630657801118274306835310111712299569779376210896351256189755359029383438509530755764190928593533500980590355705311446290410684380905687134358880038691300166560512389251687921858889474707422071152405124189231198113538969504873726788837878468166329009649360389189553652455894384464479716827873803512750349969009678943145019875587856522370910018191067929722258187794681949608402743741110641349991682101137892146131665973305992036211714227799287887797091466941701014146603747642873353774056494598585616846883114050146361394859407470893307561688719920175071144037447418573493742725847919941558726763113241673975904375258370532018793897995477504175726115084562754138804756668709794882479120905999341810885862936895644484146813866676299870692864972213460860129007658074923685910027926400758304014369046820813725144845371409757364633400715783014074542098622956140971370542155281027769042354358847281726808828069262234871103297476491528063987972163132321930967145933154023087125523051619531243428134678008629559954200767279326584056064385318403086195352361419626917218727633669683747146133166910799564319338567095910302138031079387665595720203446108019525010361771829362971740966273140417702919415005649424806378436580734389645565886307411544762381291405398544410436329103331900936280525988482043876822670173864817262089589271350399866848178200753950173580449476325817002671168980316906410875882637468858340682648689543993789009380112474456703715321469021423191026551385673652134211340067357466114152423962751008042705096863156529013467953039652376913535596604742744107477332024384209729110107665383707163313985851097046039365407974498888497023033346777105083284120669466182369500264437859498592184278133326138442863121639844039932635926495708978153345311859216777136295865012725412663139427313759407192687859248814722527033638937188614885565071096452853149923788823756279966918180217538308864040461834025416295493757565104633357247511828565048550515689771491301766965542087718673758412780992598866458703909784132573691604765539639421907726997458422838081913456881550805539428349846098089802771319003430367048615733838607263381495787926779109447153589724565934320175386720352974467649231963459803487659514744656057501727358483856834484903360791226809800985555584786790641290155985357832284520314003434251189551629933451942655907357164818452934262327129104820087947477805999492005256781127089898431795786310263675476220523115780451692351117289901611905636096452720106535139672064000000000000000000000000000000*i1^39 + 789911733674316630842602706780084892548077982576699741747821109842196473998357505727113615564961528920533362719727577475071832610777358121398481161857279190149555741648339281934004790632506996242183380997569201038549948593871258157661587900794863544021611255773694612919727167327618546534397118141070531412325160133591401110538994745824809492066964906934776139611216617958134224473646760779603885281481889640575247468815031832608646852314047377191474220434983492828771677063151074726188909438908664791502813424615029366854352129122499096948115631681585196749848220068291120348258847593719499353997051252638932948486711180107563116629615622789840938590907276926696752544119620080973138881827996145939283899663020119808716583868289883361637731944778383918480830014979466322110430927916644113495333870109149249576024439066316666477219064542811029940856973377436383246933165765955138251163196392621808921172971695825447771281530336507013035065009961056776831142264690236427466719167940803252457391780743473019889434968472582675615841068582887993190593868101898391324941887967172493917489055071538065688645309580768804002380138146666831173531195676347205133369172616103701555995326345430530843580373842897410916003367433563275171851542095635236085351917437830452086741493401844730407720780759414977116673422215231930011579806048490607786373505255485620025790866617464263104019549150153688143193581059319905264726801894917267609774582217384717505269170457901015604763189269549032221058409064645705123481262545779270601491607955394062942090194498107972470946815693729200618257582070830371161151764750409945657592183368698880528194702906533419476331826445489908424784665116444063977419348898089026900215544358327500888911373944849747162761493777763163198637111411999574685905246694501574669210769179663785915439876353098656962772923735817005320509188796853939734418572677951748273041382868832757825016951868236432388249006091425665152945301458994441224001188055865682502517873727508886091444923635613413505980121543895770771946746408604195022377401139073552179899828463044763188804020606686061175317114637455766309093294132220886532610772723648013525820501813955364948802790697775002702095550160348260784129494089071233127005904856338648950482808899931658535437928617415936677766403151528767880516755485735284812461040990379931517730693451598602063257581987010693827017899385359807606250232398643181322501584644819604845959366320171668876819194117505480045191915681313936821573774812716073239695729105738780202586469179080055811142203283932123062852080273009229945211990724432037890496493482724532674313618321012048732099973934245381393806878827287513964295677423471007965614069579566607772278374583941509054943487566668983674258935352802800409363732030655946910092354491468404321570576475890338393809530274280901214005021429484740892542461128289800094566853216385974357631618471773677633477893248371854791634568136927715685920340436318083176793569285522935772777275846066627350617829075601433836041964384743018937771733704916357366507551459024260633654558915333067724900115074105369011138738788529594895229013063859932337804113968261044934234444459546287319164714493014407845037464877888348772279569910789348228954866939207366574490719419352235303078039029018542196512904591227915665086296168764006208732567403362362060583096607745554043695757840296054397656277710215469913092503811515006520229638269148084934666308372096329381573798063110021825560377184089395951914667335448100596421936854428155793123421586819483921366116963007389888014170433186372653154772333335056744830725080064026236475193944327662852445954092334175536116811400879271322600903573444502051688603280569630326266613955090631590813304464872731001065331878299279501677615949560707563525053593239658212283527598243993185300760217819845086852886100735423643197303351391624756125509685746906995266065585795189115722461853790101117003235453824776131919020339207415047257718662393110226307099877776391830649439550449321972161401751429135741510767757750126752412374122571797763013863408517908461577500491539205155613813036457822214881622009896293405434453043851744813342577990884574897529458098751198096362003875481101924038850120262328753371765840435155415531056774619520371242544770094653372134051416280406344643901745171132629653957596431788398574260628584220024717985250084574625750658108013037410041741921233836776367220981104777828698025680685607996299267230823442551104349462520957373945959116176377393383523493624435031422210134644534531888089317419752161771245639042266185348687031905606491053279267150074914794317627913062467294702950176855523086494122033292074871442890515410887670262527416053241874274370189054587870320711324297261521646995234127323853214858171375493264118287570980098619984766304296098147212587558077581638336841166579682221623815706914427300914574466323235586390696916135263407772798133948885609229212340011127968289457786503144544161892451124747632470478763074412473058904517783231386964682626557117457366149113871589150163469607610090101268947812156200409802521310075473891402580152599453661608836066931612498242322796957792065631722465372831817257532826561783394277984628164263525051298047015435809597059082633002876734150981046515134724068630491552295260970679125453704235734477282500780403963923368493968994067248593381847617308183860309066699270011693030996883771351778372195144694834504827771084354882218720391323997325435245498923486949696418011407624826208856383826982716490633900951701745268091305912591096566405627076642127045117438155190393905816032536775141405655966331005887933979246246634143279301454027475428667670772669721980444063446480715756309148069319386479997711355968954718861333915752776818991328049196744620598543191624272028365428711171320900839167309789918102205050775077800505667262801793955524535356976456930693867115213978067748238149531709486956494164751028615449014959689663781798341910151383010086387741494839895326745729499146458071241289556792320272430083483886365097186388445585440466616121492705145239801606495040605939219060419089823671785786180368656636392850104514452312134314134997600272818375838425157469459617487331580112575590797295106993239522158537662851939669802475250687550183863163427670795566363710972012634617606790260319347576557069064305987167204877767848284006321037087704830829544006062833767641933639548941607693987350977239195568242387722884392714330009338774200414639217172838127040125636277339242546149650271269346875275218139017513995914331366193066064307056149280799475936852390202828540594261286709020975316408645412723230073971936212161517455082781642373742636599994913079653861033469069312694009799159547133612182782747543583801679694891892254961326434414186290756668630073376401916071342077048035095369366806885335239399345868723789177834180921576861769681257380923481361272407451533110428169647515258936641175951990374724089245154591505558835875736494129082720747088356261958674014520029447421396086085079268179002963612914742002376472727002445134608945819307684270522326791099787898092187293364945549583478591854217683169972618221381276629650504432358369987836135275597659148049262069411114355939967304770439483829910037903668743611677376339257694125301850189230847838085003711488292396636532925921948707171386114326895235920751971461126310122764235937236685433232650489669822798801268129623300940387229660259865084108323400482438611201580903079726822782301229653000567804404949542702540083709821433166876669179114200143845111900765959050799530085053853226424813030236835484860829317021833690673064335468225673370538596431882644911541806207882035929895451363190095948264513898364617170648856436377570315207408566255416490388528055060519281699295207052243807028291782358880895237111708525566485400785874685353317397578993458459821268884364777567810257387496628938991069190863463672817505894284489974030113529255684805519837402797506769175643779428046832040970901372142320086552625372824985487935156561490273053113933782418938237793071713656769054920976934432023802682814641471488000000000000000000000000000*i1^40 + -162168690533849605021776758334340529055144452315943792548278258513254347852366315915244926364395760727417990556241565475342790799443053064578937733187753285922758498463826754970562620960702937240111476485256310401674916096011455588615831152108347527510942900675059178965178185630295003064077682707790587928752886790006887204674991847378863801127118753994057103587667791023170756704212728805652762463308712980391136896638693521325145531947404616055164990062316263865678679873272207194977645256962815372200499463034473564289725314203297508467633516904885595747653052297226030930370576542368991907737045104024589803301763280379842799312476768713745026644232990024793775797845933208355296775261087419156079136255550630031070934244333925222977842027382383639834547198615243266135161290285678421825402925348923546172514788083299500917713231104059521207423644222406915154675790570078032932161904402373008830649871289443479085397639227579624937896580788475300453759900556713949929605362067748610894157280863431052046943722950892177239050276466480651607516894332404610468945220456975904485100287110731358200957128083400976741149301866634536121836643467581093363769251351306354612112694982087820419961848255147255974674574601536550547033755144813282539637762381775873602460485274754579673407505070756097001642350654205207904010422976132925940594209399348453511144749800097712058977990908325587343458277375418987666938234613252704440434591101673930484658844993138056209534733632870589403431177408424485114364347741540637615282724882245617755477488302774620320128787033990275194418430788859037671717662073308600768493698092096701195550235755116344338791846314226329229962640563655424850088597180534140164592901041735945975045180605407359985348925410007060445306052697559944170619357586541955884931677378346100122305345468102744204571734524975089384151101728087875809900387114983660354235789383397795455277673186997846733359206160092830659731031953963764996729226524562375048975519049021137752328156939346237288799354305134036167500125494292278771311499708505246526555523456335302952080103065303073337748288531673683683085500106014599058766217271569343638106646848026135507410979454041471419317536768260558571544618600578402381392459004842871874098853262914437324735261428152688053841857468902995543954263323038427822868609283910470614050137105219826180945186939558163752050001112666743979441580508556426064694731812689908710224643106129102100893328053159461462264020746913702869022377826851113978465248224112927480714740313803530661845592266412539700632357931524709658782118573391370301123196669368246382085077323028538080363147114729668359779815788451168718917671453843143459587238467161883804013635237036429957487341185830668163844587841683227234427243115706753983412111537871951685556140295556287446073938786564148660553757845720656473922083769141602517028275242075040934056286183527550255605100611153250359812616185774981974154708913913586305679432287984122764063594204842972668117509743748099069598758549850166442208601701448933892091046215119324918235812236934794150534747230900244949117965000069521927267745263674903251517476669845322842334101148685530767995101360549177173340425401766929059496378603672578804964239885705883686746194118252978653956494335634265342500025849059604029442052970833013017956613986363652345140675617066038170824965393887281676620260810851218842147860912599969054547971764107013162182301144062573538600381050088451624525555693248017447877982309794240222862631331672380374514864602565441801174985010250662541197460822413823629747119274991604733151026087401710533387518076785062065865169509217026986125628087209383122785401398874072456954983113368458855912660543799413512230505794905680027618395068809771917212814613531417526918568618361955609022825195895208245374431360604248419639670141586131515639068649959321475358927851461689996686862889619981899903884941886492159752655055370792548628056058590523893564357773564222542146699590311923030783355677306721789101600239742792616159893595114715777976333757136796975513592664258706183269649612980470995408764808262994850705137642642965216088923298621449394934359337097778231349315536256474849755205603177007103486637263722831066275841152341926112380607658687601104577692125825608640917940082810650654062457474664086813794693719537862942238161210549465503018951431794719956827305484543667846854418369161950036108135535032142976785422690422128611850005282908307218761188411232200476760926051561178094374462578285210981960835098411547662406435682659771033636911507780922367994868238358928819641201763596130184111331898100200463400134166917380209183257889742780341266103192507180319083846733452815973453300122981090553610450158043519522086390289484096601102358947424202413418062053624517011201928013584149029135106856867944504715454291210224504155808752508307796228078234709913801480989447927651875485017534382546908436700122119481789461044071085531767140760683491219395256620671575962387627056553632880175557379921745974852243677612291854876748977599753891858504355079349177240631084139700062284504009852383797802097328065602019830480052522019932460957612880498233080629823170960837215088411837509778193306559933245059216402303430169165760236967828923585680686264340097230265086168822266090877159033355932665873933450567922617616355684510424858007790820516367703138655394170227855281702986237324966141048042581909256476387089337040482012773269916337988588455829591579306985204669878494264001570503203771890324882346846374090061070906353347262959304530116832146566971446756113990621539658432911423490456890584582652578720915433927100492085090580872948189079763735005257770957287329667502470586582411938186967057268010056907028712307024318130036190538003297694200810141863782398407224643990315355387537958664361195028936271178677145861931409591758022908259613725662275524219639478263718979742893450379055493796564336683070251852257906827701959718146511912928192380254551366885319313147104695645306746684382911408689516222535188504703301563249499228403386077053781043770804610166471735105704999835950984221338972072772527337187903741127005579567505097635204384258240590739508053214598279840750144879789188040576944530891806991293168873242292737113438889242466435509265964985509270334160027545918902022891425309920880679017295241291985802058325407397663189807177990854619273611202575793196415973956034791484732208225542584160794512412008247990116090434156326972295039349967380314209281220467392587556801908168488381171405016683817226936380662475049635080479476626761740632560853689104846871924908784970567852308630956168733332316883111508262831676514389328666034906027424500007347958724985661579063882494965449832401590786215153509263206768907535028420327327849755926253634661829617232730735020206094003408271943366620414172425786913338985066380827184276853312663341720940880079774824693515897672008924830651739270550934594846259306476151236973400719112138370300209213064338553235126724075611713193005170638581944151889831154163068944150305181707790071379728023475889958247226201848758200095703562585893380603090012026737714995688934389963045478183902064806482494681214366236246525214662857161144325542121467460120478625363730331164183437652811709359322823069060008679366850225722414530562299289030973147714486487421866607312597250162111930507961378770204259006875437607746615212093306295469304890948833215777474018047042920319896717197428710405850010878964151715689164517117341362933872218106990852573187004916486842413301209763732641729848385736934014289779011037654272285945538167207388104300854875123375783619063833764963376463027954544266132415937449323930703705715443711473852826475300982429582404388559874236541999704229866958119857918188221662912055725979690668685304746201183848747042913527058371314214825393255634490437252745681384152384521891375641449128726764144093295896790890495371369140998460522494623316919952084515290348808902223491165442974654705440780597706259609351804575037390954687288816380837593629858091083531488947667059677924487668967364414668800000000000000000000000000*i1^41 + 29795264880218521267779984652944019214585649977125981531573433657110087085924718114799959118188138127269763423411960149509392692838396509214201871689260857742267673116398000646494963874861665922646227738262207691652420143635810353651847949647489754097473857128641144341067159044966910934306925935305292606584885923757600457409153138351020971820911817430003710395742855188319708767165439052266950102485123742968987185918309072942607391140709632434435753735414057912039112026919347188836357731290533173557130031436394327508873010740996650100953118229566755419459214979485143236418322293350466045231637196617105852038104271637199000580803871691629500604098224129619220602437292132977889553650080618097125561960449717120941997855140763186182220452031532323244869451909585280184624206107121476678119938984766022358575418645479869854920203204399933910920318304545769955449680123559286560784366438991283852356790583195708501452303416962709999773431099057339618980277131471545641781336150011702277466033125761803085678456246982702829370929026686899965661279108649142197449747354731437622013543035165669310319387755424825556067599276623476696069097117783956358848490000267714288739922590021367086011130092952586157009239668531374998932900609601794455201035785218553959030470620031646428329755164247094929276267880579906254754960564043367910792889127066783639444461206008581816117065931122520814458243536745526754314403769775763418111766839684878415881444352917673815335833978616623476679295180820394584144525424093840437618424340681661779944601127224623128882905646168767880287140727622738095897842599210380750449237104892528240241643142921289071855711579982987833089778846257697824449504366306011864821724720748454581163748778369211034096169687477508734141023145252802590017629101981507794758879575384875541581299692607103631513622425440220379180326126817225682710117924669835244527199933741276891238016230667787776192602056371519341783147965490282547567783077110486637386955773293786002508728652678091719164675396951617352689783928879559707232806460860091228047587805951482002918410717614451536691662143162149144789500507151838732636204261581613358234887437237510147177514634886797594676626780748945675823940169061452520602899375446879326587673689056492718431429964363304781546044059246820793148498457619766298731938832093172431261396235569449635554004812862505528539744336750966886843676091832082061414219475476426865534499559499477764219544375847566554828119343659403816435433736692466405605769383986604174758804885202178118056206964397240778152227921211745580081899561968692917462487560037686475675399359599886315710900404105662671325202563243116298474320884879020113027014086747808443832021980177102930706489097812534780461439797925974658694489670196595386108378756349545645911552018849087332439225152434011877814160943141063436544235384460910160094391173057494676533808947732115216392295501745122322844786572004731347712090668127839945713716492501051842833708449858444808643793640490709189888787743336555091811261180778557762462499792108415497638501945638148316658490928880620665772475392257972633728391080954559854185671843425716297177059418492571273632925842734269687543887041967319081911716622190639481823964935255016575972375219165304133096879745387540330117178017196700248303998246695574819440208672207587631056105717858307146099715166340233439883582557540697474653501330576992355421632962150972862792733711970384846482945032808253381984458752494788444208485754858748034224366791028993093873096386573462607301526977153280135188295146318586232195313146368467076908760186803201350192020974834291519259894786101485551420293925958818686438978331619695392339590464204380950140429607938159383032812943722952737174425480447506493506230146748269938198576798780870508600544848190965342539709239261238869556879297780673388073827514699554564022496534137679976581914642859141960945285904285724709252744953073759944894991563265315020931432593640747827070400242162111492635809191502837585673227083852237228074443113269983122826292047224467025777322159782545224497178618294773514694485529629633585327276745675857310281527296730297856452576154888607872849791238912085079722296849357188715917136626415960421473216608814662440355560469081536773397619513824011565337094447320749954509412968610213906436844669948381745155856300854219915458154934859064505366753403501382852970498641583404575660858537194510065869278686029885045199123086882113665492228860824815576609441830411677504512762785568806777517886441639346510800384348939638033888744813633406292618613230374119201702551587804240038519422709993713480631778969373871249971921975863180960092151772609223902901637035895873566922983247392063148609463190254020054924467297017771503867433321595542367278308374493630621263221329494864874069806239783151171301923002543205392485900480503974886151017814139785189837407506180062460987987773170510819452195538176126612102316574303448213386259022612474138362375248945844066386335166389175187460484407356118683167827549552188516365125791593719565000006991043033317828525654824188202163785338355667918550048163594213832001637700242894061446038706543722231394415068948408452095305807513919963730276786735535468956141593780757079764174030560010425303937791689741137070304322834257555596950113543280865832627570399283944377903975518479430352533781841387512498596272405962409265972374214012535328006913585954184247233037306839044049197200161525572170334242308920906416438205649746196220427944154727395900832178392533444159561509631200527666288017779063630295066336308014735494731752489429346055976027291752115708318041237143525924055969327227776106815482504766184178455088830126617049715187998400692328263142958591281497568665440439152207168682323321112462058112915996984477426572643499995496470149274400800739548402467932551054580636650677554881591332764202015321083772224499369054275644556319703227198253304271080893869165328567761202297047506639834851963006538379953201126344500731096852472864840731003584406628724700209329169649876505933922513720346815309010369303760301987199813679959979581577395187393897127073895277837678238378986240807081750034908986946249338946331134313150144361851461725650579729207992311485660370275436070875783090798902147651475266129649554464704709551887443144240487270675670339558222185312137924720592767998501569304994387304142792896203020757193302492781314027379954061181529447268476874994306475822284848365133754031824299335907771404571841678948254409866335945789075617018264725477361074818671428586976762135790660848183197505703885099986022989710453405800384688113194571139542445944138164537790970785008351878041378253934002956665807938340882584186107714797018274492493828599361138831349022205564040268745657406770649533973550256738955105630236533049460918241490478892538439392124226760855353700862140707799462296500820314024008450115195319300927229368174567687417327176249881499852558608128453833744846775200617192350963626762711933867981543585664670331034636332787747943515077887516984717722688143792623497538046705871593268656175645985436118498460032078042170827946198043551022315372071806345372603548943986915394812939438781762201856088747313759070601185191535904402929173699689882885028029477771122670215979077705979407636225148661739725131283836327248110808442842694450701448560914243578743946259408065337402219424709927312910147441403940899157275256173563372759270554482464034738489005848021843489512766528756417738212442409766373884834151227369996831316796174724238803578748633552156759961177614668866138687406579415371530872641522207128054880855288464274257873222739639468249165638738680908098180378033649539895698397232541222557421768435442371002013271247492514236837896819397722004563231739866790738512900914881490269204350030236710119478287531224645510660775888882385805384527780475405244212065267515664563850083935468578475022073153714432986760684900307202342504455286508371668577464733705112807948904078595700040004465042578204531783790380467398909245804438929667929661155470120877586903483216269691976679424000000000000000000000000*i1^42 + -4948414171313344502046853196479978999868926158420141002754565050645656060654144288716493552276384966097517895489474706749508418145724905814901271820377353233996273883731489950461863363204560285407838753518143913682810542220739814093241808671126122957329284856568278436929835929806444401933154288571210747635516450877628121700100979310383752362184638244300229220818184936236259076000383659529102139684017239886952887131665836927850883961163020695706332069481751848601203636197463569752854815476587158615847107977401958899837307580778714249222798113462854121451412859421320549484168431891807386131366037982461930062709442175676203385989834291045184127014044309216332619348131859557221270695517218575946406774683723610081853047447925018164904331728386066536952317885931995798900871594543429667536391129812738794359308193405887558440012400781548364707133571226068749331537740748766561287831436455737419191813196194177260481112327731786578186236009095789502129886661620849215168551122935569516112260662870322623836146254419030433022985323573574947038407777952791846730533163467861242891069234951807125356522681602893226596726809704849931749311817752845666467117498495865757543999978910730852283237281281215686510576933708378743966521123910330964482056778101531034506315704166620530956923287090982320145509028897100255879823613626754881812249762918864692677970163829428026605361019347938180467079563200342897148458628700936038441534301112259002347729823478426604397891874830572116691186874002270435047624190643168992075990492349244467551105803088163764810399851102301463459873368937591817180481226364157909913753853220221639553317884792809092788567836282769293365088901386007415704575798954863210166511575167460062438765259137226989264763658428791382831485913965031725174291659202478511332962199735341962066213307426441964656061898897644577133682623905567489383765939920421159112598077213294740991085032111335498973319108459885080487990444038618260226694775004873023894604770101878913273012917030800040888766828722434480939949458333246624950984880490684528550534676165279991428222529438852193791206885583706354007194469878808737363398217106216549797906128848329911652269030525165462920629468307675340015295828277450917935824546324371859196702282424182211192527579134077323451683824598045142469858874098872383623659718800949394591790267765392748565690797000731691132600912449514601254000754229103659961802821536137722055662444592405650964094525728998761759197988372295672267969427776483459654589587064496000647838854725363106197103938335595090565469700494107695259280771244384637417596784299380089922440432485815525969687011619545535191866277036291097188826012673036205179223990524563985134706621728619010559204082891700112772787404027872475073378932568314049487426017467202919167389149064922476618384784044369528951608408037849036445432714212887327301661358126677846224568188875904874923464716887922218880417638214476478620711388008662208454110517631027419688894743547574850889431280779939126200005857182888534533359027035629263600509033379777738297946786045375263737058377693773383028738676683291941746985609157544539755304146669110802235235884323207696665491160681165511517847087342789111389422482322558894034264616802828903790493684225782404836834113408126519273518206802595563692501578787757356902468483122959268672091308157804728167766566123486587509295602633994007902077848890670928148448472480964390961452938467567310566810605875130830112599374064199344740293577501309062626205382949770731537378232746879726721834517412385906012277336973899847262887611320387652301431813296872075570750439144452793908953006754762081227661368158865206308350549119440042468316766590320565537140101240259179394017791333809915372019469087782212785117432476065598330964189308443493430339505825712357235093658271858787028606975842436915447916971766009440649293879153171901217384247987913419141828745496067355129644657549570577882905510095191135226804801447347844813838889365781043066627611298871117655243799030519951911102062636559261185717951293342549387034972066053164801315647436937405859107107944377611740217960214722217982670936179914063253869435422106636756026503805179896152799908058136449965771490543760092457458216718151150776491858003753325744293911144053488457219122449519145521118862636789605712302924698434506917424826095367635272110603501662610103159301429333490460727017042949455762930287764311284005573897199642137298476171503420114060509140028522725167196078856815416549669195916157607858392907244767890423892558807321467392270013071800544245205560860576317787008104222768684641447714798197880858252293907154529091382514184613348390339454092488741554068307254820521356981241758800738547612587291564342585044872439308554763245663453843026044755499514471376267577685713689305237762757862983973130441854279163565707321859008394638465675953856499917715085844792485773525817615447519900116181330054527485931967213523683017456660347400897025980907292136173006282602340005650937269120804596430349180883408398782953198217812323228957861787850599829909912306209349804107005440059961358753888690987476506697958956206932068630867550723712464203015708527692375055168646431785217829080465400092815186132895770795108579985122937541709489746360586020224720792565803664478242681307942244275107786213493261549850559853620495778552901124736148344773471849829960481086894051850881471809584896209300203760637887957303172228661769013369283798447789215092943767023251461693111361040909062629978204666916427581182866089490824705000572510081415402885070184462580359293677649896765926355577734630773073149564099474841976183272744251161850263139405156043389774517217536135619261269480117498460391531280112352531300968120170032240281374918448472390472954764093808471565848530176445925770885917819550420156436232016791904917655813157720933026607661883805808618641104113280671859298712153727713819479551240741372139886559256345270803159195367995899472756982822369384229179598229610928322845278586361790156855185249569213989386034039727325959798924384345552668244087328903765062838361077361367436598889440390263407019550742588934092694252539007830515462579151213527723151110488899657999227936346326135109812934415442599615011351191468069649349853541628426386765117672852228641790258266757082282579273554304388052846623334334116501091456431633657969459417693560373449721102168586545821077284191917096992350313559769311256063564944243055707296002963166572681553044566354158889856715998069262312273617970582762788004953984405257672124083391017772042763642340301271130297819006843362581863356192900252523952549260748580070971622578634812136341339987232938043777164603138267564464101442239280825459911881751143399958937567894776000479052042085133666698384904508936029762932408893332289845743039392423784916366903200533622688338413659649006925729527663063539436295147756813523376634587346444423282787773813278884794540573116973218277139646238458833031773817212896149941499538594690200631095062558335879742504132588689271969952063158554798698658691477777347378227502101142388282272844421756984078519672870358093900389696129570906103683656406590224567753783250266715363754679396380923111757139480371490574641645525438561139925847663748805368369914125274067245075836092887088777509751643860618357052196061175263330875545368555659894003716568605240641318787550655673070870761320009716227013097663598708310006794426884745733141188312406391155880413720151023851091459246820190547847624435760872319864824480365940440803740171215471815306988086999035542578970906103843858516249832589515442258960743039968843618519550575957463436812039210727360399161416502208527294714633013949022797518950300242211952468604679197251012889466897142344263455677347494694441536657894142078576109047327400944300023809764613947797893381341171660257343206244575790889381380002646568666355571580519760351746375474815440129469536918217049766395826630480138798568613135055061609840677872007590890253180907543962568041156784505910805829329340690070240666617561019323006118407283941270588834410534010880000000000000000000000*i1^43 + 748787320568358279447906882877645175761170341069976396370040770974168247079305187852491166754613506850448803613236479403802594349313763457063737444990773510917312904208679699370318275105717593528006260429225665183790611747285383034161229435447880601243616342581607846440384659561960659583459132434955999574921438232857516780474685102219215708077397071743928152632425537725791246172192039725871636315153611055397472535198538075256121708238490115065664738248756973254073879954341657790582152929295053405958481739367269525842417473318039039625443237515049852492794527906870436368178192278932256290329702288357936660221861113173559602520243306091625764495178195527450215314681298519942055450639094731025143343908689758523885561457218493904664549795164876178499568984156212859593719588238047762513535798208239368511787199529594459071944312519567186549421288169915260172883303680980947177987372342785867378214727809855789512582882492969073382729872755144704610130261633681685839831946597599588014818498816799056715694697653679683108848346912665019647890478981696480626955813058854117868002666484332915705516399779230630866683557177545462079984952141817596353697907694062625374858340426985897566854823378283320328372948703593477157699101544659372402308143902817332783684688603400958678253555319920268895870306125705345071802721658885704045296580660365911954909257755975706962896933416086784916075443560725625181987238803935210855284394995367007824283495525758143388732765938630645661447396049129403151470946401342102622214196524201501633586326051464758165647614247625828883763125376121242933595097921686525120327967614361980521709812187320359439037403807535138043414328686122972827987334126979776631023700546149416357782902460357153622758128991965151096945542561378850993844516337465165847327105300191591702085118233638652428221624859915799087794248594833947994718705488968777689184820157866249868618809201544581878156820914048421307059365088415226633181587070359921219291047379835224284392810788591247512693274264337454789588705148954308135411096460941384379432221413336029710363177896185650458735439332497286317443146017551619535648206695041012812357035442405035454740313346166239213416740896097880235409620253738202148628446390224537507554473113958501929295635442549843386818986411940205900703376232161079048459275970821937914812588259482246931489029233088455299369117491428010122714954163667733597762963432496654889200443027681858861935918700451872950712337300165417511078650005538078015338921430451888042461833172660677725984392883482991799612216992709713625880645756100060646826139408149469946315489229916090247226093316197689533259438373424861858260120497776873731857342287456920846539303276478974089429200058166458794941176691172335018512343717022147615076946313061176545202969843652464285816950621737334853064103394550870944105987627615583213807044831839030419444176127463541207226468545177642003579384868179324090044910881072624103071742384185331411473525189839312860904861503451746869780433802910822904398535517134061331149367317047567669042333161739524193908385011217733998602642810898449371194751828121956594577603964511967633030777107282697059372318513605690647548203416082247883910144513333688262335373755222143117934941717793790147124025326303333570493270111235476943886397360085843583709828307889051605094922566789618726037973542904091530071824272717738475123586613705459440112443913947755574356117622294622118659172788381414409075757372045096011697623633807725249108002067235335249312036772153581344454959066972100217517592573976993703996809597853727798517415647740331745912817509616011057618275067502672585567908953390240255649595482000498279588019707752340129214651778823146932489581299217115453360508844373849473474083797883004994129024439570392185125166170360113744968760692844041903539975721028658315110807573694591820120737241861578487294577714511747549427296121840143803492487484148781467353448701434053669977595459781450739687043004471934361245968481526112622487184916903065193034739793438973534730671498832597737574578752120991016436198305216627698300224305278463385321950658975628248195586522035334075935101034318255441204285576122636435187291232036839427114424489437552375848804092356671998111225839712339165057098766929746076728049533883818827579067011898254491707009245357487892033144204348860194407506318271970668954648799407001668094824813648235242880353982692649172390525975197056066456709879931301260532594713859971325545510395863393465256183605194770367149283458874342795743982033923923357859833207057771801612309870140348805523749727078479201179955092731636983947141443872196116886211547337997796453103671138634980268424286855409493830217086197636139652345117863191546780004702835818061083141828113134595897876873690599758849850094288338821734908598440097609227497770841388491982106586369576991304125725863322444623862320172120806158063627639546950483874001900720079781800143117488887572914699042347046440574180853033258121427303052911371062941058423480357416634822222646058621893834257324685360849661875089689274412761962070897851126410038070957593784605287877607175243666423803131367464047616760986288660577083593445576271158849537095326319825813358422334996751420279276401721234623154371361647464677414986750827341359720764250499865046319657135799510083834601067904332380787655078992556167946536372713007785861979442137789386320785266026292191160670081291793435860099181263883615982613587752862833060374028587419776178504749238797024252396533275473458790313455974517873576707624477801341498514994446298849942301499444572937966104137762906284968308441538030962864631701312982680523581801020333232009696903757252433893558461318272358859164079291932691268274746164488467154616659407629960741362004689291009224898444926953406733978573595138858534754478677154619036904674806957429568283266788519671397450891609640647212984344012253822583368101971350473359895533423982076147609718615003379885943018920389969952591443090400134932465463280392650725340928941458389749161727583616580681245445525818098932986440694318361048857487192565043717488439450201874726403709159642171730350810718030603713822420931748050587920154222824849696757095845192921318946780947254212703293947905289136203882753283343990710644586428476035583327966519466798591898763146134554497795339562565359279371596280327056631064372470954557913955150884834057253728404662612084541682947600968640944282120445921586161389388873090344166743020257935033431923288424432988550165897268655865587535793962855958085024646991983433403549137689692034152922999449793255127528810303638622109334125764665923697546462370906653348986452309914190231338334241853323898572889466324924987698437796317499598384432511337422750737963127987431140675566278458640103642622347435204742895164554070375678879664759318091095791179875532019978881038169590640949910948696201313395011660211130271372727131608408173138971527754766302293528282813679450159141708098070292397231229148502661098372150804244077579189398248873782837023784835422148354999968111957164449118396470906962855131237516831701314596957115499504037526182143289018191855515952789720221642506244684378255819586210656837045521867791560439797658710016280573525100331079302121446310077017783156528704979472706640764923063471382994266204303508404996638317950490870416972422913965391528759149448591330763654748526961648868594831299509256585144677765826613374020184186256387445471982771970664818835374303905609022369521680051382966320890976240892508605277388376806874730829838864319622552309719099690561974057826055622833924013234322507799842685539509618383626748615216275674644142222344068056806342003065807760023839199774248637905473875408623385913635959734220592084585398721067536787146955808570986754580028700379171245277141406039060043293750204585785357434695804933772563660584177511773458207530534874936770137499563809865497003382114794569224166543034811415313236273945442479880376981446476773617101360895606545426880093411647373888030337981238117912826073357003283187002034459148928489651548156696985600000000000000000000*i1^44 + -103844025876082013244828827567102577186690861502252040655826331569480518859328497954358433469464202855008166462009508535648580489987433988554284675701412098258667636931908487421910498493040046327186044645800394169519086954198592759907631355601515498318962434446143521437567250890844066559305230028296383959949450095009745116056856661797656561873867559094787250686042951403247718489267951258668253162280701944319268266575079550523241431345614164932237574445380543117231506353319201476562255592174546566546688805756619874513656843843192762383297014753741075173144036004007665620573287375857916849513070028556312554437281563242645318702933681619818657828649360961159686464932575275503841807565882140483105983988479710884986285628891711766902159846850268287860918134701969332900138502045709017453384130475382660705449096618587312773350261561560569417023406045619591550463529857254255840174072160698511004459034412324939349387915356209674162205995554750616455232927648349747447083473208575382722345003104783418695519106038717659601078384088738123057417292992876287011109962687545437538279869137760968399545605043371351304984598885578854635663809344236444232302399376224306152620737211929106563982629469886063365378934257959380163473145813047252982485815852360906164219689566269066008271081530507730672549402247108821341112847846617809472916600108172037646522477963068667722766366071501156169001233295089267523465829648114654006656851996702637258651574661548398396556539084106770742979992998745846998356219206933732390081335942172552566832760066049992766368887371982001275514111944261765562567535403035553324248910045428088794632608602790884036702630780494320635234839888317833606987901339361744063384599181038527973031305492869795680271654525241080541981080081769635191528961506665968320254441307066273503569569913930739980411784625814459690596114424891295638594056077833556783514037291701355544779073735417155304381840522261508385882455864007066805736737102202782778033964821894195149674852923536805361727201719840903616861227551369780687739406550456258628948527012351296259833642765906399933887151221478588166551924195051700427460442217296364557190859250680037873194659825629434968171273465051348762437230912784574312440865602827109151337251630129488708910348298003881005385163861876695835955171936086630156985289999830371015581190784066771630990628216347078764341378585485766347923163908992442816766324193723888804853944209181646056212052100038729953404235374240862200156871462480008050179565265250010218325671105950065025051554594872431213179528272644158515092967247461341930829865847113846619022369761498944674698082640001009637374843305706745421144928156762332115567301817723630193682776387309424815645308204557371702007432533841644504146258522136767354464133791059177258633998462877736821547250663965854162386127845837365338111477509588984915940424899360126743207046903577839189350185531188702405151624022602203923709493100100387175976250143529242244282551667225640287422069797385500046853667878879309799004656939446954402176503975684966384711984057408025816523589614517983724527287265137944126409887480891111376944164619980348841093287232780497194978316614376606517936609601188724222028107440023385814248080533357874485307883425441619853351916742815916741861994369688939504256016287275042918244164524487194284907295519951379423046079245933222898239968930869072596828786957149884383552280883653941567880227495937948178520352038430649570671760884949594465498243004840710942225781521078448114414111126345956802666846817228972604340547815437389170453251168531214968745062405977512909131492904824183158364206784510858906338865497339313243881721185169803660675068824753743253613306468988691066124891092125557955185401523352740671718431108543291714682401035142143057967393116348303708392175890331444974676552567172353178223666450650205739567051257877830349350234646902473495688195832703547034759941656910443432066672726508205352125297986781937513043963813722726404856268059880936876131318473506219562627811693192086084126216864946062180130915463710575015262170047580669341121896204168037430341697359069750101457431165532880618289429045549438772658803412663214836796595645526717956714073642623061375280882176849580605917182629185309506419985682905349024085512342293250684956755252389088535781699238013001506862827891179705656431922140829321961247789170591416600974209863177994285044259782555572794919139197608861634829969358322129003341246844116273867514934287692987674606293986544448959897980478122320022998183857206123447882560276556667502769810164857761885151107123399665863168213911019885168955791487393677709181954981468046731378839000938687871298112500697125203684714163255545145693885663572827554995803354991376965170821428053391861455837345163555706494380421211586296106925417912679974360425529530689190807774598578115221498349253844458968189205355654995651710173878910105769290093254914379499194599512471532594926612854564210023757217389764718085941484088914435304698026161885368806844214163410200412829549519711602834123371914086313608544216135833544713189645886230344036870040319702916459150487159028109073747209818343599883885159067222796944398959081249696994904739915055687325516716285341660817875728825335045690462089885667454508264392044622186047130304542413381803827409292775981125754372104772017163347039229140406663972819621504077499572778784319948194293126059970830600697632178568021037075088331583400250197539667252542760604096282713793969484533870843805523640897838033497900102629968594930538703862830121511864823303199517927526430495994655017414368349508329899421764693539749939318271929456223090070877197468654498750431041442858465872787083450086494463323778712074823329334659699496926143288276082343148506311971126689644068434518342349813081815305802563455842577531449133012963846139412961028127651242116106599032414023162506563347955371631711676535127121189783656151037848600755830584789810314366288089302679363291141877033402554044106259899382295116122883669945775903799122409995370653316777683042412566172081792046837136160565225624935121863596147571754478518459211746122520673785321908888635007903323203246318539727116513619210607581983571644192080979140151943209482355923629413171145017597497855255275965143831647584680308337125050547097741719634355953133124237783968292533836875697664594687022056164250415419181002645607542951200024943984166471983615088681516221185567505897396345204728959889802766995176103239761393681774824236776535535466994837557102334398342663664784293424565953659973128854540779733658857907440850662031861689357320607367865818055354470888933543313507044629276727083560822702491252340858313208318982256544839546839054025872531986898985174840432551509620318293140084706258310073385640602442699352166285882480005038465481066651765090850716953663840912149915632643427727326691939735807829002878601478325164372476901313390991635996615521726415803659017943444831901262281574936645665318412002671896056095535311138920113814469187911283796115332962388462853501866132623907007845722411641022733494634882354431501955358106916534649303950606388405186001809640522147571324338755034281391999399030982231622272754693402025896335030236397463754593873642076653155502696670650123854381350960275350626310217253827840876819914980199443959285436289455244053139539281399475755658913176755126923773064670952213005218533429999869288806357579397971450718388644952285219885898775328888486505695986343396633454543763217386541838878912352033262297162128795051784808100336430565465998237603939998881888287571886812329556642144601702352872475290112270750884874039550858406454655531115607013992020916273269515543429903000892615492451562756019173907208802837623967469338990496152574866232677706241736683196554332994753273397099757226316412479942489642400713547308525141666437569115829064740150525697592490279149500817114144740781582422129299556127178096844020965161966812338193584410694495164168702877031357974717040973681576476456171605947257305143603863005327268026149930130226052469731333417299937224294400000000000000000*i1^45 + 13251615679285695517077583426062814576861496369061555709780061101200007593102769918220347689341632499926711407862599325746084010231164923693959356552556436047606441614859323313598364627137249538516690931584776263076309435367410525707303505999272265945846296396225405806688241082009979993747334801015416445982187898917273951140653972036103338185711035479303939168147192102180030877301876678973040441285001944286875631163243333096363350397524111830070664970169237587925025075088130288224673289281645171572572450109482709450422296772216851670850247889269300780585614435374243955480675030307089270522476188417138927442458036260406440736015668595328076946429603307254266091609615459582084811801380434810629710644155841470591020165563577171491802851859650773270924751256587727306355072972161351276420806270222517700380556207991008528697296297063163311677564641379919954687366815613165146096631246142484048231957402336757516546031352888970604993592660116580074006158907954240327673243804680965844400045691078764149307558585132725208966102859071258321695906253412361799873689509436741555129679145858860267109752267082822133997080326663575948042788688860813018044934509227578941225815490495340295998752728148925618319202479242500167161068980167651685755873416561023108083577222353120656933419537983980281650266414525519591189779689760094722836693744569692131313331729489199510031736273970349493803656099172455587541810718387654473775302146471463895656884423768431831256123628467367415477981787019079744554384104930580342317553379268810405481515892993396734359582052362687974600303069950425574064976215514515988064697530605565692342694070220042042344799751826104558529780623164604232986064845139509119933727391102232842057778799670339394978367194132757840539472188065254726085733701782870271743021896910090417557007366910768262108168758523079965489659737250126198793169999934406774597407603713673515814996915158721161200225271208152257441888102484916040205477033924255017000341028069601537640076298624730555629491629657579746881779898364129361676303933455756832111773785965748674507127978714506247937703609581715581034990674318211588214986193103662612167215065502841679894491064718576911163575852666461226303208520434539611427996921093424969927221108730381641053645240697282520273140082328864797520282061644198334324519882521199297494287584609118635044730910011920562675214797950321524007517514261267559834768397116834531879678054351402102620427612682165597736336748256436645286269187006544897683715739698809488016147854093498099733439366507870408310116735634448959300936750123864453135191310497314385085633934048213888689871051764989784618584835792623446359068039469650114960552733321389326870863648710228956541767168498410386002564721372193497188076329714308330468799388297098549579834458546383526291180927808281763509133458666078479247125669040601370183735631628858847340273248100764899189828450184087379786151803123209263095908809900042165119194804019346494976278773904048869496497524583453812269533509504208224684519116675608863290114654980358727781679408980033394760917169460828733138838836557874880532068563475543767146050236494896968695700772714569816209293590910518999081126926588745893897230433018385814980379339866637008217443785698700444410277575364546033551260756253033103511949666601541627754327954501387929749753599594810789245334893587268354341707000304174200987532624230811338946208793380792983421798485630623877262402587461142351144701249975388784953876686457509074844215606577764348210847963179117630697681058213848318255900773549973854619124147559856098463488274392823810177587034982223647956344314998417738438745630186076929191951592297317100378567986250609837956282769926685614705707546258329859278458715449135581192463833506766819900393709237970017096352796737785083633184030659279581464421150898710921787932943103911362710886942983187469533200065513376191444085842478249432278178890857590616882936979745816331706698797197141996172619631968167991548141109218323198622589822395347060689824165737195550835025294035826658468936878032696667831839985934396283726503188285018050014941554938022796886325061714689335082333377693740588355207630876855543135843905820861845900043632920825322366690774103590876053962090544437916472976469995279621424906063798751115039512780925214228770819577231299938014988858893374059712253332985843481828116570074858843730599093019231154750206351379466448498162419866353027080118923527178886140823023734499058555013018415788910366797133089573680164053734166491101984165485868573443688475157359220046862359247979156854137401111931203061212958201694316239465773301107235944817874212037184325745721930367002165574975604455703227967908941327683195427309198241830891981690299130798859933381996465317004359211861764940366236161833499217875561912789087584042758919238106599591862375511845156602139930292172663947450490915981895955236457734488832641342307177089121607027359491416691211583189766750518217069190097859398781315835639741991894330859501823388752815954671131716747975038939228262416026524790719214555589385875017578386771996994474658585385893344460213273242610930082673462923266428985897126987923700894623543107169027556759701370704256980114041548101873550372420777301249025864366427355866281269660024296916991365949289874970171499958182085701457955302622566777909161716772719934101291792363550225088106862167994892094761357168754246072759255451205557115061835019038154865315134460242966044412158257363577207139241539003167863714116231571344491738471621651645891563955811317803747365947784729879174682742584209169039417905108556266841378725852487807961804049296195103575941637450738565165028948715134679142496723247357645856611074210267788787312519463370125746032710640386952431228251043273727920565262447985397457945157551822153286702464946315967432093942777456860466573437037635366556089507806625698946062923285048155507676506330897805211043676237159225143648807580032835696165297922425233666593261067939736236701684987170086581883958763748554499983783833175210939657655779205296696621198344880805470857915038600156419396141257963268478731453279039483757218011410657825056002742492119086813125856373198127880368987800878244267573389406119794849284775061891615101560560137836907847730041148542783216544299132471338245695091474850179467334399263788006148063024005544107026663109144737287993664967920928099204321335030352772767088956240757838573636373631797257203219481539186022185255787367668925096293425977213775282786594228292068597216780872855724537542002356109960621921704371642175019988190261568692904241891740643025490161140252290059197350437599633015846863963048265252579169784220568373093044134891374734266725506985134051874445897783631655516971232309534110463032951302209768914344482789610953305395485457704497732641449346614549478751287683938468849971364365069060730389544354099970542642125282104173887434549957647049555896888535630540964632595396681190417059596266584228779369575913347492517137014982924146242879842180490475967781107579055516190029192331952845214693971843688255326553599677335944667348710776036172015963903289827041082910040230215231081208925999670246576877654551974485643237894142322069989960989470349919996933323440632913447065280224700961341223058334806237273339581375473947318229848192445318493223724913675977502425117709816431717053226941872475789439283330898346790749736239946980592686734020669977097784587679669644359000804830778429496777361123778998836118093966395940071337930995609217803631920707803121194263849161862562243306814505703232269819764280543897444488127151752518428611341751993984788551221066146176697511308796458802361264683856164491536406156298730412263682187850715769687693472941536557482788827344603622549381651731007891083803431926129824970326268820215730174664879096537389377770464535356646443772233024271104877586622482909984495467365863243931853835813710187526129829947270422070851341289735529893947029072724456143526566248463101289185444398212113348337306984655721474568164621874578562851129595718003113058096632419728752640000000000000000*i1^46 + -1559693088419740038843434836761407689452443312446103713063180144231052139849622134079969472400901564278381770410828837198887709403198614532976521718608286327587441904145569066555818042707052797419449941177074276743559273558821626853333035767328917224374336946021974354585606775619639675363977346091934543555965727669139504055997388590909778189198505044341507732642743220591858683134473926918671696699359982318221414567967387498523287198193973205764912343190544723505368551080257897272110033937963359739442142820364449936100030926263672255207972354923883719778989867381064188048310620628854370811666859412663295351497496385581543651276422780518774852219240161743543476742325333930201796933624648287921663790866953620351381442734464508179155635739982694837812884625196204706781434827025473654193589237538952364476524833074258740552458408395077346574401014800016965061849976152058658673924785299316649651773153105898856250900241587667840396519981282401864083547681976459894666066891856314652454616023167733496468983361278433672261638911321855274412428383103543185021410196082234588235247611944404405412091049292703344066291994849303045519117625674439476080140895581370104751209720614534755304435031549466328159342382523868093088364747640711485203745014428808893045033689170480204180413380028684629488844836404005317198685723808341636209368500302353209232506584448388419686055259515330869827810798661863410616285647817436616012507938621832427750296067082346517422689239215502037342198740783336206640681380002915379434510062362606319742407874858080432329621240533099729899658083489511514922501259844193093911007936989042954770095311307309056051700279431169796088548987537161752997482635490040797191993211497030679055917478035124072746444818181813575793524024701448933983864738094360903466662937546832759543466710657732856934693150924680088822902099906467573252679701262471901276967691267531946976906117829174139759515471623456204806288585586739402521656761907779139341664011732660121075888399448803075007815494895924171996339528172283712468160944506209892056019120933899041943387459971996271491206065571604448322271919761936421082535588273524972229263296518477678912539120656525735780583369337475421058199531175501173070233674743992879700641783111677469122006985717544181463776356377661267648079047557041835325404978214625730041906513606359252956969582914316016429174221287149589051581884085554625283202995751214623264376180246833861108221256481042203888849123776105754178061946767681379439567893861121856927316597281665115843250558516261143651766720149399001367973372648340547888104966126492428028531762441815219516776085333017806352954535046987348368698154619362563213263113675434807648619196952549321147740436258541674254918307344728744059475684429632073411086073376724881723822554126322750820747124886646104434087360021917858600876034379654130465672689979838840929285229061789825786344599330131603992432651820392142063224381795318293821396036511308764509373316742552190636404242572981038470179803835137577109815693721119886005995284741162780293814400170500404422668533576601976439116098594993813795497483098252399283741461126801328047026086935298185593652299760985755390004670868389402708226649861745257482457321008518451837923280975662848007023995422296720073578624817111355924348533557869086929294183347391922136290330892391837899683595343238523505763514465726668625920751265656502234561570767401431720980146529536630854643024942420883927998284798730167682678671002693103737955571179070075098850646972589088732795546685573193070617056923926765990782201275949718599432087555082016971220259701872658585703097837026310354368977850246235424268007214830095518005274580480940136357847681799368133401592879151012819749549486241469029068323183123351167110785238838526964984108004369655325132241617789276926717743130651316779853739744387067330023072849832407503813581619441155268856048350239634122724112847326829280290034903609641433227553980023944332831579184683190495342710637776761842717776259311164492440003616150577343428746416235529337288652596245803788576993610134078981843600431494133429661307962584150329243631361103311310819557460574734726768443590191469950515469860814717685463548159202805320556029536467872473248033883891476907181319324829242471928863110220491241634597391573629860590639413614002924741042207687009188866883602427612419336414463551313403734052379728863835747707886669114221137706037361506150899427028419982062049254941548268184170298308858759741443335777177841777024238544020656828852592426957436201643613335826167873643092549338654755842239473919777280339537297475261728826269071328276457371352225294233685461547694532539438328418867362163286529755042714648259529239196559664232763388198374956971366614057637865115084124975385096644864074083919493609988657854547214814974351998491216331250704859222948269089550138591497705264597712306149473018967015887028980493355044042151502378129958640283996368183633691211196935823424207725240487936286457429883206916430709085632812873562408383692406830528690087499539323731677964811890320940410057927597513326518404480814224110060743633795721497516777373058408626036322848525399253119998554535928109494404263550973519682359798683645904856534907488445917559562457017271309917865075048112190077785726250225653264416401769373356848187772995851842880237256590782580235024246897206142947910079930215974004477380058833634859602122985846095192629726104817256282789202815778856345035366889711421463043644409769385864300798977483922248790721113003713996798090842619504626842408899068327665369698696578445432495587470150828663024603920276614799703388152195099099728590205986707796747239930941926797629602193749522413551186338207021802096548323607079099922327665028945859391391559663370000869827250833022054661940733197649811777511254310525247343395683177652966655682800098583171139025141260946590211643773800618788322404726741702626285533669625655457334875862876644825251611442315101139320735546006244982442813544438350678864496586300292309109404571686482258100375179471509926029484930520606393755207544277841744220294554180039172148162139546500226089527714861136248233311415482358854936566497450057538521830903783214112194857947585340513003846414787867616311023656494247136057295909162063806786219268650226061417884606706884365008421514166802730595730032364531863409806908977535888502867852382629754673021075726454763630154391106178018692184070731031152760095513790195586204944344345090876963996618507052098945190704529041141482397797242611308965075061399211647942399552318899483523073196844250404972898552364236786753376032112273407160442541149520595524398785935437966639802525615153362020269655811668870401565805324748846740512187596896980166130354301384839965355336775244670559643354054996395837111394476547968599873599641251911977107784141299439626555608216934966664735406907648249126357692348025709163382771474975175175011050845494582824885280241455264264000492244458903740528170624871107280923203726056945379657824362444899996164221329042612077125208707297932202851846578453472695041264136788638970703193849874474365387301426626931298717964933355954238664998936050500233191948865870571399606510773483376875782620048288964236132276485714701890492942306505022890608314305526201879116914779365498169396381483655789563110668705057863140212191490781714217190199422584514428983274135962471872869921106679421420771279977321957967281562543311545833993234289168100205783527596351948514628586690196235056530067533836975779587398139293291929449349292510993253416874658357808401570650588825589661231164165529267425804093912445938721421544081095757666938082887162281323456173973071682084429310883705020404237470736466255300920485045242592471223274404550433149095360605792471576161833356267520772955022771225405552212327797419618188710442260305817180356683777693298788466501660655263523815779953259131172552480176060528097191857829141567196836933894685127598591352185881289344718657525257036892580445459282740413400159747119258578352801838853645315019059615865190781302708633600000000000000*i1^47 + 169487333125507729048287265115597618172330781086272702536854274474105179246486307361905511173142430721762229874778694706002429180246814595486256371623015960654300242641666932639575179076097388518178856736716234243384104038366782772439293846460954232113473890273594215977625597114752054664610915128134419818775186638352021958450599694607983369025272302040773492762144544140582332028660963596432737016789109331660423712731304328624650577908031923814655763265202942572273376735858693993188349565922207025880476570826214249995997253716210925009372052854210951959567375827159420600018250709187651411686056789830942408826416470745429138084443239098883227856463464892873446339510553374535591922569547088867609604602346328169947919520787311923776339716794151199081943746792632765532818432925639440392862163931495109786069993060354616868676399611816809859641193022434072991002490735262870203468754069232360085399324239920921163344113463403981701618595177605272974729660788012087695873727119845414671667765085555513474887266823440968130965268865440649633414236163639893987698989234274832031491665540735092959227287740954893939884299063377853685277108669053258189222024029520712874897091572219329159591235738131676166385036271362968163529791701929231137772804707583692680150091452272242859073319666485768833685680107624047126485437485779601962216651479573298191396110102692747017211166924399942427744740933823282858071622297101954019980498151600976314052363536243894625036011371477076208183709286124507341807476016195990013321161771739986961243638850359611238938623235419369912155471124231867983548274191203502012000965494051786942830902233506399705252710827924593967796408978741591654387516077109308330347465556460322852243973463640446099951705760404784336976892245563313503693272662716993189197933935667897650635269336013341740506867989804976795281949603868824524453885902751391038471320576719061440265625586339149991705112762900817994462333797027232079153907064924415295943381021747265339828415227700539042057726178781902447903835283553101784398094323788309610427132565992630551807203689218545272985737172752969941147656231171456467564385281767380860196523605404584417814385437731571620831974388946195637590740778840730895878124296375126528890408193725216720705510317231333732932061880005375770588917111622587299959985855672059689136123270278325201654914646952162830819025412552433177299952524853900173768355692715440704332008816608098492420611263999547361255871597184952067857290471432518507471728916551464401504291270792125688636482833112180167351042271402294792246575643572764501725231005511398219807810791690194881051944335220789851458001239627119371411365661240534891843929977182911423466772122587686010949692208048079424035986558895106917124917444073842723165246264389585009586839148961268584636655478328917667440815881535947378300612063294181042754358836601172805274950031813627007702510634135594872085552019454708395510965853517234149118852988642208880540928071599125202148387827311356454077034760025356157062397177297941531063275395124673284836104303637161332328370768761071034788171510907116486784873358911218500772258487998192960715597497694028682417524420139817519765825880366982924878827936818156700120740017468801987683766887892726362317301526797905867345600029965856736306225948390575213718422227226691971902053145908636172416028475435906298536580495036534741459763980612646654130217802967376505502522363686667557845789452986722583057066319340064454107625012878870423059182278954140073761657580880503184194551852797075145907799345448972904159647476711551279769239494441627582930611176028385885451685631753902933629403590534596113736236675929431514418020790024081028513697112580219188720828913940500020418074846659534063604910454720274739008917460663933030574332454820403340597477996479879541114378545852045156841375485136123171061943911228625342395497919358397161305319119038450142958720857784256304356449458105238108521838541490633730950973631663234374638138976319459600319224498816226876491713091908179171825165725523319526368543551493282465988852138278025628900775844490645975507584893152123851333848280502385680520569613032374143101048235877134791812896620098967780425095473956254814521639147797822566364625293451831453332499443488770512126597751376972526220608499668225411756411522106360039129863569430594774794989812233640248350795707458472901294806124844549526443424281738516750919884049330328104018908697152087047015846132383473869720252362691150951607712986926285045829590856225979773461854493445994949752401254212621174207656802971129580687559498097461428949462430375256165283507919432423357782975971724152704044769111196023298399745698303583018993373733629461953614778975883249680322806838441413849823525726259836074341530909507368936990297508814276450669754389405025535411985613256894249909721291940169341045822021037253606781110334054166505750116086362800029808304469682138882194682459785866118046455977251214544708544397530608276091642971118034519548309652569155258789796659636157715453714881410292911296769520335680631068989399126000029974851258397237232649541425895960790413503064478518245145546407496617337921259850384211053711016115504765181673320787440837176757475337090436664456372430378297387160005892447036861293414380144817860201570232883155905324724306041383657644583036119772477948366159747157656742370527769926331614498436461763191704388813937501347341142784216417192717005749553278017750777327891244865005789032523000855522373098772481757605656424010332688787216435225658741895457792455498513263089083478823226435743914815208427451975597114751152546927288053365532243836805268024675600432050156094829627117897923423941660423033303583371626614078764285233414758560732418612629842402517554675768784176483949552416768340697425043997309857855433464257997341026597310428048654461099110887650648999399671293026311729450001908837119465288522933366556078708094133999719203964456817332397374814355330541492163865545177411995751460356179725527343641282021817766500751856786529486494549099325387681215920743982776674355024546741742049103430470047703177618802827626221671516798111549635655124518572291366268543921092347039534304893912281657270594677540547798468102716428748308701327936588135994767053331939656481841192460896177574546879377196332997126442359151174086600607124809055482853266957926912398119898105020842572334650783001173228282504125332992339574939537226213330538706115405714445045134358256828055651953569943696236850489549544627607201060646193468723003775374981273253715703962302104363740543742959874872498901914004641205799488160018877024316703019615682364249849809917698752663220844072780910861367687216468819839856974922616921068044923867061595689667676105296077532104936143619580621486982805257430039010533241949919474010360728173182531132115110049359130798072319335893335495034462474357840723832297853561534395649312785407700793948803192400521641355637156496165738398641073872301327854739979364966673952866448200439648054141548505796378912874436851287726693158879208772652854800004389453463497903982937131325534715540904576554070851851090336434610038925747415132194164343385424394325792927622496303064583947849963482389893132374851651863251549705935420174246065852162771240789136897742409007176225035786852067752131591268959492415630638439662337230773356092408988487943385565152807494737767053096603224310956246561827737246170713732910874137752551960452143552652042802995677479649562342626208807031202920893520344583058510370814559196384777256116064475560461041461564127589383714790763157766439371415128495502263075553541204637356828107021118878298468965084366074302348961597241494990851105352444117034011314193503315152710165128456750045992662855064813526692322613684639835236066810385039390226992826015383842668159612918116398509980856539335905998855641015047720419207949819550764245508663223235487040695540043177479372130623077789133283602525877586680902066648108384615688547798235313672516142277379093025821356774031229160618879166955373999413830006029467046077312008192000000000000*i1^48 + -17005345312849140002037412478243009931636125928039931067824046044631946496201921869104669144626783859015794652615651004682868830337100582464243369674546352891020290842987944356151847454540536429141630362027981917847136137918104836446054123285919578446294957590379141074445688620862106814970138169948243605468627851586014605186367548158092730016209350060497580952979856051379063593466230953372878818043713864152493936379772237980827414054214974560069836841158790200897410466084427068152867088771761805021619584174662276949042646894208893552330719972493571796326062599705415948155540695307952241415161560701633453151559374127271395699981267528925396352652451337216749896894771427163493304039321386888168520916240832614982470801552546532535074420972880596054632468446106354414759364730542468879995999860236916769137516048968752110088868228501822680699822093795111479826480547485090035939442432843381342126589072894704121497891229297962343863501289682529488008858368908918094952661280223268639285337889621987259706653934179386601373647205404223430296492083434024184872765319433551654241234604676932818363155225627845601873156134578657405555401987845677751048860280898874701334294251145690444062978975683578261487000514483518890531580889737230914325741787529491097602416147711908260741682562861649946390966371756441097765633852430349437333782302633153006509206825277434777138603826711355862572546315641287747668348699680691662734745410111853475506541582705358400831800647902062929823423241609910267437854413278268630394794374492814331230106588396983168150858694401464017462864189339918248068638408114320452068164952192925367859486342902074877714144842336743395572078577086479226731671786312545860752630701904419569637107457978264461036151517665540824888793929178253054780551324150018514603926398437479699003685065533374362129266918429060183956705643037251442721234067461377617652954747970593150014179566083769772347987260110082204557842185053045868232588492101027241026233982835679884016198855465852883320253580965387196177258286720744865899998980507663866878246769215681188229384908660966183980604660259060388367734045611363378914873077796263750415794106535175627792365935159299033507323821768267934350417669870606508263313257846250187278728681692597749596652228523125086243854126152079351321936038906299451522549134326701809561894621014466208073001446742335429328415666234534753204474197731892648680300579480097288802286089690853114540496799229912746187072285812981902927518833712309662999685460383864180658709962722285344076773981004311731915316323591147939622063510135221887034370540830492642257934189157834788024502135528608612726083166810934192827664434473029759730278918563149762258142545786491125306724834486161483515005813921777741813547059789288624040804423406912006524509337292808106549962641488873978898816830413088019363178207354836058691725297674632191221873179911807965621130234598308128634731229497226821420801833756195269079721973689283946803423300457071085899415547546235609213462738741872320502169776327994665322922253950925670837598339312073220131900125569975679258884414647532167017766877516074024514079711771755450229033775766447308785210922217396170912238419344839561370350335689779488047602748098670700643107214975114230443068298076624824888586879896691971615378830571229433403371698710591493246727223206078807389918392069108706863725204316154673802391314739955539095929014902259590038339823628231110279161732403454303869587463765778839981932669763508301108404132703868723691017851514247646215890437392467400297579637596136947829762235354702848461961991077507669207870291229853769226841790493459448933382794251335371868320869102216604517593347192831929359509569996167970901475051530805516297941821564326849790913741051330549176547071158666921629887769476459184768098012157407992339418897382661663559127504050769724041930591794808658014013516879364216811835198478579633290278507818929385624620952526343709330546657741919000047551446988754329632960208329881085387536993384535458362667366962819015774070221047906905675063068580440831112080093423116750765042099332210575869012283608699286058943434071953888849447128760441106177968627197417273902561178942051157666631662967090274681372374769492620384401445149203656401569293947871543549738414472016697598532874077993028660787095797117494851532630995786670554720754502284339471959616025414598218131691246854914135683258896745566764904756900589483237581798609067556907775287056578088154836661741599573376720084421649833258472211225402616978387433339437953444602721159694051199015307087007398532846342733136168342602242089303270179765002290508435050065091691863952509435710214686277745162626364273413058942941287125943632073913166409299201498569969967433601165148153974819381283226857627254823040605994359255987342787352843347895287039276733016108069503668807169181121506151559734276320167027134560506694310028931650460853487109480783005513895408452269493667129133941065536839765493730738981301339325531845289940255614988173133177650545825625371894724195054267298107436847222199053285019589287817774596619071745369698709474693521356276025635478391889773177109826964877339005691948469800699005817920199445857019951453650753677857757021365701143616962570207081559957078914121803797219851199478435922948251489357721525826675790077686793737847162038137469579168260445494014242419995449565544176620088641322132617256490762159746013211821010722253630460567071754457721154167480623764405451705204663408162582008906814737930281690788768330395043671339827148789852768760458158513262344428796865806510879014556601470465145580097385190547357475895205139357986340317191158767440173939324070635532273231765140867279594465794558208891979098102158024783626867612692723481778002808228119170695723176377114264061122625715841662517776823126949536326945663225057641937614652639738695008850886699795850478835813221846759760436090908117686045822119952242401766722269474826642346865338879503107159298842344798805851024340254454363200073884744274856150530835279205270874992309733291261095924274876927744580301990547399341891662447953049014791621278881933311525775272111270180538369312334806053844811858508402943868328198430162666624369297032958411435352955287697278224655661662457194774892050432410075643610858606497057097105393939800850108659578041578698844381482514312369050958339945376108576069948218809356261701080832251860712798830424809795166556475689654301994726899225928427661527963176102033359650974608840766928887024273663146908392721404286585302908343545437670044004739457684649478254306394629820639882872854671883035817128966986675732787033162724921061171685691026181124633986713094467254188949276844276128196512226756493121126586453836787569176811011352829861136963964898890592982121311407356402561162964537289957448299130824566887192339364172666028124179008574062616354591151463237573811584940628463015401036971258751230978259028925757127650968540131754778546120528967585175796106323418961753023773104293088792705852453542119825585505707221890365629327621043518692383120425290418263167134724672500678586507748790947804699404681206166706979150033305473987335735884389156415343956523341870009942217181889326353243474468560081728616010321681090651861154628216754236120552355363961055762841247099049876531157833998360643133568644457495377428845357425651238990335623017253614409249340707164495937059362285582115476909653744605761021621246429857142408268876893795369448109537672860223533924905875628203078163276858923903379283956769165718965218793325443461642264442965610171007571517961415260369215110376602677005854184491695172992105477929793247040098871058532649578766357336960642125089641412007277842202760287388848407772640136898488446151150161461905126188146034719921162720798353176937921166613862862705805863807767792540067264481939946090828028412937558842546130045685159225343845860669235526705576157531053696119602089711284758704487426097412998225531171193191052841949648597916480183052602588973838144058979589269534480901345079894934911204120731207205325373440000000000*i1^49 + 1574401774084292757155702284701815174293672014007685855207885649833563190059683596773026037171119307933088299856076634395301702556549821673410558784199552843118920638582307576346062721668993958981948772477014728153793448250462605162881507048097397693442553334965030345738695719305168818143763633639033179495665344854114508785460975299724124246222315183285952652256503097551444633197742724378711098404134960346405828518894418186575663598001694035160568755562497925078491377473324419610795566947046140254142378266231950270149688677307065840858504286268728421078847772989831823182917332565224153748076223754387361246927106713781239679519011662125465745751250848395012071757900243576111788097929833112407258615480477413027531883498605149773743938448252990251058484775519934131263813993795394814756335598086669271708209843826971886511761244768838543722226380998440145004043281779963670580022120738862271336523994883385563482222989941738980676700552112072364814883673191186740740269287381245871121911639724930600686342944791869718286311814554378527026924876547609665451344460790745666360858622724898701532870274109366837542352885410605910786537282359644579317842408242071847545172663308659358620772376371592228438207954066107811129876301295471878743896684248256358245906231304419726877612417551634266283500909282345062622054884817110979954313906577706972446849611481700448040503598879063650791516264730030573093281933476694145184303931371420740579201100717679303691361602661822405342474718057655134919380971492446103063664219756514071684349603435134562765677166351383357597669779109566181474613082163428298648049798260072817105726951560071503276461507870008303608111503967440711303153530756394180759665062735121045568882272323647776071924325246490428061486876279569860508131777068391577386622651365900901912083704951679822114837524445388243962819158852316109731312769841037787893677763971483040001464983683576912251637639685661054904642326128380644723436393403842298243373760461729415354908458414921201638966505908271540210370466101416769484218075196623974359000838728076543122948645492234380818945663823061508129961178267319291835187682984559867093312541639179278341548852440135229223250499834682431894344221771799257991555563655280659759317061258914933710168174743749739414826247253081375972202267760364153818225271363165010764069160740532857513290079645160399236078001071430052222653814383234007163534416495506044160212596606371247445460877580631319799341601866015455532048149008848569386161656638297069716796618835862091765036454582764723135563981935554403567921865495304396418116734639230378586516431738282351160919467652248300961981548389065146809220554409989240972095120314932664639819641733322590142146814824600056839280001298877126360585561600511721403362875893598717785953405542617249780224947140506891198722379993412560696477403717111092643400127641459258236003133286998287835270974274263445885180698548771693422710373792944315590051998495828056375832086983971131043438461076713403931194384011446295480592542754220035025331401324860280601013981415343393431310611375715581994160329272281069571066930372016886118573053499478036078082213096975382917253423532118692488881481349207870952258816692641401714096620159816563192004832350699693717448187535395935668963475034690529015455267033237863731505646775878494691636155416736139645541367789352146735624748697010569752346343461306324303806175004493849805584469017201436867204697264828860839640771558437397628964120396231820390534474877187893505348847837907019892357319269121038701016175421970123890541137663366979552628952588099309071658262007547781059671397385673152768383810754676788123100282083254322800698328099622153977688442003825993365468831017173783562305614086463971676944262587111167050798682251778366112742339238955341487091924538644451522876912336615492966422093862480546564114080993249390688149288326777523682525582257185931233031593872845294550926192088020487475217758053221323243563471391016831169279111275954674079516565022712194141577357572005078904516188463124404296399921294241992829529628331979248788160474552336218553222702653140478968773868047055688055851195586101236966216480834644106217409672786015861335392927363345191436694942552464534379906332877895276144923775112332122978623029284797700529104865367067982998623039774295528703369941365394520117433119936717368366615071508388341718050440002256905924670683809671043051385137950204670956675231117660035016370382632651959028643918513196730719454073619376758332346460490229313536225858570442606425660937607068572899755492598191356971701097130974920760028096863499977165162361245758815331540842404988109225058422987612851788577845399822565654558385659496362692172334694926712110619028501153578816776047650995430679596299695012452827576128524045386606104322653485475483927797345545658711810618366075234628766268560945441698046049481383646003482043187650873676337138809510728038753907287114006617316819325165733463182440411783470339819430116582816696676059853758930339008098073248119081266185459615952537217343475588665559350015525538043547709515980432815591663623624263694347001161680084351287652566404107551140294315259107624383738122257400439551515633065651879172972947350965783692770503396828806592627689423645571424313451918972764940579624801223935661379221445494376244284689095451924979560420769990093513889119854009437073170476380770026327488822680357656782128542969566606750588785471589175475318241652583816012520645033133365597999617139433008128142475552989963038956585624009425514803166902745362667885603877377281527875847282783154186263811750686477034683206663267643774403629623327124181246373851362515913656201834930210132392995011195579935725475232014954626565857601435374972357321374578242905231055614633445548465187032793376207912620077465290050821048876100968206644516125389884500686559505259134625163615402009870920369991967577956432520809250758769663004786820773798828403465915093605910120835220354104411175786047367642255970736218718965127328256551132167900939461757019828018185792534372624989780111192888812837751022041228589820475733126868354266515614931003505575850551019421445494256475933089485689451887815637603681147415095052840347194253206149835931585743359735667274530717397632929479186659257148599249372912432599130292466025506053178278558808821872229602758700288931319255089129588730231620468489210307718804775971908851932432228085486595964151356289039241635864982080399011404761995752939412754601489209526721592537724294588207291070804608721683243405125138120200752043734344300799095038747245664527478504396138655524625650390263816446516919647205063592343446484189548839830724526818947408845951864149756401991726683251901713315599008630035602966748666453006802449912128739509462191078084017788039556413269655495849689754829134708228679952163303239850772053627279420432102777317114860912666064187928487884700860058295429830724761736298497502456603544199097345020116383357975499956972359827960184393724442226229704235621145702969590332398368975710108088702400121578602511174715383410086203059118193398494607132840885310766857135493874858102886953882740828106346536722544648836919537079218530010361591001431478543141728735182935951231303490326493821369457312651520452304194411898147756485688892072060383667425672164903509935607695642130002747517732895718583917609656399846642139656031649361891458899103703760180275835177564365849837906707940719149362152774012866433253229336377439957916845170126451459089855626695077542475607398243412987580562456739000973071160901022646017650651184970484906183018703480625151780897551532868532475290830557739468344171202067336053858981964976052410108971841270056541846954824917852738362589221694961520724475137498450752523060792762292604311864526180415480529929126211061196225004641781858678778102434688609448239006170803359937359086289366452988429979040741817547582212443518305810538639511207222075100333553605436286419582741180075569364370925862643417583563188045020914379851384172800957164794320368481858647580871256077629835444224000000*i1^50 + -134357398662360118145236222451712987375559508970092058126324329440689312763409988988313101004064977334856131033355048430449555523812991570469671958827713115052465498658571233072788212721933453519771701242249582541286030971868360304035771102005169062188094771838757593457052491220824327669465059502368131987038192557297293205988200859676216893373713932586376035783403641067151109158587436457968981906440005344722820875434109325236515198569171255333547510147813619960564066839188138293481185554133127973190656079151869022653533849947699644259377498505789998835610968248557835067240929394828151419966368770817237533196463572457258219145161272421044475610969370478814823929218245608625681197051200140547389771874923649066321152264359704682776120810282854097659693687427012837496535739874320717887176088802356010951721438855691201154948345987489202197531141684000300217671109004843164148288740674920717845144569686844190956595498918842057147389232167962218416295304786673786732589838920884855316766048118021500628829378767078077818509346837363918265534598708956262814772409774821173160784019928625033486575830379032343211711114163936558952418077033317715067960283683956997481140064599754033243338720134018726986377126655147654160048053383931626070416320112811392118880988989091317107757741561038468408467803111133016155181108411878419481238455285815435234979442306586871335682759812607645717119166495251717710560074203569595860427067248557982449405513318076472233841342631575388067892775034647596522167494623840773542311331232870612568764904393822256567056770830826523482588665734913795899464326207386736366675467644218049765736337506534026863214880837331900582605767996453057718423282484880137679095089033965976982502771570579207301074448175250300210919597375857140600007171711925118883142427617384274542452986731305355093716666379969556263358075039538088826358670197746740916846133065818421649612789089406466481711048513585122715709779931039963833939989871753993586735745843747582825136610065506929311129574608092158789179092385609737819566462525156908295927231337266847890748569145600733552332015822530157581377811860521826937793580970686977040934638385528123340541472102904578574642732413429161248120237411539954570237562592349170833261010904511638843534815823062488970921392451168464429239069691371717342730643351229961804254766225258304197700053375622278718359676319380008229796087454861380334565302313373271425486503687404682870293695516816374604888268823864811766051619563933510696371851874649289179441783517025220671227984313641709253432900202236041405612680700002932554100929871654029341333181305209832517334379565788562965107687668195995572627182412308644369879012325120494250597707617442311297036990339575582887550313699761432877757568324293024685194236266224278960749157580337247987509382087149834757736349455478230418159674203292394707426663627027793665826792761453396176491029126191223633517493272382386002572646942775925055434848490338357409492743132518333924509947293394831495151957226383774624853221600377478409678472503871790100514697004214052589197905782526518042984032817589587096308675922121865409321673233176716828041322945264601491251825484799434621738160515987825816916466898001482031631941585678640384247265503923317860855801859828855270767961229279257895797277672051367182885181290576299999737069185807951802037910791583004737631242547999896088271041156885555585239880655546084118182380890129107592443793664659585343709113559906475955181121221040104223932552314130008179250663893295809397920958172905881604853257071930462038050204521711004386231305715614355086777393020849088568526866662775084728907148172206096124881483740849747190312360048618249783280855626982212690865025329628550457362764208484119882503918040973941744578140323540523084973417408763673874346156235480820648014217785959695220613338159797180400908059862292486745133201456890919262835401702136690015921972721968663530388229361224583023308060609878449825450902691134114101506674805037927731708255565190094754450552435912002121181398119387769605227723203464923546739820890010392767442404956037688406484232412058957941529016035001516063936072885744508030421211798962008899384529401132635682116756414798074670873547281521140537670342952283307366745376796389239829779421356256475230741438594425341072367813506323929693543082172047886955545081222096552696511037795520742235320597102671026989203407387909794176504406777664385238460543333242484359260054602570041046051510071999711477636175100282168475888389809604184878108211451021837267379445786746519082026886866140521653622797817172494318819264476676011844621993107153065197118473158429967660508118188109744951179167130092149457340677472123945793008379110467523799076854096678507387329229139860932859664275995916858540723599866217806617543553182509897544015966610111171640253207678493900481600781516443774187774147282460895766575674063417223692473365025458205009395832893108758212183343835295724893600746308175762756800818476761870782970584156951607790489508849717773926755164387996331546644697746014830703425698223559579600773056721968485431467688081762214752938912688309317482989598718840441577185531753356191144415213226850769145809096061278785278909771467867345311646017980015434959324400786760093585013770770547054882431051061000450138583231022941146468040258050678168754537670240196086459597917341984655234043567046158538183921665151636670975032245742842611913135508395948474398162714565185776271281503141954085882347108148515282878087253098801042487928735821632108826338894495316273589180608303480095651459972552682744202639920897614757159977228097313644016517130781315659508387978672156543621932597072984397395344184596536890139013813317736163526197540750142182660504066485528514286991801355134234346491395824865057160766638666646163685158055108271882190977344041662111451055335972733849634701498923598657532440194630785007564702565229012631833009767524426382695356621896177131385681322255806223041162030150695969621738020925261125526915190753868600607101337085482187361041362819581579930744191897461509437978092543643815486802860454133429325459076623862701512759391257286132863476153347272726157635516337390328924493595937499373851345365549434242242389120730501886296924656478860279340158945082011450054413655162931241616649021691645318061831859516665212916182639231051437340378194481149169630778864797131478080297957049993538213154313721443347388911346076818896720653243863789477130997921651226521344350671090300737209271169172356030639451104710201760982467366386096708712972346033990105515064767514988132437256049094389539573714398108477717992251103009348836551214785544684943442412310532453530276796406781924272358897053607549991021595546864796747589361511876449876243876506553030560971067532484654272589231236054161039881277451562210483755934530389527650434479464732761174365157087542836737431188730059343858599224383475210287852037471894543756913875430578723816146257260380475092963099415300802997870214534160195251099144533776893369740451548872036256643587398563639613952640571754561924706577122793453922393425880805311106950382124504250028597947440402863354765243426110295040658694987278372939673633272479806466224046310590893519262284988894833558375037960328916486889180360651100612945099274938183206737072244118838633440056931388430831393488735743789087704440953965571700955334545577473657799015312864463519534451685175507796330982828307438509890334715700928879815198936188179643210830934403603067011863937427386907545150306511956234844405457624976882721847925346707240032964135199755633825247844868548752961492080878347586845208272064167816508644895277201468129366385822924875617530857355230881731222507034016666976220779613964648008640048572577635192004726348157131912139597670165688976684084126215590089462253431298215951529168854371252473571831566885820626225830762543541598442612672170013631153128798446262493683183583884680022606940061773796700219076178840482425276020782019047827064740726982390937046942033701753355376051870759648615280958636701410918400000*i1^51 + 10554132954838391059299381932279092605119692323985240632105909301311933351194839354100041447639295420966041534532330883983246186323395720903426629474641985094720484315199469209612537651894345305764546133964295956170188941410282398937296333531392610238461578019802647974678051421142017558014233527521803059030958737717201910527291782190330088247889053639906678212739896983836468603275288108209994207412818902460424090757740317948702977595065214613493650608956080505796915193484367116432429840786775152535818119632390642905015089669125769082557071313779084866323642293884547597312730429988346373813829618671342255681757560177057098989731806084356360611660293010963535487598059983283238294133026084009136997624560634418992780927798181984683875120405266650042945658427704768556265222141145015700701733166811559956994217599054252475018894400306984267689402159185094251906526558690682826683473903720945785098773668244148390972011932376591838356121865205619706017980899081550564918882811955397271356797107271415082644758225818342588630011240245605962559197873036673926998946753297936209105694210152509089004350021351695357247215471115475639809426170952480956482276508455058568960336429829025321861872171564496644236624096600374004574817839105786321741992479975324279872336356600813166095320759333151873015155457072082198379842354656382991947795290203788974389740130586696148224594026070064962843083443523438776893437837628649001402886134887642566632431204785513144762576768399211069875961024508941829240322754711019443788063419557440511483798195179238677939194985676235528110730570933854117243622793214619280843053744021823138772810738363291673288497959211377212759970027989658857175965654486359242844505413277191075350999070649079244460152435180957795959645688816478510615947521547033786189217277230442541377978614076784025649872812466816610689135616883026504862111173755032567189628770448294756007702943199866243246519292902753220930153101033030914603561485988434252400770511290367306007757778424310812303480958058441204875810491123438632002477167955546438910244502379336929109596090540756277851576066099472748470611493145299368467188597452664718786581903463673481328615240334923117376716172954113271557814792667337508390419559650338581403263712961243267301508190426255977468520241788292114205360945889878749858475547573987722358110525151009107106873394640028741669976578695797674580774566440689822425869107497704425806573770439760459664360374336966184763619172834678260940622004529637918509256968871245548949021277684669928350749166023334734475134775357417373876459790768721220764650541096345687991905637829777077863507977029606076060590019369344301510807281730529057367588400301389258810049983699721524383233722419371806099143071095191415058853941977322058539562557949444672440251847601404090047180900986891879839186502745475775756517602156419016059685149507239488412047114133029746974749553787070148200193556386901069784098180598700818266020576398258071490234327885320378860375646183101940436492844902995369459984639787464677349652206466196343784448977299948176214247022927717484581228620571398977721875181002025746375165244063409995101486423455894905650352112920193725632473474136477103444287882960720764610326885554767077184868770166390150665669333646175935524891277566390068701699772880710819984322405891037844339839334181637619229114023007839292998690540754133738246662892573658884666333336188911926011085591432293448371169897826258466706821916238066874592730324123702105193583789055728661469390868769979553013314234862218112382985828637507705403126514010103133613877883975534553209615285988082407742725104258010292451343772955570639676051989218813739934621240001408149519059033555016999057649787522141411331633642565864012683096896491642342302602016523060787969821712563335097422486780895584462080183389007520645353626312181670482414260558824962327711708652049164329767228628751715358020096435717782181130192614518836321792211885784104629469672029595960195694100518972192781321209120628109253122728835178207511298002810019807247006384549144771093104750434545068216075292096561706205613689261081071430447817970225560264871072926663885130936355214277113030138504667034569027574831359549779744793635539898578365933463689122261088894345224636450932090812763435983106481723926442956012612608736780249614225802133368145448332648590139465868280784896081105127313159541125937726879236567238011980059639431901671102368978423509100285865309354931130075146859597221874923115369418704361020916846154982742624276719568805523759897179316156986033003668802320449329571015391187287333041473934371766216642049022879019388794240467588043276351511474184070850960451880262718102842959317348893979323843393081685106216476488637919842461651949098905153713176511272329088268303773177237634031907920788231182879529611001088180031746561566378537845901517899009799530823629976459060778064959335387283455263953301502008271306421915950923041832685485307957662317590739576523344019552426020538750276941057193899914124784200823163780023625892356623135907573636046255509390243044277299946488382252143781179829666041858625219774745703299979005504443127061668037366900207892782742400380333397332663132604111285510876687118166579783130056081611869415276946200720386172424462968357859365907179302107166722151987470383566374500512698676858985171813263555425920346609343401620835585146142851464087085032893088765944831670688687597304605070167029118302170260194338764372972329988255446626137093956675898314416243377259922025952163023591315416924677335259375679890117296781750006973975191707800054176825173111106438740528277016379344631009481637823788729642706491495087878450710723622289734213481108691173579587616785484975791877961245290757405704817023491803757912043883296346037921758810790983133502185576722700921684676509730255641257815162907720876324806939009713698136720385063099457350121066347010410716197401353600671068741752503604733395082668580891030305016033640373595743896187610819466513331920554437545718704373706057034032957783966188476185128732099298251328844396636829059704477616037207608971285898810538633227143135652551176187733994692076911097639878222128974515649948447606390462758261621677602671381673911799433816117068232829435334192204787894726476227580015787409167198263128799436244395897261510546143931141997401411080863216980075775152955480128397968100796432001982321560048058952417006063902990750997222411413206474864930100191212815711398558179156586058840299625555058751311805131787552411243019712555433092516057709138879653636272320991372964194759634091978826696292509472004706583119002055222421456034989425941046673359410096424264334367534394360628485797847439482745648257037873388664499343505165554534946224536869732245214563323346018201330109910149537492827856809243501057368666835094946623476163410588138713980922447246842169572313306651355836471233849586641487776063026849564093009001498509720826101499205638985219888347726337988146073230185977371683726986471607127686565273845113341599135684418329543185762861428054869016946775251405673610305915992539126158596183075469144866646419823260070508241209983791337326777552272687421390638762788612785187220709312818338452672193264946477072185103851559204119882403259055793724605552573408548110579881891211981552501005608512174265872427542531074020436794372502741096880664493456225582522165702280904308491827796911682935594865314605280262732466533674967863600576557025264344838946683287492218268104203850608344562091336226836125715678168157801935136228067279936577192899902955748135853218056158522765906770905124558357143347078611497810515342658282813354126670936123976422582197298762310582488920949153373009841328968227958566610835875799551170332891680703136271544502582118291431413214555632070892181310544277552001624608676758572089345825067160901488647161764170259647144072683214354774136870460512000808013085766339336018103792157182241489503610330225453011686243435210702381234748131315857911194764129155279171149943935872054187123154384775869755369928856300421120000*i1^52 + -761892253799709692000573527465554503856621538503981700006388265510832432510618429009627424485907945177340287201352669693548063382928989249895462744598672692696848849226669346315364160095632732285886279872393831439529841455582334848519723760600032304765812094439177503432860944465775060638758793892914588507571380294269808722042288241628954801813617127429869040145956925113865045018686998123756883754549388948118112302599698435935739959040090696014467824169193658432929946587377144701579337111178792659908696428166337465112123372081622189200284354183419649088262663189266241694401742895079712920208424313431164635178304938460045831322758358442555716489943471339691583667084572834445806849329523008721978956194059754231386443258914655015898167855185068960370922486986492446193618574866793919522280047645505850678389780163419637380117495984022888134489371460369360763952345756278987306706062376707841055919658205321591738296515467952106916588119843365052261455334973928070827374473520451996577993792278824743655859211239556419336480927477353833762495495598139090611500749511473210755588869243053990961820344734210235798746467593150646013126440937661930079101582314952933861214965898549493201349752108885137956531866563508301988384816694249932565925020020236753578076571218805967939353631573368782519626850084271715037438905184810992930291125023889165373746295319071734235632223008794157348868080284714200569459841401718077110363503539386439567358352592427590335370767063913300987455243823452160942860435557834819370825888575776323129686275902097963678141239004597430085600298692421833368829816384687356990045179275292703458838962350196320606633081062512098202937827280750695372291709484220520360488618302168243505440535133250910941348486542950263897590358762518230029783927035588536759154480564333423487092108666253980774998197457963163722440651670964487945978240673775680736601373286125332451517682793142649593499826130130786531909329723239325625946858017601199475272544677878585084117337496415651204975224873891727844313910958192767074405110255263487920662231989735413053869972850656165921281247444466116956395601791102041469191070178962626149520765060893138025998173385842329656258335721203465637519546304037800025316582868517915339917111460672642782110348503463264500978908832843969921044850127093604886973224047416391266134815746847984880828506172579858990157096067542009411936916002887312022233472363495432102335556882071826315814248832807865472299982058965526526184879702518000426048159967587832726045535191016206458390915581430025626490911120619007490654537957224883048302602537872933538041778389806382264006008877577379239385303200458291954656080119378600620144152863145821818860574630572866548749478622775349050499562867208598275388666022630943059806669529348694549293521343438113685870001951085854147917273633733933063353856723216008575433583409864715518921240267885962141803611623186078028090045412202625977016729543516025604731235680925072109989375201842808603864711527213983793427674611482457813316794839048138757386768830014884727810697381312173798016541682855995473321176768900186038085628835045098003932481175779432155726357360633611187358254674456984123439449530053019443721355928622142115953039079483375315600961691678760427514944387663713103200560477860697095521745083718189043098838287246719954349844109208162472923259940087396529954255782337743646816278580979144210381984212225946928074957786180796089943963195979822895920170534121157009167847811663276505836478617226185381086933554492777032487283675644801559502214834130336635690979951998781396862476800171977313357589259861591145890322948536920135645259360045942614767298629625953264635618444384536667853103112005566643369836525406344548792679468947836024838529285683175325675191596169344955214835292748414362743727854314684058484668266039761557577083878470927690076031394708025747975105056421139576557661151622289990774827980741648989441993028038389918350387178931759880861508417924339674080071903941962987707787628627619514252149293765094832937594439910072882579283920287954651777313494832684864149472352521012392922866851423657583396630777405989259732473257795846501969394371163615200933473112436494862587466508721170355210918217181955053802156588508893337843971044404551726523643350201754845119428372971644031274817322575427643216013308165590931002233803986005230832868972954786463906099515832209117614939226430561394400171797671626868756331050610192101022304652237599694747925674350166319985880863408820975603365883880934785048673690075156405747294080259727945236972818668802488305786576421734399386061525763392059522814347305862912667878102672299180569224313761718215825832284574681998775774696728326521862609966916504691479963843643321303302704890597011241904522716736129253901145927081987594160235906361340133216891144088737159917282326955593420796806251077015296239067011754931759338168022255795212285622112235518121402324363658028299701855003397118892362976662166941403737520817539112576201005543615333849256385090329247239133425234226624640150586878281419525517770877784346213472876161797364758455278178938172000798225340582774650346763600354436443019302549468498332295312750707925869838297362866799399473350934726330547711859820172828604547428150388677040003530307490658590263086361855705135387183614251336538988975338215241782949589931211214607394475673612347280831602868865032782661793894050565992778681118332192570365991536431488136725394644515023236127724414111850104579782394613165336685613249021875606067903445560246741060259725566775790588529603366987288587170090314253867393135436604804597622943927157291358695300226556980669409078845064370242624873912639720853136878705498133075621361410140777172158589309761624574016354631832001257953389427054493218873978314622913114329329047721545257808559643035733348600404742049816372540494997459082863147607292861007485890224926925417365537909632402439865179425609142789819714142871300542004894045345967850126038985905582883043707366502719230207383737829056828862517265681323848980164321961331649536555577169100060519225302794214375360926735848598350878045292217062378005264432053391298143015158140262917718000865727178557258657506597940428909884159449459114452299958679592030161650040075788068385028805750299764842841400410125011173261149587545201394699750669016421534104625523591392291482159691603011154236208639224816447140469696409916233356959366182585478718734256875729107212057280004359312773237732598102775616011258600093553356265345470408547903045076105014622321215207581421961945425968518999840275494259849205089508517842350137831967150169837513784778557968683526131009032172220816348548142007342945402906356167993438648646250008349505476225665984245502537082251019650646675701890236588957324289364392669236327127404385488902240049629871285316518750763532688869199796816332047325573819639008759052880273207004774236125680940672859473851968936626304994349457824617183579101294467924214307554633167669066316342580796752855632041848337777409994149538789464072756635157651758031719330027252262392941362444281031579551529232345685174827908069468955418214460505457647159193249666318662650155399069918968098755522456741355055822541199869303574498971593543900048857694866724254713796058732620456092474376865993715875969045093304954191969549448188593691519399752781508970629206041163415079663190591606396173197479622602545522533722960025125996849479316231383531918874942592115492749327536461524511424874749616482016309077848774587879752692117573215749759980570911978673247635640424115949413890869435149922951327210538298314910886041022759236469239071063900394736003452844697068848970384150479729193899831365768714180911195998997493730768098269203910371371077375208141526705723364565660481994286756105201845246334980620467615249892059385517980084106025025602904188994059003548685677751572583234354029966885638032404646575494633535785404628228019083857625928702255372011874313060658322195413519760804340458851795660839752233529093183620839879832707158762680889206795877220352000*i1^53 + 50450831227329336454194009779746686257908209422928026968445180530802141452774374595613735282117143985222397713205413870900248111248120046070014532463616738482149951899257124745629379942534149350810127735016763285942764767318379960739020364884518729134649617822018004071648015257482011722297165635291482709415487641625327232855154086886217191014692414511286144999814620856388140384125296617179842354136604503958669496344937518625765167462429650966400818998821072187154846492840435798869504099434237394268678688469507705122549391802593354061996647671948953325958715791073080750372248097975467969904391491494306302425397453948222563889511674418725667509410165953329393004722442298190753105873913804855471122845280490388158935364407186487000094306345015193072721208250927477570674873419001747743136749415999274647344552644477222518304200691926282750219272788873286672001906101690653230235375333802635991399702928971643561842061245475359982291666000089864075018553143405085635265629800254871236415060051051757072907634538488596854850049854815748125088608386345766393269544976212710409192237064342105748912696569757981708745181535532317387358852879931252417650159911634259837888595316409835232256724561450755697845109106376219045431936464910440255543202707339724041614666268216584849910290798570577868111619180411549119026421373723531311576136338460890700046986171600910711320019089715485046645806758714902487255751142194538896625143717738838104849520694593664877374739572087481901671078230217049916302747104858145691322428560586195736341906301621894617565623673981139691040274730077551226885188186267538338947440963669805120902286101163358437248506161547313097316474516540182379974002952473221069681658980522458713573376935741083577259525859983953457776192673529455117690635978935506558288238112104603726974342279614886429232627093978199959052441157954058086675487862354541104731811805035219498346058310576868665957067180558226182432051966183237035959386614350155652497793076296888007451558465025301405192352224392964129182916518925670827469461464654042251779070814285106558679506074081556301515391671663949322065202300532588960210646040537908852885454667667988768902068720107965354339874504956462698371663469878322412146692503062733931708067235106875976473273130127958902903387732313003875690480202909794313020696205297910308279761126332155190758632275521217435493265944914426865310270033083502529131026318381178902163419928168508500145718399054389911080210664756753246074263960009545322697692781325428744233942042658110626338035161047788314729668006403351852951336090873811063950881106377245480796298216308091865333268672067008093593025770518408782678597644372747578380734616998625290282431781217053441174038867400677311985182618977767125552187506085908520182503804048678799531228062459700674238971943760966379860525800880449181506478327304402243328598515974365033610597111787891386592194400373511239064917317868015880347674403429200062518250182898039798044412815924869819714587290826196484499286179065314245109929883784257685029462956906514632080216627422967307406209169317554800842587044636718574910228654086565440407218360380453052646076697561902998491411710889897175087244505991201762418370785726393036344710265488751796538736580405166616117571676432135143797453352665642518522957893823302438879541745979615385153587325821924314963852005893652799653799018514115734457349512906040814063489757566583644749748028916474583907016166736237137563417780138142996322590458075412857666440610505842535109302474900745746810255997028725231453961337320555057629400681785889314003760066544303861049139247698744105986746721517336423152167896179671136271707996306107643291776979971751526932922899621261492579590763042603503561111693573765774563265725040060780503546257949604978019432692062751468249274101525198548750334247549802129245859614634885322183126637555398613449236988670063703290375855010322531576753931428906133274063797262763412624065128751624178860329880677558906804907797227994457949820181535143345822019273202757115158460509808417663514574704494902408850872290459176283349242112519038677181073739490606599235922505640316830466256896423805029488567226365248324496474046715490531142128436864682423301107840680142014195415218655404674864302045535094891359887797741113757416650200271136933507987286553157131994338253660643681965712956883172207181130106288981042061736670887110762026876700382665581485168803686985110848353384883613708455318327044812470251034511147662461432461022987626148134369037091396059308784299569714241089242931915066668761851667871349252827423822125573117509160950100130224284794609231541761979444201637731424522498259327143413000529333651651285176713114611906168404761010692111531109265657893512747689159986035351146071975649637771511268331794579380111767070153100275090794026739344540403187737304765385123994520446260031004874645516594541691732733507926862984778213889909396995016941051090009427142901328567393870268335368325045929496475431600543625919764224442014703425181688806735548484020378520128613241506073660336669548168162588629716729749702472228010451452381896787406923068234224399076418507199598221238000228104497598366672491216913709155160791788102757908370926341622748021114319492888376419933782440308535154751403568808904912042278485904367214530804840648967094527995173476467173268713997775378217599622236078198410763057867742292642017811596575207281707857319241608932125555085723895875738997242825843130881346097141872390755213118481311665350066423519293485273916426164520829328552731394003472399694463058624466478870873305748972863002137613536484484374975684928355410262847889554370549311217236244153840734250925280749251749088636675647413631956465153526153834764709966053025820008994422021264741603138135305337719297878435307020242394042571209462426578552255602576549490824377438832867599673319310538165562086315416480803306283967371787760929271934817604173465501723379331847645234052742630451861955003616795519342698483071938194207367620384131151649807710046571951424037292402934265422555282560927445649862904924005042062771902719673371719371113023650988487910987256865153749173811740215083864725500062931406822254534124910262345284639948603254523627661029832335045339877261079547990486968977346288539209795075740976111509593170699502756920975216868441837619630138486496803645602781548126209084554429549489728259218483428256004158144359116113445238998783803053940845812134831546302756507015749986380571904595679789890828490377953238895695803350921249423034560672120312862601602699458984000397263130425431142335380376704517189637936959061731894795768699621013263086912032857566200651420711039175568183434246605901496857984645051524445276328156981918149605617153371404709215707538252226376132197312398374288702910427045667674960041326439181396798623624756445531581338396486010012873995277161137256642845290461646314450925086817330222705725777267805465765311106096175931562522489148267253737001898566947149963204743551888969094706917438169954739096168860090726650751156812371710747912738168806074084819305736478912038890198354059735743910986736690542384525706626149705627477157010277249914610711570213554093847716406890019865945518482696988154159181028335081638692738858014673699378276145753577543833859602320082867295897849461184446587750178532677843937502531160697772332757196360467321702570564161458045523149898849801872193291660890058518647584024283466854058654749786245834118331379994818132614886944563245430656493370071925613574848341388870408977288464635107814370278643521885590925338270856959593055224282535500716478444170055932885256629397595844483251569920023848513250827085484003542761580994918310439116458981463736987692965305966691220148363268312021328900839096525881496245000178989207395827508875695095676478176966187112814758799619270436295486783906690752637240023660419263846120417273053988232279709192354473352617492683563266980934665042392432825366162788637615702828741568067375009749551878030735097115187079611526320054708836689443575159402427685273600*i1^54 + -3057984565143550441685861093593391227604876603039466908001566540137814865940728782695305174250864217266267181878946902208450346642955265329087998396297171085229547501109039054959141536291383249181494976462635981240063631875087684932647783654745545932869795029193338154843023555462449637522409051272375916849129126235471406223040542207481136591002702544852974122971019559750988882568683235757639465865462235991945280645528348689527474242529806784135718315131146509012527974356425127009880243210790822139687461816283439894995476623136471440224441183958087879871151453973137647506712102649496414803587751157141591650517601096624821615814876785913971318763161899053212070690516441642504751555038536347796493974501863022607182605175676335424445817458720338182731136691619598481991280921915981088002283418330746402244015041146756131505854159539455272574469274490451395544402684055037523419132523069460711230260830881397114612529883710291123821947935894606316274606857826244550291965849064453821181906710777206381678186423418775189812223524990805461214776765257135277361511193329503415844878601252144063783568127288450137389594154561686167788967781316047948919604798870701648444493293288570858418963736306624378717427383434817768516307277626169029872688570405733411456313312477749081942085233347620570467193316572520972364754291141365960130233790495167811036049670201928605511103151815285840626406110305854029846492072233461310129483864606683403769205782561989081615461202824549783541176941282996858833284715157656230760746100054104569158499383603639711401247251927199907946140245312638028780069979722590814002382608028241041672150347134998898781777132133871319586743159846309118943207446257172989617427419160589196503454570800178036156664758152159174305924587850894515897764263963819760458499505092239189358720301768516346275670540995342419070594140458459049829261761024470378283462022934874798272309658499663424349590641352604783400746664946966376912400789483979606459853894023211979007163088174855486651097132561333976200761930471685708123422759389438830464004637794915920171498648827557782094259133263249082002147848666558574950796380186760973765723109992904509643565713823695077828502232049241090433185850982801774972029909325418784864066646927577562918111184283986606737659969517877453979361394065829812879677219543508787217076090418331498551184512159034262522321052773967358857305686515516538989195354345968980283539928464181588379917387366028596834011963768265025390017193675016246201420270912585304278027500798662938155404715786919684909188632341534371800328896655435512182137334959025810304786602437465686590623019249041147802085851008088348544540872374389334066788431730867671763806899072612636746886890825411014684155277041993219730225476935860996012356201590113135711153717956721506952737225092502798496082098185573220774549394141874899318830546058696022656243475755076351630393901930846282533839506773600265833401616001766108706043517753807592343512123132601064377493320558415464082144040292417359614007149208527457103321734123838235411439240406475309460645751041973080883756087580360382788458058687155006906403701928273807104735342012343786455539869983441446682385280914736510500788615921824956174904113120306269353180788554233397979588095055070225750786683162276572818400420336541361799182099877260858972013793181349431401172797291303418826635949829328901800399061187653045552071011012566229407424692545697794199202566255963412554559490524021023094999658236042408032407402039308349613272891237223084758395646957931450920257680397636563633002108845617151111237790434947205404436136610387963337640596093269658121345721367371427460266737807645452763591222862849534378101944310964660826293599520847341021810968376619361456155966884491128521104090519860346052630758545108639964420301537584705499362422174071632206563300162282266816826023306949850152905734421568172617879517475795916266758287544928779883129413883392945714561820172791388951820945544641925877249081770380652848543393341458600250708435537052008735669479043545833563217835697802049432508183675474417995084031780032917356048703774859320590943677312523933743285403568212656558610467416032530893899996128519387384376182580498812333602127229385018583424911908397825748547467473962854451680767101937728028452736112042479993765935713008369473781644932004828074007680797429663182407040921028333125155400418359149517174855453904362109679781818917721324034746296208368457052220814583156597185262700043535979522281617970490921620380481977855647047495816665242458497541774269201712182984894967224888530384104878921655448731238662925636126145509105747922374589433692799067721875780190422323786703272385357550712980127456084190404717392569451717987208111482180985233503709150227655058073446889023946130869204557381190803218865591927820068351087725354344442435369832156563824367521938713277471050147289287034704703065460985468189543285204975126368152080048034258616220109729462411925979560357990231191531057575769495294482888389203828818155374194900402910881492862794685036988795134278664022388170363353071086019724656080471452782961693675680369346947684511261665887423508545237171615781589844368105456264771950044133470489650574583690382103039677049969904096139627324438403690371803064754294128419396230776937111872539788468926424280737350474416496481473624685144264331392636201840060260893555467099172994158756772196883810467614558658844552155946282163135345844032396681632182152409908753434367275522693184355429242962453501068375198982768429926108481234096530151027331692854945715661578810490199515646009530862631943037447108485216144901988390924709116055190328704504375830853918136489013856327437131134263141918805322788254945187016862377831544154832892410766672726486537138763017190441139926232308521019013722443449063109032539594437794841492611478489384014461497420845572382904743709166825653839084833934168731058951685117337004092782552616511645741954103503226708419915450701777339794304348640738034795213220623487871219674148329334342352098003549451762058009293744370640905947695709851687300313694752268379129765247915617803358805919676366673484162503286210598798469648729328825787618374198035747333185141077373179991148008720319711954806623928338957742867236592492007562380597456589165374673713387401456728192235797013879333711970639710152285517828732721858310498539038044394311214436954788823390735927089837428669297770833263248262905278410742077268938430302711446571444278108257258902474041671672326970638452105326279191080884187653562218213309516818614601275792441857606056530629795184891821701488238739177062358255549321558948434011796738742803398754643837360942376287800217679761133335438306036814119720283753359996541261718495240718398565789809454444878514958496550728659792981897481769697284758422885158916623829868210338653310147879635372378555620693264339419783279037090023753002881066745847090477093203136261540687433327759065674666187951975642605303983487089631445868076088580564733434892581871420175829908837836783147878492029174181519691900981899911201319604339254792831180773391265275629036431040573714400183277167351732104742348204628025905580356083304471470025573032195864386468520291183603417135100031371568323891258833146216728863803870658247102560482160718538802546390125965053586359185769565601428562263446373083992880695902149419349449108397900720387129487756269662975109709300456816094275053378091383183252052001718486747919189437712047428594361142832948576904956729755200488327559746355258245754916402406277952931315067122809633535264774536343844867389854553556975508485684298065923553308719464550038583305325064189683272705316647362095342676922922227463396705946857766953879450576332408550365128116086278584027238616657128005394857462990027797502604921516542641638350038866050688781538336803494223826770433278850308850585874767356247175376833977343629273820347458330345905670764287843724658384292224034176535193032185653945528741016157907822136739441270467187571156687232440937571799660021915770458370900209172480*i1^55 + 169267157373583746710490849231339192019991417915936538237714430555808644849907108010635758626094778621931302309075125070159551025509393739090781700273931790689204355869188976078261567555761918159279041689008980430564360164900437234718082560330466222956785319176941087783663433310512342222110286040967095768079104042252761025921636837484430820088288058658107394913664130533651306548721738269451494698003936143500129065670735419680034324700871633118293810619076990599981347148570967304691174065055785864574432137999262614492966203978647029819298568155319057099311783871937853185260176114190419197979858295480087036775106223591051412950589049013384673780380441923346788710370683593713602377894361899627870790403321799558461693470746796575497188881467417448879602187949566896504674647464507730465599341511828159836198039452172860367874564181373778094230591168569566674507179355380495317277405511181320861715677678696679848249926370975924798199743849649262404253044358131038236516265886278208025758951207635875050821134573941258671181048411636467327633326786710206870279053261325129630769786136240635770785949905681977843884539708478847543426289915492979383198360453423283188982752310566415854566020033077148103242175423362875742700767738315376484681630021910057382640919110583458286371647264314224709004308384071518277400679584365767749957951817728507480631677268355655397919130990773875428108126962511614550777282633993686661851530130178568415529464720835378570300318057694624215232746965684007204121204057343880802842332091866606638327535937398872895677286362091721671310547925716696470319381333868466292566953919837663724418518807896835769755793230559244264289291604117719944218351762964391499720654822179178659224256064540162644743019099595343926358570488773616823727403940513016391244439294542560800962508398346407285307715960615297924112472879664344328876184354244406119771557021405395244775860550375154747226791274542663843120416839337429679691508888839225346028005807860906698931871128455821116738896048040569306126348064561686237794507240491918404774810455775790378466737912837575623399367470740439004129649770073643099884318985377298507739871637112754594387143280323452330603983527711330513380198749556218966758666362728026150605973726414501053656948545483603094410547761374808664608633179800344579947783802665672919119221873682892223615407314283799805135530424942727505640256292655662469939897397816531188760165917234204082677550729625483119443680834107029617365572519314727792154492217227886665967737475079317076954795683109116992741964217563206644530789305513987419783437846761085447285269940088341430808428550780386168225713555895303528265987917786857112041928009750844820981507531273641472637237401892224904955065443434076732414509120261076780738788928978985664392496437009270730381042310121223707309365874769711054639906171817090870364358952181379558104350487527828797765442951947626459076031636718275956947295020391472775148089290309264096048472955171016620457979347877204197126739136031834843571855122920689951046424808712335624453804438979744384764280294460955743618319821287315750994994298275154823890780694395080919804444634143599764688683922538837173187409445807400185098019094367992998870015695591414975116841314034559033191495008714854693563222618333588581607531844658291601736984108258289295579416986953672169829763199637305327470894386300934612008656349677475026147966521501582968428740191087524699989451737119792648513296350044366105875916511992480160154886039215352490523195134598345294274752539629100676015860414574505910330541088264903116196259347912855795798001605740474205922226063618514618534932519519182755135562926843404064501897631075707279211080059669039839773028759042646199135150177544200392958723481315212303087913605326489896805215045102589406185572453159560761373345262076933941504325283403743715119823667639241055310412773060030300175438561064819297503566892452501900490775047283560302354672321476288919192111318676041361395989344676218878041109113359381097029567195875933195058451021187995159321382610967690881407125807123334248244279848231144161654858886705265758121420270291948609045177930147119325233337218654776616904778551673033229642285043194926867961497470497624780231771720206443060622328860931699059514983433732001208952793708797024972425621751519021793302296232068448356172966355255529987610217181546724254053873014500513454871924594383915754716689228410420648632812638500898871390964102702747567541467155304527252336372780823652311281672739540208183916978194900495891801035050513344458882360286566289640504343652476351265332204133385214454805440192705320102534343146898875368981806690468277863513645872562019242765563618633761440828379058585788349485587447841053566378564821869462846086280625574819033553701810543857329561907247175682354252418380023690014150711397694612701605767831382101778694412767029656716373041695292936771706022988803704862743357447180355757513535457129315640575793298852689968964252765837926555284586459798299931063319801341316004491810799465145269058557492755902608450200216248607023801114878579920072560021180075975959562599787476128836734426123704973712225442335479943316207138169299796447932689128868731191299972737545950923231877618233547452524055578314775461767491925951503609458960446168067691016042333491112601002685512828947174406584998537580969686062994946731615774993407230150541343247546084548989617858270417235277429771909408836354739373310163834462388039496491894411321012223234205729259638257242236624247926149255117390013323514803908825567243615334372836581335006252127086683437758070208016381821458064958560719247552155871556040062315064133579307546010572697813128400390336479681564595007587545240474314571551474548817577514393470395412238225284874317712435134397694476187004847572743946878987984922096063509696532774791779716351270119952786969084066197481904269755519019186066317026279090780513127370432346037620438527973036882801956319099977555502824349815170596576428926000068837540325411430060535176755188725340524851444462351688395700844127409396695383600624230869038526802965766206791424028213503677690040180724963048055635403141481792347299496085902676058734591829667796262274458184111670486687922886189005221985827355807797298418454230278919116848858968570864691085107922294202021666573809052031931567529037464895232867455725256824323774032816427581820798463326368082120046460071101016627728442549185279996601891873663923205523213257356781328437915268768881765181316654428884245663007606773339452839276271546222938668820656074124004640895883850360761779163687704932797635301623904948488104953307365269932618533824816966680726208691842742999266195232914617033423170110053870162078660128865844466075336074980998195350601626470882263239257452164866337557104052950784480901557024016118297076952908699875211827272116502133948764712387534751504375036246558584198027594428643884682823482066400389040946475418324737059140127596288937077832260211000689579038347148904678645532523188915827020156164200484854989516849500595070458444758452794710244926229218081751266729419822031985439362325993869121609045814485208635091620707229636544854982336926598996934484614549241656596190193169258453440373269245159824224190391229527488653079861390698518353214488189226078598750397494810622479145568892432256638133381110260343325035562916844873648342120805689606542515498290180133342570668336966165018030948964900460308702503417346819237052565563985305408943041742334128409849879703268573413287632434767086483409065554696694420041851068478656964341987094655718342401224712490275409926244203608227980816155358481649606275429060583457507613496514348102953436212710819144218300634450298859123197088280042952706196211918847765223022209518404567851117390888725306140748092578056173232043856577372431054205416623207181033536538471403462600261301463497888662193235172729058982331084067914689346096810133082596233957923006764438509422842515756673416289411732111740565305803252929709569613537696797893913755164735322450628182016*i1^56 + -8533801140271978431268487711669519634568236763402775107625315320912469627433839689482474847304105330908357499266241168627077203476474002364124961066462527949960498752963707220782212122231113249078728769310667666115180023747492137073937759225131932266138648518191260908844485384464747141363588455203192527909429822217516048655691335981553679531603229865228338408547639841565828836847743720545008677475768090598218216687208408527559230567142869796018425397504392819575431827138765312698362975541835122009357428032487379234937757062984597436171094142304058216901101308584592200649097274680863401394163674588267371313576242818684173650772504948875690096787831639036957199794927816056964169141785507652478440665196571954844053426181151128470938256064454427048125541149481212867632877907671181928043987789324260866683032054923178926950268232300063778628753990275754590657420262179066738652096354756752244209817053024639115648462030060344591179872264445866806592200720243374889681512946036138298090202791550486082664849275170746189438323962313416602713360813320567801530824510349410057481342700534680122520646717004020620064235073604654434276150771229116256452678323797338989133558459904152908862978168181829360291432654856809347460175190597038826561715197813474128877659171856943934357848348021157758600347654022662198937404120903160494679232500305259441720103419577651120532053378470421656275287464422478126670744979031111323084722518179460371633771054592162945315748180267875383391281935955826714485985779597646862333389388913398676042049006325460086184176007100554108277522851793983927251608392933238838155274299986407169627686397204167585103995131469790462761266578439586306345289202964077864700266510202787907132763459584032185712645762235814845131394047436729627526518696742584137848190301086514363086542789797990356610178579596450705541375390381362049351271554116276121668855119577000046882853775075410531888602213703275218669842620216342221952873743667626322572720264058370860335911899305371459068264541960764767527820995026759615672079692289520698288081739798769844651993061077389165147066379770107376152526588834929577445256160062785470997426510585503509854070961642426404455333528595934244966299036071281573348454277979115934790898012533057269563963219410270462463314702022834019425730938287657808880851768115819597133956901472843528396740672260406546745521570626413880571421357687626480784603333304343183808408534576712727210563654723137663324156725985395242768216541045168380632607432882912879578432797730481580586133082278617839437415996628731330196129573849672738584461515878918240253294670026527348058598164300333579610099874671668915225913153209451188128464096242142940999766455410348916508312308596837211792098400505276189301243376707703565435188534794682977202961757909091718390170700294359911867555515006006359202074639525069292394262302801599933834076588278354927525453693771397737434494870437034228159966715368953439497378017406067349707975201443381519624071421794575319310377875180607731872595457642760196028608112341064596306828637468825506169704480021644954903403415372138673128246494838089931161176880347030512795819358380906616464471641792089804083054550993108666446545247515400491600573822373110575551493488390530384005769033888593557691891530764791236572354796990837796596300376871711056081734293164270356352148690511970523404661012992381942900105272497030315317103501625777987182041727847435293610243519106713701713721218332724701147571181761496858510968858521671773264611277371278690338918174001517207038079330327039172795783738468236353268978377804841456124040157543565082430300526050557095517861690252244958214992864844464606042961350118649764967331581848086380211135302922955307820219569106597760411754222088818992446470654679304651316104113411921584784331784825676826954853942398688837211654408525352358559773552258286401343935278747741883854809218733441229696178153538834180553491874977812495497372170216740241854867461308964565188151671297429442515858065394980708138544631664996012939431717739236172118024932569308344515651130615104109407018192663909121555870783119887609398303920434817416664203884446328043229822054021490528476431902557236703262038975493069299591399265239307406298503806921364005558620867718973993603362138902979253828182641270241526144765220586839962352933054324010018005230615593438036972921350987476118851666331645371624579293307882576461219567823879373312197793814126362298276638651928623818547654246055979291528139653285638987638289053068170781237817433267511354579548124172842938876328108977326080170737893546398192212174632535667587634792418550565278537221441134497719323113922392721073498604559908846011290023031429928213766895072017010392467396555229911922466495602989216840619673769156823043332456871619002556544603540833266329626681708703794162206164439830170342757788812961199335771621566004467586352702563488571472932914215660624434889896690029474260395197662548760628069086448573569340343784977271313564110281079394067687910962508006708037777634877172133502150597694856092712934559263462640199690295085583377576748565519418237690505372928744749813892870558779071913320931504934248432062588110697528736865861511034630069570059382884799838499897051190941281423780291093599497550206834171634770744522829714622517312461320619165659386889264824767396116160375617655069036648474145732958532323831001815557295272588661585964714108247699711722148858460283984200831480033597810755506523080893672323981299976227330404530397180276125691919748239524913321444921101557496491411449780624319663762310970438238369331726611882486043187969619160021961850800641832500430361826770000825379179809844805328972713223612113895057503622057814886008626600278056406842496914024510238553435857018788438600255066790898926951929937614220636163883150543724143805563067271530599738444966873907655862481609203960290500464337443659189704850351629428865338267246859373287367567153051616480954322830963522895237976515012176959166538484808940566767687650402693080487340053839957180398610805280813096765329037604293752722140362720254180326853513355190997849631918808919378846438069409213302447932677443582981737346930061184843288194973387293497145367877478206324474825350526849460190480832547089385693064307652260675574534176243216517402172761223465654559383778047008317158503343796420156084320988623762035845142168724627757271797228579438344296704953074793530489235546499056219558141226096435529301359076535753840951265299887340585246931930492218660478871797748684365056672351968416087338011053089871272428514458363538365920708985438661262015192952274010149780843822229188581263047162234748634762230093096841540080377565332118270549085871062271854334788326561160948462337386313934938245138971935756853236721501542563808567094649830127948129856473048929268933653109757439005143652539696657557610164504229807472590738194243916156399452686059521863419715657192049662388403921494472904604832056386054811340855171869962171024577765343865067548259010340654516982327891001037590918859159067031478958750219440632289659684122646079258660811054207491612664451018120969813879671601473488906986559235817081140323147554124668022241404809955746013276899415432813042191835983157410183643207841186882067438251724892035741619091495100784159163491681070569995436002325005920944414243223830584778884133612786137802756197473342985316495029906307793059155467792313557453682212855275970614221705728522077561429230354146874622933569675110041684845810510969646201953623975330036456443628251508419335281255528360589930826396078203145075619384200031365826322242663668733870411945130526009574168852293478742433823670955908361870670754394275333584801618347936549821509906870360365132686204811635509348733690474885893568064110518594995211938587682907737132576731119187161155208928244420746712291458000674019857816664745181276024624119106399922915904983255281463966139447331358818349104576292501483383974828162481001474285721342400288524359328338702504847133819791163377609415536537182190698496*i1^57 + 390732932498122412880582848086568239116622045393009713696125894789532682623474765956113327179528559366622070800221868315149488659068399853355386309940873311415329730226344546801692593464950301911398647655518835555873743985827510002003411652146621831296217486796372740054696974212267539070348802086011134360620341499585764489559819168477575322309743823346057118880319063496856196493168707126471113758339574327566163711851797895899130354299618265769921549453902855827102880453108496369604553953460680265311215831465463170959501874193978364290856900208401767137035630051943157996229029420089882952160452585137935250025468666377831526939754729440776986853211408598639421025761908716985390694816847656379542490945096467773879879318417659964525365376776885493104535322381252396346074225148009563853452738357326894303641651568914852704872623573157696289470186780833560477796833708489384143982976225297958826741563484377332677056044231395614078744756951114113246153836386140320010599678369280356679933173434601679163275698105034213704865104612667382857024319519523007190894991278754224671273395225567011465737613211247385692407052405139533552158245904297450511402715609097422309227609218076823062389366158439400596463633724284692964077947860016222875451037319041334105892762889576619587480885697360907122298313407998054877027702133512965458547903199995278970831159347576701585464211328349340078057768620428253936844389175432166751951952256326381602826249735728633503515744335297712898129612739005574906747308780523670225093278555651799061950188469172597706670183467371167993665847961625941466852779003460517842024940810270996062343532377928726766874496556954647709296871202062466348139152567328969135483066508716579801448566645584122148416865522742475949818673992278494306567699081490873117855772861563336088883586362020658666672932510683761988922903863316245559666380798855911061630669578479728023867513608125516088734498233395122912060411652217261157517345760404942143734866843904310825657331475562101622124229701143974378254264275277045608946576249802859019040028385528231494931373427938749182796367824260169901711362964539146499530452405375750912636997065511605162361419823421963294740714616992289922668964136886478213420367869231026151165250563881899253623844107059865624180336218912771076539445262795605407977210516615463463679022524510260624758385658323318270722206310196868759392567448582230041970567511875510783176491165713561817253647378316804769470462368417760912706228548640345436147954052095062289140091144385447091213983359563724011105058118989867853014766095649454798423415058116304948036174342332788977409921061333918502378331860887943306466810013051464012082511748066517546646692202003941499252832122285067211417242043454532039842605358999701255295820231558656614823306493100977284305705844515605070666676182223860814976494750454471351420077624161245997061641534340558701447231468314222861520057329899439806850214497096350985185127665317075685963359816007243796402702703952223198956511475689955312425220982107469574237120133507894101066254275602994920045390975003448793942938968761497026414726700047344573355535858193812281877970661451032040213186708292095515244198564882598712941809997740702718554073234546161410941712181108160777898304755730042060164257617656466479044924053473073717007331792461371395553008401122427823647149241117561606838385774738313044065429679407193013670217887460908480123704972342558389549726374950560959435843162858497688250027217836817858202991126829602224755547248227368236932062801900068597495914033602136025224702933082265138439643336651104523595042370336095496646024866204019035049318049678855157300094642398582546103904036127099805979141189805658622497336055969918139230397493904270829595270619706461247320750995303553684132543609258805040164574876751121870108259956484628628748296863399116662509194840968094532076916281916516434952328750453399032074797262832854788866309435506775342262378749717896366315467045533054856379234923975334810502869026803459505526850845943635312095441785563766177872377990628905030485185168750681863536577128681284981713033400098460076599587057623119826230668497062207861150841436484132281572415826744752295898234116813367180522938578228418683697422469785753258976716055379950302395056118769048089065577116683239473997677640349769546993304414678748543468884286089823109120777475930921350799082672961873363701419027584658997583422644768793651495936516610287238049354934012513270577426447579530952318821448896531637883563757146135405171139900311306319154987777056789376087378025029634843891269927075107299483533683578349023498528344827489552581865080574248945480963665353090072552658231066625370477786892536662744277157179668524247369483678032970341635861634394786245050707573521488537303601516197973449196114749479837341062002699184944768193274880812299164894515743744166305036285345467330115088165486073881442292418912259457052063934897808989385727204495731739462051926581783162068324677797319994323738615167298821522654411971962378726261815535120454654336157897517752045144292074419393182190654634609889596818249256881484446486972111012696570213408225356877470103311988098555534659508531084324010314486095171913245809662867608585526451112897916491180043243004768583629410481391465894995188352627447069483930044303810621243158983907438278539253170865464140480175974695657063255741083961958687317270558239479231676966376402413762717854769047442623503335524495672642912643056039198239387486526555725372425712418198010636405825915097669374403606266751607916664673838323697155215405101007224541545047491539806768165009423457417120217918431630691603526158845885558523410442050524385187733082523562620905701528170467503952855212626542752125317074369223422836794878477708159969146421760850352164859522500117505353317341257443499333191988048275656980903950647457049189950838597320553812260952463239764093361470075889702140350245860419401955449465338291415948282404106808923009502946992098875302289874166007967918108853045501540543642909599796892103352021876398531993726007634258482431026784214550322858081664698134130811913885720557809751413007390644579201428403323845190869240981436906631134507974144877632587692962141304439368456342671562091825613281736316235009575659778546070781044657913575961298752011067087431686845159100322920782832670387338216463174192863836581000165619603411098089319462292453287866250340361168741168683497523536582353318493514197647288537462572142098885634771421788283231016789779287490128082772528381568330809388112130750157408437017961923236030701116558443954873660670518843227690002447484586869302999341249471476839789650733805813132412468553064318387782940969439930461596418150968498039441304322883089434806720158104413930087741673952986984728865380684984616439164318643232462728300598077386161621366090921620088250494792255917324374384787911790931842164099116489623880729427252492225009970720202850520799652851262388837794426259876411161737370343004940454427657518375638435909151432007199701925867628336112756399532800663147225727107656624708749498361394418664490975467592047576612319008785133038204314674066810955875539894374949298917059220566900755531561587344176305707997253629302841593229103483071453089614702596144127983108944064049316866167862634035899431868220668164796610952166505826420264156801333217997001341434991201461070661855712901779365140561426150318738641147037130420786015701782761882503856924761334549682186620643358192515524146896916610915371459500663950888802650655755372190390818951838196660569225060915062696938900843380343678065592723467967173347084848876802132314215391307226816391929778399138971551376736468560183286442772051227964878806789971087763768697527240275046603891122436385909620800658301142715066205138709314499912375645819667838710949522446459502395789392932491494211563534775272262678914880379335896648701936726472327550958032226212939792411003530086907838232207483073027086886442534371084922442025863558091345683851221945086320822330507620956965890424832*i1^58 + -16194816423335829876204172582097436963325881286837100226708009875700094110147474622060293872329050070547338624901319650069824467435914712296402491466090669488611725723911989795757988291260983042597323411433721145015569752535912871875212919332557248711959022129518711717405956600223885961839007927911867353525610558335056036386354810072564182259285018919281337580886685985408142333642881231103804703496727077700280996390350113648843470047442569469795871810724398185996714991710903304151018748541763959001828660656783409123590223362913043456873474090479057200363070631916755059985553906815345323047597624004101126431449499830308033328017805978690704732591007393798641533825370277757505104144939740606699168714892779019757566434367938069794728254049696164860295822717395793807414220959021882538930267777048309991175283302203307537197241015718372846757662103522206986620599956415580536661821388510916146228640579544107289202963740896882351185237445836751285793428210751602186417714419349607449336590380989147111648245804572369292883668320487216145595471546719601143511154958549294009925770778854591785707629193381585353802427012899859418573660829358591101371393872362806683502221241201743231773995163381584518114023652868739293652926497084123285340107173560675776379427554958357738549208327394742286375415547430879126919883713888294582828092254687308293086403445247804069763705907903843180723371395318738029252521254080608649646051567235455117065817064956852231792230932217513169683393265632414265195566888731469279639976424969967473362144058894494840976794315366522136482935301878384875873294511274568835354887730402525776144776813885106004618313167404920551241694142718799176839129007056139542154686384277195395646196302792115870375871154957033140850329353669581900464881636773309320851819423063530431737145673212743457308747630627463704673361267649534334735480285777093434136628464559109727379530037321061077451425185448401068300527505439215419365333229205636956239929219835081629343151427716337039821536552447095232310854594815815136028717701306379439439157380410957210074045429033312564131840214071604999150950912887994701497589510382045296109663832015799262485758114852903753474998405728698631031239795196748146147888652614896289536338090244681507354084865081797352047189940480853155231790760309984272878567064643266761033978120724760611854083407595749830411642804277054701717622579832567008610199558590640158440687616057337335140574831055698509116251004840060978783182637010410379909045919901108022429581710531465006379024166980260997595125220073128659072089623357147609704519326950049592639856342969496475631992966208371035481166230924610301117718910692905129271923464148168870522048708098535006101079904219829670032824439168629372814255988284266498291988956349212153631424354089969488000221477857933210166636507652407798081166950455556367039832394674496445697583374858041969798282854185016183221264503317765558003347135199000942335479426795760475701387937746638276053100768065966203209780384740597030811171919209270611365076924531031206292547983113470615434646582335145327461611507083441473973450660526600511058708790064029870345028341924889683366118555266697475442501672420641833717814566934266625381016411946929606167560762115535405137650198771988405938895138520794170128612407450304281183597221269396871892822022519060352020265173825128649581176989729765139484169305381430636336443011754000379181115324568482518772491852071325862112479149628025593339893048035526926545697862787924315455113330389745949037784202633135672462027706362320637040729791654970970956561621355915689907607152001222524074139692029836325455199800140084090904819682538745739930525686795982230263936715483055029111794938490304821594805360581101614937660940309039974228027388926397074166855883317569967256322258431368333512980706416087891691133504152196960014312421264191044900621041492706388940221768265738399561275521047657852486768712025479947646043551670456422421651870541834936652897643929753640245721061378797843957758980474804410747365216841823745666203994303461373997312484013559147057662089705283387059259621331142377604034667837845784450948361764361130822460762509481852699515010495743033528520981933520198793284038111826580437135225751496303582734695703199133749201651775554957712390215165938167458219228885366043549567739044370758489805045875786443415959933076398299948871936277649124718278343698219370041521805071484544579539419265595221532302934552135368342940411110881473147403851322190657390492800295657348901063534804316794114397009342597583996336253947812710749720180946181247778576549189108566377132051078714806721174347325198123569918700595243846031172443803724928614012477033023712009265239964745887112238693875519786718870494373396696648161814303802381802181934006124883912746834782548112383542355934110278625886933120759711364561944780416528266093674850963332408081140319501927617065155694495318584476191210507277448372106014523572906114222582739382631762487923835421497232058649626614761729032221556621213361286819064255941731386697619036156154377447655763564665907291150654425320759856565648376002025398141536755341443664151692339105815432126791490261768949916980864688222751830885166884877977311662199887938042437859330405320430161015266878542521039440216495972412513568839852479205745244572673242298099776086769676454339910947689165085599185403440155129753530122434765010184177520473035986529743273654296191338980225104807243971290311840028936564044944639976429026317693814146888016971076811733626705648034210483666741675346203780253713215672472538221062483511465034283842132714450148486781423604567718817879625412525213115461644344349682765906797123104057137797453503092536236301462593761862280894099977495355249728480236296491672146649680570745374440348682278911022490069610569056234292599161739278099028960187941989961812081888498691910153450387598168742351200955286074992792566142668338074392607393934621086060210742836366632174721806752910493809036725963718030819453483892295697972371425140397015821926303586955332830476224008460985030160901868340410974896821786389094525076292581062669834604564090667540173562811081642731838793668937598444342782269292920629666778017418821638386646724740516631983754074505401840254307386643707766440606973860821537998158261286123172274729990064104806033078022896970310725374315931725737825127855781454304978440044838729466766454243211556254561147989816509318571507195645238947378239198361719281884540403116199297173004680175847901078962973693183478844585070087849093240177703170352960332139131462098428174783674852882339121282029644796455205993454421926164627707243681063032830088425310506728631488500657020237441190921966064881684013924077683103299453561555481096132989074921206926855578650733367438873697787725632552697685978115997281235368364459160767147751027093923258616651339132267748900156797087460492963376349318700932996038462337859268362831326070495913465986769867457539227301606386148599611649339532251991632177827369372135971375516882929308562721759501576992904686852462597669468839031344799720725419642087974493993495755352828628955775400541410164598183941815414748608649741177983294348499740800137635646603470229310018343678943632420561477515190234370727077064069292451675121864513309697475934168083981437746910944738095044489963538326640543870217555369248365774825831935708984925879841924037378660617618369850884080681287001443187921854215100713952804461877112604929473897243285082386844897694570530547161101980463226592257368388006685695481071908024474397364049135436913189027674082009782489978057833687505069944672096635168172229495539767188355700122452064916123368107847444641764432197158020622035892481357522537576155662588068552968384885272926795928316691764447151700457017334867205163152028391300484147181577267076809097366431155123503762023275466171905938103722450713029562657352857829141796979519648299836347223837536991999694340720394530478779154537882172545839774257450806789320517402989763230405155841395969228800*i1^59 + 605399326062996139152844824592062508577614229180654657363176446198184349085869774666153684595694787880159285678468932784029765879678203335951103995161064098856637858795006465312078336793564092805933806682894728645538701432329998321365903739931363585803048619867598985576519117330507350074459701697668356719961555242396187274455058496579814480090970713804312071885042592752624468428946604402720656280378470974050553951813071943206625325109946931004059086869308189888074056549925448149046321466933868886974881975974172994478137722237816493177514445215064754538623828267142978354483770208351286107538987145774484118429688457695219836800427822329505692936633051465168305534442707225912441461689674287625030842982578114396946484885875492516127868468462994182395970778373780933152146221517476883937908060288467529969783568421026399473676378559818158026194138470682232795796068668355033726542803653609886301981055454667602747502711151089711801863596387473648260428514633338708352216329141645512709949359314681045548620022470273244309165780552659714025068933229585987584436299209917244286771273063986737902725085738852839956119686668484105066932843317965006935591897700361365738288499461024308960097387175440880857728502229794925037602680847516851129316437424328295279190513743695526559486530378371137067436226564953444688840116558618253124366547600235928062659695924034512711718140711035852047766673829068409799285966903152918297824048704317816060706846321687098910666930979340925788065146093637668196655347141989198552331365231685888797665344160451994793366284271139572056524997359559599176571142432377170870141557328312646135934655125211944190077625772154903902358539813077455790834988211268352945030328820417193985572630984858861633863308104280114560500421642997537497214833212481948097281779325579278553232851496301456673482009898820392276978042640644053928700101577649474509754330377504959325208150966911223831534286412544040536940227201010858680741793418439708321254708527526253361002715789110614395122948915005500026028805775448223035820416406924269069993904171705900297813118501958789901688706568821488953792395185758984718501598863727890779658385420936795341355999984935581682226535812759495161873869461991675456655292600050991331272713337841505198660439069568529190347327164260187675641321312213125501685600894627457555178169763634641994078049332329737578949982687287995880613192150055084449331985492302304216489180232193453525000952916645889698360619425883285653986201926832650978447154229728525805345993040978664966500871111570903985638918864366950546286589748267078698284521292711867636694235422321103518462371565317633369064705780514297774712629915824694604498829184452885340432338779089222727255310425192026156724742157456805976014390262463118622854524552755993993534025506089025079381639663673983286676053221777938447812710035671517400025724644262238661025584542598980441126344943483315163942956331326512267131436907319562267366814664438963651823405100294150682004486910164500580576984530933372621446663131673837108482505620275621027335312390275093220390141339023295197335144283287368583915468917646365033221465738591327493917907107195218546177177480033953703567869535870356586435073036229354734519261756477321442958418640283533251469709860623931801098771478213908540807025563952632914205297678406122370326846353808895985701514618747769891126309749092910083038895302542327213406993514648746679711127816966220981693609537079853655174162105153473063992193403235633262962115497152921086167157480049312742546703548263068773129837976746172751217142878614894335203505139514883266727817870461872957323693200582729580305767167138294734421127696872923035007806648324779980647940100166453985084402593240395967110237066304312746890553774395550136283434053631066889430761531625065500186393201335958329404203624753868755414436189266368707216218218230016356445720154383524060045308220440256977358458267808264292760991418666828989343430526254776179290787649528922860784640848580869766647356429536745214818744728429027552374630186887954835771445882053292182210343206527834218134402160157471329660166120733922554379239600939970044875571601698132031906012713096897502772064605694565865807507981219724248365423741134217153269003924584309146145081455683127844405089701205256858872165941573502982985972260052079872109667387380666221898910474832290493569741839167736935059645235509386798931829762119758699214965685793452152224655528997038077767433628577566342370487095510100481743599352760337974980326498851508973789078390198659334922524622570931851646732552768572018147121276465847747491861182935957031956099527611523611197814967616594783226697886009421853213686130608614289802643387444535348238523569048748295910598160434161483919351633077747675732856198563389626538270978590079130912275494374820342812652140593948653041838916643808689657396068237500160561864654674191267327708902258286178010434893146570619559852982658695789879007350578597895177620236487134085242291956762336988886682862880814980636508828731807807721956564178352367045591084067972034361586233061374046048037326553337485918970889684828424978403225448035999333693223036545991674673156758596753149702762172735452440983622499026960743589965654768013450747587859165306423978791880009725691220785841443699751140452393666178277029500671977820520936484128003010273378200555424918550554999118373668396170063670206071102938800641960185518956070101767417794936820853070129495724576350289424391951701028043929489765779290918186335339776203549586654281313143264738778080163226221272099727017645367057365372478404163131607438090754532140314555624315671702001175433873313126770866961808586550914836897976376123272398192943721754764088865090658097551770016501161160648803313660899010315248174521352140584851502398569517977440005705355765492511692453755865504232574858286982783753957397659453965362506241075877423468543317776052496322520586961286304806941137454455147507223743801691991512546975511512678579176367541485155442809615792732623041725811482231145967071969683715630315721379981469120810855045593618799195348165255780270797830151399125343947468606476961609440570710326191618932618036820376166836544911444600896116988754024860988922821178208582226240476416620807286420825229459924239884189112707937252639537080595845392672387592962228512079741724863693373409406045871656874431883570953303547234739590097269014648757449299487093933217562684220397976638506493126421276073251346546675464399645136111551104900087849856301892032735229543875140944448881231044329215710978299500817430966224032292881962415985878228174369671470615730245711938595619939704083723564587700560685930853550800715767953430983647962279784006244988276605534111741670196400630198188369097552884163527769236375304100372891726527623130714383254280493422388303455904067570773652751291529026842538685682127229475887417067300502988494707391524983400509588637477683010541426147909226868384081850894065212670223915041529818034541301980064574549874214003558086061224765810051087315600778328705510831870765735359331835255476565514228827443756644150935824491000085085859861766745606150922091595709175104742279193550291302192888159285369823848157991811257382497919643523312195372921445591657522626057399022041513823973561352873628817419005027285041863460824319738069475964349620236343078459991404693211050645315810189537211776626602731787939691699405282758819530184038061989080168568991055601148467134563274979873692312876183606019900035185141460887404885240121328313732216060146994124611101581935831834166489657162998764493051548008841754489005283264891630387153596728477374324698172552748535563874063712437232625043868743904251855565088211458353428003590340476714639963536094213028040547475204595699703778864522922292342948545685036544325333364071549188441098129096419588942585014127683660474805988343564857829513343679699794385126668550918084461475346024636949799931702056133401469672876208575829111766814048301978471166906583544098295121531637730196905051739923400359936*i1^60 + -20325935425416985560847234439909145326859117424641811126759034389743971545936645220157552319222539101406062222966103758023777120053682224749207846245491572811186943695398005428167679200098222008826005946419545601433516505287531386915299155471290771933596411075119922218548271432317872528029477345445180388655519655343649926295419234970970025418613408409766548991471650140216325209872328312940337112227689159729762721708259868367949084807869447706996051111143863517465681423951058176202854585411913355092632181577772522887686686713414303375289947365141313304711767549711655434728388615673046895678955858448666071654306526520607046749959198833238072799479202201904439272000206090883305478243656269816153561528843001848997609838403114757449066525754657208336580516230949618554110102740532734887546010581299338634118020292717377077465228843377025064811948950140048715500425367420350185212712051620029738871259277385416031699323315348427036013543988160821702110126651387214905440120698827024212600383342836908122894200861040101372017078345465819404329506190677377625858741874723960181125315535598406428776786615381280910249933842037181205016840033448975282736239214102325257279679447086075772678550900556026736877995241537126220470793819295739732737529685586751267287673162533548064728148491123075380441947506960530265637901300547624630971707287428528031523772433404263691866840986339835275097530378056131613656449978839765237685648153086690769189260449884166239187325523635822673946340845184894868769782624762262509601838863279471456366483247531794466137623383492378284718150616238659122122446079553480925606610734689454021797081055236864419320589105786943014236326834079384964362546275197327205343640297890295946682303180396727097558936292772361384644784867703358139122780354863288163642275775468930858475926478484014045067382407928037642629158709333941947799593413312928981373983702081841776784469024104919139072546055248866107376497847914502105742930293118273134153181700201174001914670110647436941932747143325860381866409415617630478364218195541763481118849970045455525344548664908790514984843482500506258761784095514515090862389902510321224577939270003711884515199488232187940963921301206683082392132983653001030624233454192787050147340866067539547217767396995893462807922928206358592199969235319536239730160111743912036846490209640749102248071556641934027320186058334235182362965413113222439851946753824601779620074738659066599300043331399984745363916183378465941695916085945761866438039145507828679941235456919429769362763387220355957309181408064645922307263036608533304470023846280502070712097917396463658358037331444198118607134838150350619800825735092524524921277436268479568118793596546530516810994070286969314456363341343490605371516889247687388927685695630255812408857748797740825192662012632478523129273708805680850439231959257522059016994931644532032567810462633031831934308085899348538736237971445996789139166057485863780555226334077948443931846642859177169554539374659949237893490089214000111951352798557926662476996620539223412343054820979390022110316194914922046390721149423089576210162550301077145944721624562258310554615403051231799537487654933011216218331755951884696546797176723506711949055240335251139461935186382071262639149800720468959478414821008824721440615719725482417270142859004530756618786270654251063092528720574408141730994900766314654737171741064739102397684984732395099167406785633960084995358944422047337513885588440207678810540494144856733624973682963522571763130122982678834987686413120583973017632613375109250313827421230398471022118477472364220364723565373522933723723930530576116938296544328867991072375340615414646171570028992479894925361860398889466077407539139356183366719582115919027285589788425203044936867772398186314501587086922051539497387646931906447256490979221800350814083545132802496202102544386662643371419228148260747850238881032565925049158225860576885816959547692628743204824585375031007101551735672556293518365361820906635225370372423549598749643098753259069071952499099528216012074034165104530010726051849199651142909645588650219636446238565840631628644950482252679626264165505895827810055818329013767749478093127611506367307873207149349733912446781273946881246011829823759953624257535548502958949714456102211785203799229258425738410518868599785218362454800922373035076070466827369816983293360292814499853679565290885431424688949580977014587386495666082100724320407892648444886468751678548045963098490068095633732321024512744766606613442326164394380375236391207356140073460292507426910527169041639396186321019687984700551709633304292450222718398973258097982186622876599685908789682011045415252943933255341658793644035200652232411889820995696775710139247554503107113817674512484105158039597821296043707557204088753737286586803980857633107365722893392331718669766996875752167530125954523315527136241426712888560084525586278237536344712752708134192233488138308014724082454007730015477339361100791483492341679156920859757984517661122578200656577763009518504131830003448406566109759295876025696776616492027476698111980220795908383148982153850624920734051582176878888698818261035614664535600341823478610163006529315719814669568835629731187302751544370241491507573101710922514209251727213514538845197710369404400321389926601906096063436991194373140055582598670345267972701312322129274062007512444973714425792003455598628369648504328697372004457634323745360912771757580129604611007639415503666212250951523776534912886179444260411495097052351083079720239080300986771665962678467544891268007748387776260793929598435010927687372120430333243833965644501020698757468742837420091403091338781814005427872124490495700193019999746457137333204090079207075610655574896175529906964181457521503009232362787345154597968095989466557619337372441112024755173141504076669234921709444065521336575551542803858472342053189696449572473551498517600417748176999946022080846615927625563229185964179310080537246197923324399364996489907030304663774697372057400516509191504169257506823918741234501038608685548743652676414903424703371934528201207384406249425557601169093298686673972583206301245800637728935139151235740320477967630312106850823191014147348930110043940022273063956742669111063655933986757283268887108997636910149389707320328631482055092609942348324435757133607102649889035925800151230963458917659407552795383693917586619162979047158353261773387594719012829820676857238483915395603914435833454020315260291801870534412709891291352737579962770026742805492113923783652312003821860407662003820136501643309274317671222454186506379564211598999873966514575080533052434384852355825902454801202291525226768359596979942528701589298964363421213512229602900709897861071907006621110292448765693556190426535178927527698566583146490700066677158899717705754360342564243976503853590526546736018221161870263767371490750498795999109647621105951604469213160101470411418573603544160489969825894689629570186025553813788031755536602955298778860538511622629573988542234272646419713546184673283921788747994491729184114448950289830577788673470740314033960464480838453035351484498279122180364584070695394945227425568253793045312185959854364506283653773142171837880376784066594941912315687309700606305357951468894009076133697155899864406386167657695419609028705180780678809501935599926712451941673660642136383996312009911739248817234416288821234352210859024116154059170267574310259204699669601364608585627363394024994696335770483987991286135082874998380608286469076837999686788389921109746015428245348119287355929114547013576855365429255701240612257083981077729035697768602882155554330274422748492478542833389023757239750094092893352403054679394568195088749625727918999295019511150991639140115682294394917619497802037485010431063706653041428323292198810713656217809740086993847648541374795778028023348105415317487424682003856337537194595415471918921192086554918168132564763191167338418110827973153679939519876353868847665253895590229012561075033643998701655592796160000*i1^61 + 609915601207518278279185561453046742871312483333687308868378496801671066456862275802610673990790909029706059929318968185542980462128107889261077864783732242278892373353048045982469688463661267925943093453146835396737218315998302487526828126143925430572116199022769664455799165364566003214954739104200947810712697696550552887259258556393229521596415973347947541154188846447777157355638436319542301764361834413623183034575253260670783837268343085359774503917186438916594399615779690438963274854542874679066567673621340514800632050120749079333113674664318939527972707872710411993458769949133126426738993148765137354255021048446727914763925144493683338554398291231882006889843233106501997461777426161719973590471713047087936670831442664383373082758871937135338320871504451156716122723655548022033183239241253137253086083516729721099413193418522588175703308334864573708614652201553176291987251780912217118483834715576401976581414722451553229471932732922440957172032199435318638131728224388743909081781558995150059918609631033084550856024564384320894711382041703903218111465485114964971055390011109841242712772552752436984259498464593181874088968627325146771545095148300694865925432289348880341345578972880300545640418282815433925264155823412916307579759608027718461256145879208240819615274703789273919308773334199202967540389799486864902011831628258668150054682733192955133729313179263937098452540378405004437110813594607087597595498110901115488014904829231441520534725998254181486211987942391023433120717781169381702119855119011663248758141910945897238997347170591968984423683152839262163102812513648742016775055710054427563273887559494007195505810703891184262135843773202703909594306924765242475722582870315029444185705183575812634729903889612738186564893421261029468273940869241113249224199591278032020867538583374033708333784695054242401856919249099080356794847206239506816706459098244975348910390610327440891577495494456974298799546846146377939417819197556520886973091645627809965290611597461849156905082764482555985580807365728653882228262341621739910205278164699969506600031372122993186979586192466142207101330921338586129659658718160635885418249621157577251362042004663127582531085263243534734909761362184986796649653465981616027030530918756718147263998647417682046128481954444067128566745666291675359739858330129693850192009607956988392186596693163876658087638218532421313396019946530858626425299347387029354549631233864883968245556755604629005328585640824687720145612002791532053480083017582676869232518846694613037148514527053436252307909944778114808922060727038994990039438319112788228853249427787103308073774023941172224160142573896704145776214089281406290113676983363351416884533669986961205538155675701189837445552487715904972829878188216727027249503166479558213488497897005796275146392609423576453550313231018877482721283460421517551960733615846872667150864201262041097899539669115774357638827759837130865988140718299888408904963550872440667739842132488220324408099304950865707234962003156133962470104137715525514153823611963234694705337441019027282509395354796350490954429849564889640954109305453315086823883020192245156667266591598788766163968406571683747758847966744099760808500120075593724120064467397680518815219259697248914892665164307091855508728913589519614003706289088510416567486421991254022645696646407176983779653857779345170773944812951529499254663550322308589508564635030356889482850998286844294976347363560801906929378306339506504627859744702808341728157404466456084945844298153148673762727075555795894986998471125943747233590524105373620042032933072766358117596973673700397167465522729306429376653511086785323115504823962671886165115290779486010348421343591106052300100142090293313292086647481290650492746368290351071797944082976608273814791397549862542657449357940844764585883349167395802803306480806791541664036538330893324944552941514243312668493214691980306874386798937261777136149503642398111027339435693393199832281811908808995115081723903183306605835878100593732449695034031199025202469148460504684180410853614701102518934453972009403140470925995309320387322542062897072903799646050650747206934741905076800924823542175175531963238266410779295082647380735525357753450443416823871211754538080301976506733167587893453668929937985541351303132153118831436356991939445615988824381724175260392867266186921701865993811232332180538349526934472843411348729919658853799127723181595213002811615902002112648550525216718921330645823634520257747496155338112727980107455305126973460768925262524119869903125482421408913221638707071932851787178079087684216772720060431794417982532207330928256258136777690076952164620656943633244559856021184623499527448315360393953528213412991326649205573705914624332131043312079904712652025671544960303263671038508077408968446131412246882264294404132688451815354657275238339885066169169007123053990847498360023657582386328743896412459008678904106743338711803851073601268745145439024134527075623180163994935441192278603708527444581099712773832453608021637241668388214955043994335537836856097443329378498007317697638977534737266350504050597550766743562411131235948033668830114514870307048852283367847910796521426390168390913172569438630080785190129344553534924325344460629341106272271912025796728978820856947539160895113869122707493445469277993222702318555409489687484925891680676129516611484226615007157925757067986501251000953878769605423063004053078432541736131221249783153624434980614958875598223805023271003664396503743898091241928797065239087659950863152522143374617917805058367889705663789845467658364101415708073546307286962479124133513353690841215907850051331029352298493368760934832456021219392368361306146098219892770984771266360459214231622787146502890056584945549706321770921955769720291000902169950751953645417097613500886059280038497606899323311531350006856827556090853346451625684767674363682746025925750423789428617389653734262985460136292290515136665380557810593511593596187009150967983960598891398719299409771733429091605116185101345895193956596491820777010859695690823377247407530713906031980973303706904745012091755257754029139045382004051921040687062716676807907634986408196516839860135698215998881374414077179590712499925404789367227028666337569883822068857954469376530903234082241490472928437136397208323461181752173243428774248518531398302316817052855128205660784183803655519734568316958087076796165216654717448499080016539277745493797060053124619112461244218117735566466463412544393557680336237267429876255676678876498045024690978455795725772632522506135860212678324362000552653367575142109897993186296589273750569006943148010774151083916375451275575756200676074467195600729561379305421191386694113091469872739386058714061165092051196929448527271163422969779289050325468070027847354495408979046811965705430549941698585571513814630067610524038614253979758611748287304472307556049108203050811412121341741002735184661295938386235764707583931283132408754315563727481429931474193190476161448684809399090839862430815906060102238388068251450081356287860308586630162259765402346609373468377346145425395966958915010694567210419001286299347901919361661203701113671766292697069655269084891838204033980273884350246985560418432772764384137799488928089924808540890698712709801116587618214677010568937248010797549394715689358149324004104643781103983947209141773029135936075533819832970948074906130840088399137277614965553787367396231189858783875043620503771764992188859797972464493453034880608710031118163413645191154279885828522504172726596925600144990507133060905741427182583243417166559990766357418290474386311751487292598580411638675530229837864066521507706096946686606635167562977894044684226901623177712552089709529820445150110782682927706131625742309150190140030789295299534389506856020286379357093498845577328761287031703095734300802280631207185661173985061043043235881216174884849829923253109941380144788117275800007860080945770528716967806148209193132243738857729887351712297276645291493788731047936*i1^62 + -16265702249982110958595264971820860727487687570519822877869344362765568465533138226341272746048856960003774767577583289595564512313239474032581446509148945829334615272965006932316977701671667696341695543901975264368256069195328264900005954351978369065565887404481008298919364735399285288661609434575088784377105934757401771927041653452307926725984515270159380576269639495582073715423689230521848986081950149458574595357326524453814426276625458415012733621357861268318268655730201627722940175859987139112007763561179622480891914493509241473466891373429117768053523114175607783319901735406941261797844588117558303432894557006446895759535287320422815066653132744930021975736024995334607926758998005291563819424251323535960411389465581807599529113824281469504666975815109469989328825767436540648110671155082172717886698971541474324488617529181542960520250865891576095351477636673679516571473882998840848016448855073754821013680842459926071602359791225956362052634397011503864132506109403073680357974680366067514883246809918001924745768986943151843764333299538679364412748387318616978671954298850298146056641661123905354304005181589800665798792134855741186387690402329543432477770783327315399572094633527959239825775672492852203184980889133703128111328473223128952791956827231861493422032228093164443384690039413119160333680602588029117562781413488899322355384308677795104160639417935670565301719459776193870064299589648531407583466314161166413251749376356153395836248954546651857750520452855048283791759126101082235852593776052871279556229053149697091772849748672108612260917224351251686140804219499260187765066731849521716132250117949113725737793295876086665937506535091593365970961119227387766097302800250588020813151940674764002789513985750090355655886885671209547384028522417771446930201662523314781384401881858954306182405270596788664870461405002073761990385931314973357836236320032872813944664690924280930108925471636991432874457028436130532459087218754706618236802691443757136818271992917426898983292618591661704102708621858692589609054531541089868113426390275408013444705392020631414323241671819906195531289969096729470604646386910447228698469765546821403665158958961830245334454699233129284760009281578124416919727459199967431713008233173300840738012579858957035822246372752169438301543370253667161370640427511445422909879545311055384332624635338187212786505555122085092958083880329102888026992819715543421717331295038497746925389021522979567431976264079647153813449237767896447261027775598212622252711451344997378837352669893617218409521959364634012729253925030766704759767265452965677327425970308289245541636380283068988237680505371270510973005327443186851604831465658567778498193568435392057896055472386655292897613543639418084984781964722850079921299019307745524820466697113949642457995437245062701840842873580472207861747887135651488671081392811185323287165725866897010498196587381697606779994161131303709795196014207209626433856545130818802922811305235954815468928003777057276232391947102964541044756764502706945226155603801571231302486615274388731955256944241970702538964569577754528131803645561474856300591468130434880828095486414623772856610824786311169403572395152656928302524464875399090210363663589808980616520213367337647458968060663256395072084926343157151076983243185893466785955500627881724677082305382944667729709063148369607592669897894776695718956788000202749334767025088354872183512574789981629160601589127993563547926264889789073176430446961158435665340073328177375672013949624192727660841640564127356866857161191217592592935536543605065820627229633228699025972124850501383020234715979078740409657269267613003919188595893881970466375727019160762666030545286286794859817049738725079076640485718675568252548845158272802012400271284787823750433667320028747265971154232633656922866233671435625880291168874911676298529265325722207519140025424189927558411642289226636493911880181478735023769014828739598175126215893564736947377582960108107201971550047193484094327282329538032815500890313233016623962874213464498931015472023106578460466524243462636924286942501186912212234174055905568581139797259856116049728896953310313624558731363210776445957650870910242398668606566074783303242979879573380930199087883654784395244719100394869236139913138420441654749973132381301364773073303934329915676659263331360463441119362313366762510704022111305676972192591582529503466359233608482203176864760596872504915473661024220621176933380466991376284755628574106590104243231437741688243794245355649658265488749510606306823427657707517717577412923010630000869327671334993910433499232188746885046784177751153003157481224853775724500923252013236777617412622198868204678938115042897247206402667166416554335397027055829897979916027082475664973712260521853962379386647716603037247109315638962794961300250105785004900664602683927775580556039899330782992934711786048919084516305388989963046112666954651267583039164438158378463393328786114828619014288796039117042769744689349923013746120865064872259567102904023344697535126083377704620893164663961962280181267781969048833086178088997389327650707875484096230814117828512765865622727221469752231021384602400106324567377366409930949786999072241647175759407278824030366347493506563886992167497208663483652466467986152615836774657710796211618454792358554731520243382440018308549783702434968693182010158266487648552892912244476594487947999847025041761520812362322904466711809490006861739398861737783509573828515968322234268986524184615726735180771181452302518491328831922084270053144126468929810283055097138973175175692894130745864789254364613696959734468870789987893087364549839902914158931841814569875270749251827024813811170316312429344564870232063612802329937827579216020060347080412953432493710743807095556096113644824121460123733247678241224954144839002825195193766790549955316568751813348776446727873635836258823116904272587418682956520595714868539615500209450605003616461586135428571028627489496669507246234255112437516548009242805510346610336747906373177670306786322209244370371937991575169635252836748959873783328513946194961115779482145005510881639788017790507306630739655749571730290096396929382539053201475574178197631363634587782299649778744638065006152070917187859018536286018713802639365195720894301212132502691628136086256589843241496634050430168859870024019047168354121589895582285988562850072567994833467997912134874704022373487356462866441033159840147475593791989668360436443902796423293328994216010294461447082719722734624898235042125898180910793069446183942695221770897961102493194708038997042403770604962618505832123277463422311115706045584196763365962106854935934451167968600542388534186068983925693262746218415783484041563571416557085396695327311330929441775002932631349831740532071963708747946242879525164242332672898972518071356752365411633221032837479252429923438910190925167204537001433263841511439921350347067560989477578075713195745609312250922029799294849665221623623889758303219213597864007647433430255114701234985902922554285099571335857048901617417652421892046561341032289675337186496263086653216842777668234563030295609946599929206963231126695639643061214976394555001082020565155120650008889961196800410165853657752292367436718228559008091418919638073060650526922509898894735307967225589835517489388850257098807225491492095388147855624570109894598311261755978831721853013231219569363694697473721092702701120592704297153123420915386302516982295294494889883787301479481708386345862219851877029417431849332474929290166130615370656719552745710381129105818868926150631136668319986543139760423917242011869848298932760169572251880970910242115385256182945940304991059613679435240628983199514378276754289252365611213407918811466014437243900955330478864080304695652847214595484502052445708217877985964396236511936364775801216664243872981396949408412275342860120243288828318603478971404388263887313411144629329629735738614011579022996663772806721008056760018659401002357400995340830570938042349271384064*i1^63 + 383446530632505719377148644767136488805631311215162746801138747016486648915308043280650661012354569728775623479756815581418087135584121822543339164535616462131227333859263828898369046765757494189953768597584962126554550483331769147632217893786427554735393390285108647476383103682070842982887031305478683753223748409667070265818516106549722819853163623524909039488600821846883501877880434344591564603067093607617037194259209168849684144102366257887579427661178181457772085278388491227701349862516399213902609763000566821366766804610032746291097803564806073393389787426729918385735412193930051481486948571817730882920204421581170889350595024752271628020246717224395247907742363084973184733258552103437888711997872800582893794678977203436368927403890864388488050168601796048203585265098744749668635779146967565019995242066915639028461217750755501544671665568948753761536483212410457547271433408622624780508826337557175773761413411458953739957894930006456346710831695205360735281756040516119807865040899042975926562798866604181599645678466772364164209166487578890654585770008496093295475591241126144152232323302045614374709106577076661985386224823254476103735643083606625932393011929647830577608099723120717190991076828811746837448223712543276336316769997694046860327003774985104754089127709577290216843977084813846971283921302822106929277299904895938902625026626892639182597149432798870581986524133619918159058452728049650447952252727723394830737837765256587550917819363945590877883931957031174262969863241649276961126702414299022641307468861566345643466263188433161824716224303481436643659755175424567412043432703257702592852783593272902465652589328752155793822329959807875825205415790056959496096677011560386219032582499577959867164427689757775862516994515188117810227664403701328831916227105173329082783014053810167534048760113895641510060815207597548049118963457129440562844963820639633620947524231433740727415024502812974753151751062945205134238846377910271765583017123978622239586372862799366630378078947726739890842562263325645900372620013294180898075434161972769848381137885546953209590003686488504065981386648005576314434676511073985797687945326929240088214286616607871257401992496184841436444288309476876686895676294178401111638947160289498978212512939320982795660584077254396537004542445924250079229251715470973173327455996471763500223124902957435356946096351553382190979302061862340201367846009947673011733314840593739308012074958010008898130283126995038417774495240888836391234596301047786675976582100747711503658279312331957656506683587507918983661753008309336341799320262801256717898395815363838640825484145457524203908080705976074206133385309431300307061684627962879222136055858060330202402052515084273084285550616062988983060954088370839024228797893968656555293292869022427416075312874122511682109972685399510380785710523948230035983783787608828386798544908275909257285652136430071135896527688939558977121708756524798843267291801469437871552829445048418715353106712297940082251217939060468011898833305310157853806488818283298635467233000982370935878963225427224731954199712086267711216530422600824472360635153958389985302766124040457010730082155698404474564085122037270136505291723394030882753773618131558408370126722089177055858358662650463009964448201656821569944668704415387548220311799430700649307183929255059924953627352574579149856223148448643590299646437589852369997994279238898301389861255763773450591703358091796760918193712686858614985017688114794027533668796786747259210845220094761642722746110827122633116046144805580958647456710888878476544502560219820248682768123353614246952204155877296023644164491576965750111837802341715065983030612075099645501098038691394455185740748103696647065654542211833860879539978636823053526500534832763297766770970895506958389338266620973885433663580144729363334406390858419254837273375325990274663426118226133116972539610285128546248441974150615537525188435757974093114969260606007689327556030290626571402313895033560776459733639963526742342305271444519092780603966104395083039449148454450945399163542361494535257499300869337471059429416922174849326195111470723707268449348592719077972649162262473728074013431668336987748081081031901583217715165088743088033329370413109318842672870500826996695701838036538276587370499848045947359807361457458344322732916893086731439163935401827706360319437602000853302312318453099224835330969849116113700136088914689334773666703534293991837197942805644065677116076256539221357568869416056835543076178866164861625987825025694993187372748390275055986910847915907617588759160257598129116821240110231445784910483129355882325517144890926863745366605692432940855203730905026972507244563455092035158250118253356207333453672846934709688900866947222949404543846006464335351394991840683336524681484519456548309348973879803427670700198287973447958855456592195625842423433763672052411804767019413346547486201596240919690049912925915527710632723840140349793935345579387083591133493135888670318073401464974606465454196278648998978991695998985927812728403610925864132820287942687550102547509808689608042962771588431525416070544188132450691309151233338451864893749368900665905220165639515145697920534438027432045873144515868846958082041604069219984592164380826991885264131175645365093648005921415129502457682747875995005360221539885732400278165505391884295988307182702240813652614522626969873926500714283511723264583374065594311086772813964565664029612316369188279607718570928074774958160274517718678488858068494270510659558690845276640439933766402492657778468395850277007353025658185709084245456380649293391089487044192143731517447479406457087980299600551872693415041004479418047030728399111086005094425711157680556915351331422383931535653800960073174025669968623665668358607301627275108764784397704058819048109367668732109510107892143369351967337615590759689328193735897833184832284600736628366131907497006308603366841766000598758194904203624527316583937861907404458378307159868566702616705695710545069374553183283664031726133543263514594351811565192230896849018567001799340421354765561630065735027994885098461181946230723978099418345798866152990081170954727304978023091793270940159393188547661876368414306243326109064815261063995844748324906228430917300223968464629464772216212965874380821819729337893548907969739912250482407598142451362666660445388144240104321526677822844168855182076432123197598923285376226306859110256323018826439380119376298495817182958716163720174370170954354659593565585344085890092100666441642197040806334771428056145959890368511331741370740957088501124034792076143120270609161397132544867957703823269026700158554999166079347852870247634546340651210528016198335323919867949769508767544106109431636624146979226385434710500151420963412395383709629468496028558243176701850801350384894360429309032322548417956002500435272602663201316903580441516666737680358420931280764140378468572489801310519458074274514604339392486848839787666324426077248785707041391109640541879850629059640765602890330179598244639732130463841300871108729784713565533096490669667792038584312685545732660961181070780666306852868570982569866606373504045951831193742703496926212437141064765071024428571526172611394917349570973125686268755751891932305871774071054594192420982381161880418840295254808539842822676120484652819783562230548928163226859088923752046393726077417204167669229310837056315705248055912570208904567309045161364782047050482715872134881529780378224096942352055791047711656757291159643082807614204310976637574476270890204132625614454381792666251819703907568436622722571791278405416691128521328241954126527812527923777474184617583791151570658261593254120701488866670561945209079198757397377836973004895319714429961125231113786607136494163522635402099712457325987430719961518064377822060479732178228543929888036741259177754676709913352512250281077428708006871688207897857829566507311224934241597657359001089679968048760937742177372822328450606506001631845487247252850516330283008*i1^64 + -7978002493338377072737325685330991398344455928642942498727200792388488530684242264685898390880218679067580017741569666496772154043914196840244939814680928250044400432857074657682791303859816245361781574131324506189026640148148172104814121423648694747108072927705869586747147966922650767149820909981591440443232146979561598003549891915015940200459001116073533773174732776421026556960933450628628114982555724976895835788965452344833871625558342242607456551780776764987670715883989745022213853871503190370973426681345803355605742663469915097159802989469525103801922040443618205471266466682021384777107115677234013360218957384316142682038124938138822367687527021256004059638327961024487574103819930221702928962813679634859640448968437768448521722800207707442523833353401786270947842123391992182104349599923582753464115201016346132538771362030680834909401278226490588204229877183260453691983659717858937353485927486176633619247786430910568380901121636514499787426591583395529308314840719046122566074904270027424371926859003077209644237155626640837881590131655099239856723201649731193161409476839781941751649660810318916830604007991281875079429794353436255541980427586021403918785372894736707894323813042311919021866955976903848976878671250292386116505284441281333275229877178102337026976877576389673833913405568298061435847938266562820923028539753192139223406665230317832010612273774766812885680801115604269717528157157961315022747523201329814676252542735074382704585547326997946923229624159740796270578093508170779003251381270577071094214655973052694817950902882905350263719668879288052321720822624095059422824680797016332987857619934049275772033363760813395111660960286559041049863076328269792013220266363138797533814106686723642997429884217630616597257835149837215003962351983080700932948724493406529680101283517772245913996006287959613172533063959208756351184731985491485553984080145996947331335777306215985923611251102728902660721139632500655142612697683157487717435368261425760042558441551830383936856357143964097143755402833893305022010427326953602153292052225805269739255630161270705268763290983310068852176495067895257207809253194131122035567051069824576246368842548539148683477331372851485124678468494332737227276180395843603640620419045237115131741946048807967256547977388924118103750850443553776424406264650939091366610526078548832825220753563821179756048235459186693157870650292058887092762701731986917819218355139615110619187691930134150883369370963400662106718236124578071956543200386379307360822208038145100474985201436304633771026107742497028953263707379909451757237168761875789106375219181034960845409240067831196616705092889063595018857484457077970647698680448262666624169204602029376705371439559535006205880591324983922795381848194851296484493601954891588362566433284655672287652276127710997702236483516235345491143288255724859724126739723377825563124851909971756658221461226764983760023693341997133056888903552490516553504160836117991660507608938455832523793044824452457273208640220526901357206682120713283000932014658852774060628609320042698185666401535475908812396857088993817809296394853885829595864965819947396775136555197112398300229491004085499978764660434651245892714109978091738685158898530806271709757174286675286167753067055236845528688622590805841341031171113897219019688060407738107676683973344585375745113789675897249990931393691807940124493488876236159852772269681630335911775284823208227434913750453960658445179201688908412893098677398775060057560599204849781342513465546871523573738436469204859357375000381588572727008562153163309770837308058868913653831170670491661186370496621793680280240692888869290332327538565079004003136631970076888078735461244961733935409330880788081299478039037804106791302735654563847316603870972964716829698956862080906535246816487015056951102697933077950451889381315845385303613552149644216708128200721200082374754699563326919300180322528908006366522682035663453717275290759489829565909806251878736067150828274226475839799024097213573758310260030991027060098622333305472736355840008234400886139994849982495994363123183298524865729093649356961304694829458722548590569378342971372701044763215931026124486063276989910233635297884336688131182064860870330452486458508356178437187090803266698727453675222609453091180212865444082095309861577327803179961555893729499103657675982009771427701491599725524730507329549089779634632804162127614234827229838629429132925755505688504567054964104786311986847597944689930232941801838130531473663814714177229782543807834288239083683243526005163307557788272989890507281276750857374260482385202827730499531517734271989369320573133884959108200219976475943863181102667451586441553186905155225270322968510781553836722477485826916522883398680430066561930288977156028408750178779194782237422106429489529916796661210254038654151837120191521595430327733649782056438798995489850116058697258451989809312818517595777467545322376516289797655309608066170469937332318443832789883798670374431963042887964889414075580409157924806065113943335950592561577544637310585197200354180097813870749347040836388431790070403330806643013463678839907583524411593572074030953217041692052813237261264840473935273688266201594419799479069426530664548893625788652700788262138888743591441515469544129149611466601637313378285231221592651281991671056067027044614635160433967799060149835532138678203350019902350863898017154697332002425001190592132095032495633744748676633018150085325461937443252567065325081678576059302663824480131047451954047664117963188506495070702776325378301696660241869583296158797816605000898380627976425171531418766837343390790701537655130164456249296129454346855458226426953394476651899521011021824684590911822024277875342653964334068685955714326521439538223492061243243240231384952634692254476993768061431141421387327846996971015970382552470926365957174274096719406004463415819314097513451336807297414307902598814932455985393540707466861761060301227769175962842521581252416154558513761563104543080244684612032637254701280803193702829709479061207075237564549851106210972655300257708704513372290027949535745151852953588422201057035613987258989456065503160166486384972857334081676206657297979524442483582555578583993145547677676253631560066730681181784488255614336010902545444711114012631180212566020938660743261843736107642919616457801539915839876370980496538311175911602392939142628875260143827402754837853724556533028676918784878800136741626723495625736909845182483299031021156113668362058522149436020088760990083414623657854076868947697758719813210263914851632236135897954553427406733761071492669145076749309684779083088866101979654791250459502687102928310885568100563415543011538141471832710197823246390107342290567946738541678128015717918317165138730664094586563720004004411870501703637530383938566555026171539254062741703456538882191681024472613880713746501254759168374230661410069195380151876932064131304153557416924986315548643508781523885272935965557023240210058673704086391671015155795594260419447600597896540361350148235383657854375887090652357184950218951321713508653227815413463084485326938639348930034377969593947045911339985260352151869249805815190292723115022285346898111994826933368269313788748074976370047787055216899934202107560837727079173130810054367938939234913456427934476218347982105479663293652600512704415631491785821813596609958046659684426982143000166475260575978115547710277457442560023066869729751839545971172257055631577348863900684276834549471457993283554742442776355749323241798788946161428187707804282536382287740624375627146985442601672999851026814098196898352194415794149983406212050679756533090076413227756991485338434451661492536407449830607955602728464272273036167685514498755504457213908071978275425716739851871226924611494586034166201664855917576985570710037354245307529538744779920646504303912675860724261971412475790208319411324883629000633571762556349491489380025982066405065767325490611475355095629276661813704341790102032141239975936*i1^65 + 148706265236361508482699522233687226185128058921769743017643958280522838073860039264240404978933527659609546047966252175917143921453832697061844086831960191395020593218368050618964549026407606542082460662022895884095400526171940561926839954043200199266513534919345764322453144674600536298041619195518164128534222992260077434781710273703392073767944639083746793471927739528636330511755014843514594661159695723519945877637744250643421379647221309892262743259888188769381675826431121331358505649373953637109806119505058779039755698650093057409467184417895942366433123128637802334398816092665903783506989724910219923591463401535214875609565819232483558857156840200315854904957026277905039888474981664304324775878813760886171653381359885760373777956975714997901140958174356472998822123945613315461616978389464319179526759811562410702421281184620372735740931803597157540140081753415791783827089891052641414124254364147904479355993233556039812813649367008750437824006086512968247566961439001483793669086956076346448240945705333672876930767431180650809936470625413405178478406359198052135361121307840189509861191089620053798827427560342556353239510164586830748264474823550475285459923370560845304514004346856176070902306650767232016657354511391773697093730745991061261239521605315381782844351216845612662801218938064059881343377550218197120259705198182291426604424703358742301959928877050878365255193785952098356250417001452857748768582325079394304713254127213131590029226067248048416207789617934103389057564917608581679661681508846838587962191508907198296035225221448340130366810673629702546912075101653742848096197178394954082503047059570456912776136646095546083872291503336066479912374751035935260616112015423839177940598051005497561929981849345830795214867739941948909397939771676413169991617847478116391358699282128253647172006868173498952060126799971472542170831757675957621765857012854860706034335154417946255737259026517040555555449647146289048301416086934597671086117896670346036997935169797149970853553163466068405739654771834206191880183758739662621517265522125598956518291628738431879835509804799011123347356791192346994019959452215444727567629106423639709855347755730956383586692102681744545886950665411159336033001213154201053101483706134146815779270826588395484262192082315694489674391008441319191714697103761694763896273805128488842179377650771235525734491203747583310755279007225537671579236602632921835105163312443330086151546991105103526270991727342348584732019416657247456630095471595711424783939719800746599755248675725509576717010010684309109697754324937145937583478630127375383562590043583631793476683837513168093557687489375525620303242538383153870340139000406140579216134673571113254157586819677959631940036888210031227526132678406984949472613474227496891492893856191297397498283783944086425110963794828925451274527349994329432931102959944631450977721072393610473777019582731882954843088725046142081764022713932981180888707209083187117414904722954860546700809429576289073329837863179241145585573683578527908580047716661385985783173954623574633087940190597843630618089700749905175299954921822471263227009685578313680472798838155006193792361657264524521008472823800471186083921067417130640009542992071219681513035720829711188444364692419913804500293805175143231550377808044356657865203707613675045936288780416563267650977745415247716311121865796718840456900150873430188142661813947312915341348603910180216528510352699709742267107759582642637440132475699442317112838068773449783291109197085954309321011759165725777703325297920900960625458871881780991305774541308433417260761644518575368082384268451273969751192217667181277402464626206268181915698182004724191360258992318769303440521841301032654196915740332010408487517910949470057415677082710152370945353791362195327055464659145047507167193883866706044582772120564917362293327985924140957706571771994768199013306254393342043175692826624509867009244607211270323149134488595058602928799166271962080492385833454731074259841707874519714937155752951733045286453775617977309453513141946197484370624246744413793063397789139888585762473668813818235750041002603435023839228434323833492290142330039558438419831822543238738579838454121093658523330316997174055546009091036122272419377442573021051547419573307554789261957244504482835754868904759092478820433324696060000970923585335039563793684010979129596033099207260550902056864750829613457439339092563844255848260201516841682054113023611400130993329718144329754621142525170329329855297139036423906079725144907337308549386073524625438692063020880157737289610206986838818998015791365201482795065173638638669973713624816835974380283537732825785561718469563596875299170985621903215590058198886677403395203381146438553247503254279305631049320843098230156213515191960541318632144719568976694245366724162375989499544506542956582284898849903478793030108758838468073527699174665215548277214046234095576373577683504072486330611022045066141991583962843132086290408305665814771474728191684544633105020330214568860970920945858946556567067894295345136710006383363099911607319750786637986964171367962999906683054146932340928700679281501755134349516326372777976340790573775375151266370621395683550345487688950992833710707899614806109625129460949050373423616425431982577549326552997118579403863384464186978419522323890637955653188598860238417690235468300731250254531483296353209029989915254445510604707288289496790417704769703138959524068789557139120218646995021014542538413647097438036739417815566514194032960295049975842617004849997110272308786647277727285462646782302696696070129262707967348342340317698249495719126909499043262229616307538641260265504553901882319299176393022972200338694845187354413866014939188279339892180959185659969022812408560976968228534086253769982449029749295400848519450076909773537089266503847118170872745600079854697150710815344915775453860865171608672969370391387109300165738755608928967052335579793189396335131428870541153726713688519410331803335802390068871216399972057845050325345337139685967225668232214799002074835639133949709829929122489579362032072798197595943901000340988808545844108319861472056883264613309776342797404316591812625950320701481350394981318319876138577036213197897959095214945588886522486932881871585046218512307528887344202008615599461964405559871266898386081045491019201478026338055717566471076938217437747033498884589525158858005611115265129693883384272096672329570731462175494659217803099231342158320491173369875925700335711540600793756225672652152183195190908436851102127323686532217702851000719756342017307281752961777074346167072615349655809606441051628513114215087050441824107808646372321874133326115078543744288247888319031438538817794387188857713286767176610977820941007684187066759846902267679955591489583085411109478558424380432204471503107973044155138069849642184240104396950883322410164745816336087514482406183316640700166440005091264450227438550260370505110165171237722051968612850333657678217942486135280939051114951369826111875614458013604905262610227168360322538714526394650592732605849783891403604934902418136573129390428603005747250974969387582356072682775741390000666285678518516516468215433390019583837729724321103741649162548464437521991678515878248390071129477704668709784061824467503982965139538706753135299350515867522477698216273417944187698201560773414632198885684112435545633745295090896616385603539996267880594333004665486799763691520336974255504729647284760715306668000567040369405035815267667982397868910027787701702243515837623897504753970863599661259922995993036976449551184557291775137717967045465608443450530034005034304818099841775866322206705481828284288768952124666145572485012274791030666327829509723659124516501910875626039364255755484724000987795333617500755313658600751153301619602473341212339901536438568089128503451320405512470707618429356420464455728145027307442378620684318391447805303324375968766735052820850734253479172810302591828892922562143569139755227545600*i1^66 + -2648364353984910362349603455982611874673929014087442109789195959941915987797511150491971466748252632228323739505465107173936813431650292949783699825674832221242326986569261708820825369823163089558558584143550300160269284330061995611585459699343126564435707019549929075832619307983838540247415125356873202325774579941849142715164980032044569899551804839914818139804441589061388633451869222817356643913570583529916349415193544140185619838398466765149638235315122953494506786643045451243299794321907080556311708959532752979865605510093839692165520712062305724183193077032351768299699078388698179449941486284729381982736959103489009536992805827245963080804352721997038172061241387118268888876999387263752953106349929385395223277676146632964780737988277175815063186181951334319505492315232396568861654749034573416406619305445010298678645039412775516476545789176491933878926544970642190782522435283770153988677002494481030123358893571506110994264283381581337281510459242851891144213154482739722972457384382372674080830788662556072821176701644014737054505531806593150593156476160139781569202883859565247065869562010931725110059435265663565531098423587442258665927874435537820279163217362737029984091022329285643244920297894183046122128603913967143244952964577874438527777233752310448065226964269575458570314925576359552156018831546992570472762930474997322841135965866594876183303370446649550973198100135703688359912258683568657670758222154427633212826851803247838072768835340565031518415718403376070495637733228269631487822794548178708081348127554602094749161724899612475828277002730735427182916932483224080475974135898939501283133088763889898921889370719282960607512103101798156913607899440625219251878764913429336977081079477287931603578606551868217138916822259501941310699840173531298409240919846334791690287069399847559633340114463340953108783992492852554696780698701100054192146069130561724524826782081814983977472250590900775014769437551603395282887001874274658728211682971849495883113941150935514543917657344569993338739772221905070695224366956400714722730810445069893704809815876482344839803441791125576724409934559516688557527562687066494500133583555737466273139373371772663820769572773164651874643597078366501941344080143273395856263846688352152467919127348132523673096911840326160121833358021455099986410880486921165057163463121507555372228760241365250189722249923404685081688707284927100902552025396150983532531133440533234580735916168888438065881989185536817584264451093802356956548091989821290189977699881956371949692467335763345349939609596109625042238940495810368391832405168198208231788491858405570941183667467418961760481734617378712845508806171357521499183498186456174323457506634659447037622241749071136213217463625234961473793633936422324834443772582844624658650154487515456380729588333152751215242005179468615870948825995933694998913310785806454479532670223626390056235428437725170081010153254525925216464253149015522591129053470429899208215884085218612691911594097469896814769243628153828886036728755813500350317106428607196192924895592932344497542942154449549158090184291467648663935144099387295018298115150940949366727317064793949365552691195719736380380633127812715269976937915136338673684334526538202369410008558258180899383286726464081136952157016692886419316994379502788109791171869632283612858779969263092948691556514310642229488100226790769276382856478893995907042261124885905977331974379831569929493130960477691685471250342058792384839473970441397203074464870094341899632936974115429761829121866308057909223121227695883651333527772658990904726571327732561177049035401669994971085038799767378523045770399175367488715831233748720359513498729690568421483810294139142575536826569455868483752229426750140502235073621241162165554856279597355077590367010382450887439069444739093856592384632932256897203747603117324247060270216889190681403961144616710914158912836798225947161502432089761053134443892019335893937831995685778862858095730321019026935418251708926442460992906090266419187962793506448157119142457603281391992144936585448702232104503066513475879150037731446858157368084293798208059100095464032445060266688988984907041780282436610261202935915409657725504204916275276779577068036998633925631794045711892851192895285084446188262347464978485782421399579950144345928548942383598792020891477072455500324464721869228619045740217846323185579359251993981477221455770618799543436981385586550336660346830047272495419786427934945875446259646002781038606402534464731775405333968147145506234881701777047180462189825131507883517752738530211795310653178912987099303810790543565532093116751424252292274159873205984491000833876312152637925844564262179361270211366227105049127671154064509217201325136855716859582844553386547184322000908807401596681095996822519425824652089893911182318776148075180657947171103079516451056424799923166326011682575979845056416739455781896077882020960296756887251033921270253632810365726382292117808543914439569652574346375603588257956190526282422564251264397369372234198167114300668624583153679921768912526412259456064898226717358391842975288316160237170494214900390428856206661948119342374430482245776838138905899543269328951947819433160815297642622893161641625339851314155375671142587502043339008430435204061525829828570608326128163962831939075550183415872887220526751236351876847542479328940620746939942836952413929325572807091110324624534289059469312712603439773494515134553912783604747816099863378314150318342806843507747623453714104480488779605828024932199898859865248889959956590679753165230075114006276877432318350262635725795941415481641823055337912265073696339730017306464605306046219195034989907823059442103016886867869581402552347372403184112015170483619927257182360138717654400462432370218373413277105055440202415884074166416743505473722303040444833686605666401031167709899791979499565675249187401889858053885514614584716357251943281704801392777641074592582771330642201777855119426427409378462221899571868226973403217035075854063236709956992786701851230918202573824146133602068200295775938644517765395594146084568641834906119088499237128399087423186101327701591792012150709890035222247516413892000542130863553268911186101066585614192097575162717379521851553057884937632062042967079949455956390455424359914164083695816617691768730589826657061147802259390503997083302751161087630552094311989748098187024854775931633552809055309865220733933688857291176406168675737128203870680546442793123872116396568031008428059759105028263785393227536203456560117297907189711026332709000434130292892684630899937833061244294685001045769795012062749385801906886785826012204048594313693153730515128661275244625041545842694442221788557855952409912853381363595271757861631433063971997367071996510855658349664059445766683465181128275713991297326903916633664395076335481441692136774785982469830703992734743494759769702378713439543849855011877235698524237639723131801158794030090394017943897207894254139351911934410065100493287091020648545954946152273127170464482907205461919430788050421335907271615288545580573523768487042095679139770128845749683101901392721348772782068243428744606705962597118287430952937590411273726092597513132443023347996163582317867701796601287677709764769661178166137124311416644856174716480073837428035515621336460666535278572752347998730788110313233885574022632299493374904697328824683027589762226849114240311637472194772339975648171868664757228278832744979112204463765103548266326554923225698689187899350898900209240834766460083762318141218856094654028929354345768800857544313706279110975120247040837283358493922786167624183488074707913107993794862157598665882946940883482433135373170800962586296160787475680351184792253969163141390311630718316457638220379068530688798179073275533744896501029842215194823996714766076620853190346158863957103125546583110443328740979530579359070048738240070878867487218964051166227537720793598206597173119080242804276868355311497255049850792200369633972585496576*i1^67 + 52169709213572147314612912014160900534878267197594879370827002531704149451241799285342943189385231964203111142512457944777897608834140758994928783508197494906550976565143718400185640162721290669978500387900197557759276544002580450709545564977069892289373691851794454061317225717000581288188729800473713737800149952014302182826642192508840015503153036382926723171618823004490160123298265164887967719551643550291415474359616568355482772570467844760055488019075556618928912983008874872906179089000882439596060496120370810726218980352222246965162994910038935896827269170362112767277353709924518849169167345215683275778489298075721408448960901959970953240101700254295194693954157276828814874776137743966901964989917424475976198508944164018760869998473427100835719501841614399578469714555376868548120990163538653805166026594157541415123027534201082670875343557312465910200035808697693093010777667679728633930237442605536517576696438094606324881476058859348703459290520481699651956829173383312725198381229310937129011220411498460999300019809543326522521077097608338910972267398702638039045594429100109608056097637815680879468485706123556387965017900119482807125091940776615674372475106196853688090600987352313539358923440365937656168869778513802180011810454669266742080608875183348126711837772713312585410062432570606167590257975033131905943688664443659835177577241098095402615790576842047322844738636781042898145758352012110031224097644544378465825699688974881637262370794507179660394062523312215016639897025318273262658888618770265988841451270495739498004521489158310255094600408202227114420333581155216383464138819452889114342232242989339106217650068559190897521127513253129553365733363148785586380095346854388455558601633923243373032944143323489703067758563220938953904625034133901900414320263547835220772884380751733388011989801145066500537687488712019650021779549223276066546045346371971468856540351037233528954363921994105581781093778282118198219177512517310457426585186787445486232127579129479295989780425794938878932720864520746026947242406203727909949882525682399537750355000891192431073843445889360648412585247360093066470136390966267406587511311692575635599308887106741519432940344045609499984835993722960318951329286189304156271520398681453926283589224556508552314674990246743799723404716393442933603328836203109024505435439010665998843431502432795416075569059679829997302209027467982886581976053597905075595144531915099012057720797927502456532546000997764303777823451123780237089482743763813514342442750717937261177090063956082928695143013909595647514200497206439257839013359278591962801806260981553812254068861789327327223131813407248842449690874840984020653980571898232789067974085606065706522208066852087021696968577381503441711180920092371571461679424918490801197432216515563982004254889156633777227574253148652050475736262139811300219197350829674387724694049157716858582746516537503000647629442350266490384209971543149194727925969417143082472778559980553930590204615946813527372960883828831583796212007515272667178264185792087856854120396205423810370798380175385474944282413172795996955066015303019479550122090807614163779789356601130925095492426629433663672113078499223248217269494569269097142061243900403670114488973644665322806855311802693397392958987951089659275502568855625750730506883683075671929814365273439206397096965226825733326289014785474390963214806271029869221326789681042922259319327803094073104604543291890443301106074002141326074400763682257386787396478232586464355905865010439253189069536061619505682126208436148565085918096110538973326713452173552693891656666103108524488509703290636715226289588853423748918321935483481931330242825683292617483199934812198587249262663202719192621536731002923893280836553563847465775642209769718293746351898431325418950204876542543512087819750100685640577797865598352369047612769738840737742279622775748065916281666708459715769624196583552273597627851315775207752922614248074114384565270546702034083693174328778933411819052837516174713440743333921946222383299300221371311336753751765648399327757955116304853113157601381253430272803088739578842015675395600546374857284639171779790587202149917001333982092670055344692590591102644324629713008327664479338958972912454787196848484346344397113396674621219944740784947311731314033303323511017267258686104352099100709297438451611125034060270329148203920282670584093171061678224226413385209583270047638540128912039267335024544567709188271601646383360426813732132536987804791591622647395236831531907319839774803126471569731270233302632776996030973108257287571437771498688042066900685486036748495823638745460687158440454343139842670140453205143142879123281513921019309526502119227133476680825444239900017232669809671438557253949951856329055238270603543371985547471421360729656049813557059252308309363297652967345255570375759343910612080856139643283608034713053479698297501335147408616194915522443021921672700667672399629781973188582990450624297373857296725138916040860835835531586023425372899630587234176994538269574420094484293740385769423504632134115889730484938465944424422640069360520556127772058607668302457668198516117340074674384985056577410709685090069090022631183166000019988035531935784228720461700995588033688751274091895178236531601632408184481979590568471223007616946656498994501121422935091270346831824539229117102045064208461082210176232856959061877212337619598017266238139357304355871284013503019420837522792550419672711005959390344370006168637308795124272288311791550766539609222682901913609142490469830435728678442592754047304249306806785702326209064767108343269346280125316473243445206279051306633726236336346074341998031685626085918974371227675840470852057240464296327904948165874858340246233480626300772638109699677834476994934945087876261700245052917570890510597601389328845510439547920858801405231432489555750241563370706331305155815550872654276510432245262094444129124291199290400520098322630537723551566330096919480495514174345531428985694406983277124894862273754772498419438913133486605310715237193808770252287286622987884683915661563284573465495046585956541433315563721283001156128819468678605612864997673872628577751267983147141737017337285460086201469386935936355307418391780612921500498597991126403016451609427393656538133044639905385777197477098511063902827129455639642592792982788655677803953823940481394814174181721113099138826258157773476961010041981021559102051000822999291671908280756570912039006574957724006423276004974706798282294750877140718449667353814206820759352216738697737885599010669738373637765057007808869945432871401702400546480110030670389407454806307929760446810024872451506275961846672497312305477637969842641513349938091679548666484521137501449814238953808672480650316246171375526456793471056410221700992760567313295870772802453993543234056800695510761490085515647350564140203703513864105480683438802703896306069552192691634276037715109364645357574007843522444619125955296713392602382163324637521871085886754821371487673360938860724339681358389841089161744766216995315071003270428046545247783243022322758617208478037063246313353975432265679596027443263220033554103654837525437535972828244246977122364800989030619363162263680103742086445497941391296064698399898589514807069428902912272115894634937701558108495230699452195104355713540320037106449372815818285461071137319671367993955526101098531084495947257692898347579636382049039301721998552684422964659695674874295649529729325991477571505174136657255378850831445797178872407875846690260989849252224080497280361797036892887780695095621079910967856188460660225921567175543915254658551463207780067152538536123664852968977900527669173269492595167795121912806653103685732986941189330488615760633686351013169368268674236295164308630586551646674853115310603277855426230473503406300284616177705671371778972064946654356955300402156870506719189652255739186306666270579059816747391952522896560190391834997909824216497792217682048576552132262494208*i1^68 + -1277100682498141993859726518588114183474979459787840876558611138613588548856001339586002348577900395294819942334262810184390369422381829299629417863821554916474343892198008661428169509606117709044519726443400758586959109920867453060153087264040264667571621637790249476916980380683189491812699652797527268974474067811449787558234165481923363881480248521188362519933254199447792409078803752853673421937475794499594637188323181631333216622227974797980224634321621885590768324043314519853436314726661603388961756075771636165788844613833223525516043715188090349362901361805067775048554073015116441538749205352948947601487420716168276633451989487449599483288496295523374742723649263390781737979079247230888426957043932717123972856947418306655007485959104548020231816568488550289034761727929454241279377135840888847807740777572249104707460319728235252912338173681936846716572957168509440128579986070746005406170774522006248622879339246607446727901005462795715686898609160490901432369057790476221814363066258840785982480781559794985271807535022161478652534906045898228766325843975612557925070963372008815080214958921309426773076133601391171042907030994455669987836204224537488206048211380659441663071214756544597827977689026954406413203747004468837361998546578045154038610120807393448624444649242663538234308179639529900280949868207153121816365843576439652976237149590770733108521487862343145836490961301373335909424704600406702877981525153544419145779015664285261440197336782984730333380670505504095998245035703762805066885477575891133873399352528176109328666618570839668196514476220556479229376974071069266354007229878584492789452039139792202372104389013783066513447129662222084514184625540398557776957147195203315856171034062050792423677908261101071892054969754372883452437489220447874038155260355056330051062798427055846178821902277576647447421428658993724255951842636114514348220202061727970837066131912592947811026364432333498708455767841558045148237280456086921485924231065632247912650718030972487803262830896514864737472074381880069911505381566344877683407596219577202423784380343351391834680640404747799934793309316253245499553586056032341129186846806756819606808442189695298484664897384988354637976903200895288942456925455506989367772957180242384682332064483418837880231118540953404716186094132894059625797810208974082503579197115451203360287282609759025477730012207534771534218819278653905760741434710100439184445383703820887000921413724998958118652334070018186378161768945134997381880562125285088741692314902014639796200735573318384532014988143865812121955888239883856433335151111817563915357331773597866391367955518034677851010259077798157522089769177047633773462211340459090912536099177249674229959297254374261195039420067388193159319218357486988346332846708397348640013245841909606127154210003049623670245356510917701901803655663240833972519580865473613124539542799469356900326080744986381737355719630753181812991091851718716164650837789730443623872282745405383400691221133351567202836525866081423154102085443013038667408528180348438291943808236783874450925061735176190700429597909141432703679127718083155256258614033249751320916092245449411768647959778029461146557410040943125682671910635283760207448092456207061099770954366021872776218406610317910172387821841724279472115240133375324954582874253723458741536216825061165183458021364931459648925319438867074386188161807753122451643853554060219809630659633636426517200087567132939366252595594749711046089378970598980513827180753707590000080092020955828767833353871532094912807984546197719660581213243174180074638046786903004634579015175975124437982208692580991136922108427070122322182628525773262194833059875029555450192172080500264103883191152811615389604284527315106360361181272017956652373685800741001751269611936040136284066312270801630223533397762942217227380209256068054561197327172363401114880366154256569265604621478885295576769309366637561122979372860371743275755576656299480236638475227107586233387043154694236760001475121630723918900031394056787664827957392422103471110081552506414452164160588554322436148109108999752003050766136463074009315984968716717928300876997669696339232449192794009968273072240426112861944510798445088669342623124476081140613589729777741053807373606126036356427286873269590687109676865494755024885801931554163574888948262642172186018413307238534580168471272062531487997474718384454524860313859849195753607188157541762057560933467576187141477934419657905033694649658218806449830048440507564199186835682588390533974927293560768872496013750583860869624300960701056821263437440845160574208066027216233798640199199287721667358809154441328926242288444742392259338362357963630770375988907424810027854380141797146648461353698224513420141082859951328541193686068660816417623959153461686463808594804463832041502896331786235904359667797925518814887629994695228360188564342191476349614836438933151929288668521627467300754909441441081484724311049863759173565914122093836005788240908804013616036909292132802819387630708877473731874478768449765450224668211409221058703142915051054492975040209522441499327543637130344587957600409508331219957920263310735345840385979356212926611974771366867297412020450234052442566914710382474381839130307682533962749389970070861804920286848690335979483194736774336988383332287307130977583787078030258597575684567988855330616907248954337001104341149575248301020390619900158437555092543281877636689549266233873870651396273824827450391238250991445164414312614950607821943015391609076816256911689424831279034827032288771949988326912599252406301232685089610183807760461140315487396112611060270755355335976350089504393234937928472434313667851787297941515398682685847602629398390716599318810865321782985158005658378442037687206023239253416075565656922229440895923204710862604347635987260158918588445679652359058629670989042521410342257315988001811945768683689680344564106620582197570071658950964801641775537598441039366994673723363467493873983783573822333185318182147520876893852662366804448403470683562772539844594524068781600491365138821984222745937432352879399809608670925930161597835112338542539591802173562440928833177075384401400515943419636611656929521157386827556425784590061946956676282096794615133653207860232020887803895079291210928732864794285495032403631271233045412766424452305804278067118416399293669699404901196787635604296801096199338689655317111414083556527363383763925503734164868166031505257879267696932669994390607840160775561964916058433727037767959649670250489944452365745001608625420605738781292386746923449354135767147849096964483063902449956860323318648802990940508008024511211510551791288158019807691154437648536204361671450772382629124328341432861428596327132230870391693105005510923392012406602417411614249255940859281190810464586041840586824272005741031041284799146291850451599363958485719237779016609345552167609625461821344029554233178043077573079202760519745676325903382808350199303960817522457454218615984746951932106871591296888497121077813400687969488372423228361188045399808152945893093178752245286941158458125166491401971127776213774229785310824841449582245509370094864690952142751280474330670620003792361082762782080942344630393304814823438228518070847377410512337865220910707628393174184380506598117442283396545570989738637059962575198189936159611643190808568529295532287135481112222626617700173182368111558100929986153371724503196591920185603199284331910198625750315117741519657719503259914085866279526183198749543374408485496623203429669229973986657111977509776679623379232357385508027601597620373844610242315185378282479890281604941671954967685017787997025219901385824587946809570987787882393507294581516428015297045178056516691459480316665128933578398398598948043108488542281528084076216766823777348387438753949083994257742499406696384477322412556793365186954946513768313726195928681671796942080949083059847325498512098031976071970484173602750359622353438722480683194728649209870366741102592*i1^69 + 35513940846860724772866503538586842026701917534821142471459431352936731703981194357432823986208788561886836734903963608145021310496860575587280885798978196349326172963209102699098280349361157492570354701370664969344220795150956094853099892326540415702260158815593730162323006355486408706995193353736257523328749401912563188224093455058315741100211723269447031311963549838092556054929325427495324402691469384480702896676313287399001236648792564652113794804913813817952492181423614552197622623216662757061646748197217676595767307049909894010774067626150667535957072699669054411780776304670438832599618501042889408690225028514930768753188548472643383177451501428083005713193434458644820656006860830271973523505565841712307938956636040835937941107305861731130520367025437437851723348918260317412053463664707358090352865967692494326514743515036938652990692195600885657185125127855319852471159324426893892515415081739405657088999458393884903355550762762674415377516979964693343663675849567579690887103457589080097096254426664243920940228164276232915595625122159757845889852383131054387736472294372117281498252249824410803059642692227479169813285293303282868172956032378306976079765319229293591875359824767273447581697154704696867980359000139192331697565828745342140516083689465776279792845184616735916876078071744074098455800642515391484616114077018048303324296349063712118627014218762071551310500098594028601668159626314250600037360790454930122447145213068635500092077078873323450681904375738375085326328005282641763024795718874328711416816723624633672314881273658865498337986758630692872268158479970294722476186908300056968882387446887738131682556124282525659783734681681626432068250546533448032533394207748210949190664235155473834290066529115916319869815342921526485152449021997117066031734212721278060345221383598390555526029764224030282616278838789469537154595445462244007972780829769638676265727683548884612778159831070169904165208029316125346240684232593529186994457315554450668776920329305096679967212295042322449530045850739912844552877041218239569363814112726472990730262063128479978197880089381500108042922225673261400725687436038763927008930709137765629400507901798347692105252829360130288024475489817712426802098094085651023632208079960959437481532597162867727203944717465905225541893277784931798462469103301826446931204224387174889290422556221522536992584245799851166930055309088324792092771440183389986544489981436162357302458057013883645721774511723499421482042688178406922865561090003496156946071841588717687977328756491377542569638155012981168463686178656314374281338425275455113465878272556475342973418346788748474069314437347574409827170654534507543815863861607354616096591897807779953660680744002960299780823990000875026701086326775471248887467221937157639922458066357336549799529718071445441545519837759896227004127193798686133352366963845214946530379338509810898272048968043884144289139273618323085479412908220191252088311919432497463645434792507599128887579395523398414494674001797145249745653455269213260085619563015536844867902608049587002324073081821986307262124315189441429340575651817101256591696514633002032459469233066659667129861824735504580505041732161213101107335514835363995986683044089078321807637480261596314067350442146219061151151130257603420835684379372868766972644257132654289352650643053519082174641136706255507001439092557278954683669805329089891897420779881309915270162174317178470205737708631234951880169849524362864313139824253031094224926639358099764944983805157186100236345499787451980085140614333978452074577878120071830487955465946992297899644714466700892796682937465672917221481546734134107770207588327340511825426962641819000411539370393561750673094086598543913677847201003305917625170030388226398866663240332687241735439523072650392450190825211645801458293970504525002649018673339807464448116689376116645410570400180562173123430484806439433491348873641689910301510733412760601269187390695548958943282818166221568964043800376432288671911025917531097329468626947473438362129065074518713937964174412180649044540562950351961650688016240270809108636561794737441917704105590104851767575217840023017475421832260343877857084136075402382368129896151554575786998006094130939707866505391042314509246692009847730800671184926474205038305743147144437617849012198557905677550139927727735060805842449753770207121447772933534762106063986828360321693419436460085489354469536830928973201818120634064716434037212500149753951050486482831332372375214301006097721279836527655911572894613148361099856729946841981121243246200254902401283146423652860258309227286291763798323431545614972809030153015745208057268122292596476977594630246504025312004569464972339015779258581231520696589494107061831399373162018385175439066247439913992700212436755325432931605355913023541873761713821867011847111442249410013360888356369255697602296897316627093947305689940207055937095601091687764249543556337134777046668215661548034330814341252017241384213476254892324612758478631915890579446112738368406168388019783703179543240837512222644216072513784387179635541623083786097162570422293268682175945920734059916022086662195547467122688278485701986384910415739230834313141639667961688556976048839898801318917694675606078488926852814474089514264574050826609528208645050024309672724309323149863896489226226158096472021353341727471274564911474740361142192808651493900062088817808265089506074202208389722730826669013151403246490506253710627428515204031468307307276020510142991256047563432289338991801944790555451438511853653719768008270263885708332568144036092065852618172493172401232587554823747589306545828644755295385547851698839382044633945230718952781448893391368067633685431045242800717198027042558622241610142869505667704626608949543462781854158181159465467932326738659201719884009307251552352655210449365073512311831791781710163845745575667089677937278723431739096428970191713408939963773239133641424128316756689742449848463603843759432930111901717506547147603582019698244849683373392069064291040968760848495840048658686015429844583961666613738813241369479373192261199317726224976731809249086141719827538674752139591986930845266769819368159099519051588982328079227900238644540373971411843539851357657834872619916089190330416516812473665588745704312214452721970381817664320993122795970810250763304972459074329596268030315875163830242913968910724781460277424251275744494963227975386513083486562855028487239678348644448490279688309818940152059545368107562224268004114342909342990228736763145711739481119041135962722356578088561623817756437100286318734420914380195595555252864497695877201684115613532954527775697114612107696095068764971697878536780170521388295548912908678209480660589121350894196173230632240576227046778284651376057029923835301013507364840893026555251452628673344874094296322403584582426662636420933215647799951656901220936712811683012425046420483643968969137382506716805635598475722371550897978737079937411982244646358077910361382550887846127143216527277950509303655898542758012557278162100523916806773316416159085778942382771055443550707420996620903559343359992623998029033600148150948764649616257961256761046478709660895480856267124480347077024155624783891688753335072462493468876975381295381155967336966349076017640239789844313505739354730553783367042080590133435531695749482852576752413649581125710984741707473410576148123046622038973035922522135537960126594195472262853443411598957764686929892227667135893175974038591349947147520530259307158201517910633586824269268769136054985500498601851495350492759688961256456724889238077944297480586706606862857389656010235761762262312134142930448359371135786715208164833909059249094769258817249004821981190805968367169513446552353413681320100653814626138465734895800005779409687269030048545348865750356760147511107927236909368155160889841483226950241748340393718165967404578218003470960866437959926313090691952812893221638387900564706683467175597330335381899881304031232*i1^70 + -960329027309809975470308702436995157046742519492291826360228149165283380903755729322757183771227193895617990631382903893209813603519490176244917609432386168518099565717206103642037051683118284480532555425697468794843907345757708361204859045539203673140884885859763048106402682835937281839517384552709704036293018092331641002963563112159318574446458490279512455606668480686969908365433387265686501192490272571342292774504523712098515450135665152434173894466771420939538483454102885315743802690397294369624409563290179652487493871579044524033957983227219444445481649561765323966789722559241892090320383009822387368916034541851107098704001073880560142311278773530457485688050148488783971796328227609124248284641240604652139188116228179942208822185823031650796821334817521207240192721438936143783615764084697514439224943366667641049806182437850104021930249703043685355554566685500867177317625027450512492082001192152288144435950523078518720219373880921744661833220279649066217170869248789742153682643403695202971490815634185377471572662356098416550866714954396452844271447387363320699871239390609563675057260820140929602830735323706167369552455075831179747780592223359160509953416718281672580745320990758487332940471157679092820461318843074023577777594110029865569557321719099849025002094065876153080527679002205218542928537655193141291622121957628079952388455508902611006515144731595638550145439192514199809967354393292875689484859628926518638601043310240512844557225584030737580963589691568959194578082826644029200694275212265973062578926913413870441134678150667637695542382067146298222317901220598907963397420071290208651411407468985555151308190915265767137814330416907547346776997525634986216980449872047497127261351494762696503912562750253645426243823263653060181296854514702335753855109705810456796299850736823214363870362174735684427874499522794267874393741982183195021057783823848317074955692914546525910504242519345505938193388472512667354242579593937360566003093731143551869065058352989679392322035898114973896234100909237520746984007530341484605820019508939001019861487402388376062577778233945580978891259933047293284811547310494646980975565717455227947927740911740653241292819892568752739311495723554434192334492162443606607510386452031840175074398791770154121963124921265572525400610111389660695855369357737133067263656667257604614153672061635051959830909421825049341741610506607982303512019880516988982756846485864786046184320450152520513287506494317815946217332711813454245797270431673534764909548252630795144386750912541772956104288111546036701094810124741745888154198184757995016802345767469099737002783959230962096305730295121359962938190997526862042172199918664703561313737639661468928679748742204070482922391251626997315553403580750297376444602185481620274070146608397135255022423947179775671168973874505519857989636933360969803498545806987964037435119463396377169837825200753745562482892319736365974753256599247121867317542428744565528376171735001287051140990252037135119761478837803798729066084600920580282468746828503272640880229368363907357985221447440164231675922985732946877771292359504089346898098924479954897522464705704584700736292410091598362602770419110946598251295441863959010460231838071574277184583635710714998944043683653289208033119854193857848507145898984206531007499586034260979123896960539407585583113307241963052338905028199860046142535408345413304270460093357829410820988946502503762422038967333447948931234957709778652422500578571511516420716441679750924615457831732319908471968886273324245310681609782471460296717481789851381054549928799159235041355244493715313933461790095036101979078729898295682691329966585619105102212507449236006509187133710317855872174969077337165385042683429641968695081192284138998731544311286864476982970951312587192293963243892197079755275245114657578281630353810143176196994287356797912294119880855562614953560211372365767180539228906163422507721321129248735106933278670429700556203422316772916612230251469779051953354242539432097819272245643032668137863926391584923758518300087410949546657181561656576768874255346518879988988492488393160077617770117818943089028997933185124005834909691041437213084288256212003015023979519251492033460486631041797812908101902402604409403015572772720116321794539784222531546482634267368200312318224818497183833418362626744719428393866477617846393674238548248737100692825279103673211086562930716374154853911694139742979778991342337735260531739324788774684434458972641451007892226293472351408924470078217713148423813593193079293605888255429769669666069183923933883039210975220593800895337465425101190496849480052798198367075954994301908411182962923595110754915820722290950415052328878434953828124570282686701396608763957230143079415937740266434260033578555058448121634564909228249661973815767444114145047670658708573331534301533195654653624996229917708509075040055367338947109317738936333951283679857573095981875754034400486607929691147490295997536205829528427231360280999173376560285177470865171992535672416626468006966780589538468738045336176639695684423537821550727765505890881594612494699034864187824390644636101608588226480186673231092308234706347486578489850636500192164863888094302693496590992118485052169551631225990101320645737958479846118340848383510330517087421341497073845693079123388332097354872410404854142289851197733543095898996165342292930437963564504666464564874281248828601518697649218779911908820154995270000053009022773528303279551579852694686132468896036520117586142421400179352980144441135347091651286828746010876663101259025234613475384741550901625663597491364201381904353419261035620540118526101308342553161176408050109941467072729288014064749546879927915795950779951328553499102901512651437610259602733876638997352661205218145732040955527075446674628194365467056498636085527242760466951398805623476188575921265156408087481590265464818233031194621752999640386465403666546876655647556472055511800805470305510972711636567430775732672598126795837279256964839774594241876053295202480521070439084691311144780406595385397977965754683654890915199335005614490578150744325854865405702910319435158288361234918245319696005785543453809067528143914302606099611150704223523157324276630533916732788217890517198375128742992385939349396180685841067533240887532428314190963342402370002080319428305323294019418838645345304223995572713379688856976307201534695317231705922895433642969137109598109943091135191611930736105377153882031046928685755945754246618135314176435379132103590415546173960030908141628279862667513118516512673844292650901157433265473622295182593525771414444223549560810004493355172509900697806683133351387237474415431289899643384864530638384006436770468910786390947844825694097540244085863728093077237813477234151958819273811231627385616827049705683708607466547816514321649928548631368983254992536693196316285055912081588721784540334028539412035505715118136448153561115081685866563858963942650953919729711257065720706568885848663235734875561832716195515240188074527395021935658928449632188322614768125540559931018433131954047800182890333645912538971079077537919986104003374542401133335615477506837537244196520145477831942155975692539798985356518047499135891130951541885241442190790925521142465815841532923635523069329585940353189558308189567796835880227970303194609115866926128864527041643902603135842534990172013718827807465750792166087684238794777901754104997914652559946206432072494834232058092335860520116084071216743693887350479966135196157415418139054526696220253033054549179509471683926567586636738897289105289759883389359605203319379367646986799540286828395050430854743355791310661082876286619367344823218939542227592851142105389068944252116574948279017999176286931768224076618585401654203307075114935064261522175823023566276489337100898634458134814011483927443114095848787294761824359552981112197639502022355101291252354303973224031748366565625853274067433966080208628736837918374179866005100036096*i1^71 + 23409161711937427297351544999305053867759937298945673278292760908872758199159082822370053503283482107427808844182741391564740784463045084844848271244001758863084951685499273565740156553816619988704334093537247789775393186259319258679946144426738812224682778068697488419211681864114862378930996413468048843726846812850176460585428913683535701026827500399243459060998551603399530620379724639323821154292908900543833219202961334063238726817637319527861148042829108090270406084184670934947977513550337686772632786035716958735453331375165362565122164504781277826855939447374707326106291300554753558815640274646270001124613690162537089303092803482192247692989952252367338764143186234525068894223528036863576223629509182848323741358692640669289107685525374131119801819978926728931180390863194954105258018674828539532404095167912818380066314711954977124511489247738121943194230791657492644853469796112302598827129756574387444884372778486586599365485518528857439732995938392434793796120085685598160352711637356308325869647185300070842365937335077241890900039305058007280677091593104911174651971924239165296152817158405296595640391957024849898439384155738446695184166323653856226242990388792283589800852246083664224304321264293771969868365622542148303947535982294880821442119598906470001566702587211068046432837815934382462956930819994178325500090414986884397946458133300299037235556847381115379670218268844116656853468830874128582740158924974104654060842574673585026037994437024683335628871605997877472038324240762218669615415484466719219390625382891786763400521908379318043396091731462412288961357710802011966386293819505370998073041430707591828913524906392593963695043784891594462307900082191417029440654130214425976470199756119899448378878656196006295921078634525723194801223958320365996908375488980197458660841373819876788030373365732258399274834345549615986541793397766857066306492221323443302358995165704416402657427447346237949148318358059303829044261990994917241143143610941350619450688970648726559763084948945683787588413242583697470390338239942328398765084647894840706301686218114405606827194789745610094987401137082286290351346845980191614060743221569418825245878137220631682248848498678282015317876330665133425852069815323095242167668667849898754320797025521202815330463877688927128577575940178833849997759809729722828828604092089894548876281683257115672583133719788672277833403714941005067645897460719353735874502074352465206124409725350904021944633439995581872108247090115706708623777573322338364317334396585283235757386053234941905793171392386591550448023848391069965065388770108952514002943429599278550185942869089118427763205256766222622354279780869202947689360010415016510774157558410484936680327564463458252931618270575946422502655028375333362360960983508787743665610856337945975750589342495082017960443195420064070511052719311548427278309235234103261131580824653303752435255755778526172902643144534088816316802479817160803557256281025981855271520839013417121238050173721414942925767312075694096867477753046093737591060443444672601806680685970535292687738741385492152723418681495096326903955648420475745445451539688308975768694339546342627150527029248760286189896025408324136547035857554863160291593173303818714730234897621222350743350575859375841612840680475375176886927652689337201697036608196016165461601319736554980385421459488111499085102193088512495285256059686683754659157290262211972532452737709559938586684980010208512448507530321377566113422073805416719964096169800618620118831180355164195329348303364140817333427676474420417905737160696756754143478125923328646435415630986797582989097031968896626579199461589234072430017865373212221989613421537160455203977994581525681631304049625172730485116260609632431865818241938271399605977639831733843059857585254935687577065590321836285105565408803637550243376329170845794936822511581646679443766347499070604746953244236770668618927286091278539936340280337330775315457618825920958175737448705854813013528077878068009724896395407135834258894169574133243627153931100516086317908201041417635022373333378356516760947877354916191994873541517564008071662294130331453105760663559172274290343495254980296734864876812087575218565346596367580035273165847089452745667526517442746657379993619197033505538953094595171370168327427709728544847440408602965459841065289303952146132383008350019657456595369384951388558871570780184393825366524922704417674634833703116429338530644902482738959062048132587473940349241512252232971804606309866727176273211363931681056363235246644709163825944170645259126536778277549209744000224498918333581827904853193428958087528767351316205110276522023110571067231270164185961991056971949880458104258834618417337695892625460632560205766971358765876137691605508177528891030395973596740411258248945448818412042280743255854208274062076358242677751736433894238632174385013396944868627309807669916938758917031552606975684007299432558623371026506016383244485640618607917825020931683820580236050632797557653687586634342413430764790605541361535310018797822249534711349098176285643725566786628918767375148604013153513646558339045473315122531158316970976321674953720020914395310855374102850387514207809972409856997146581144548615297959392740404385545591403921927225333151015889904670399751286320073613874292593514102628056257770900515709136531039035168140077988614877282063189541649621508534275896337340784757630353655681527902223722395350847204639789251612968651874119916192754900358924298656601439260985029120205758499374034287111496847069866492464532597531344339616211950751624604917289523745196985673208924593973879068772394124354073078131383292316496493484854982509054179049552399227854961514950814962925781817699438796287412266250296361893274001347222059962908307997736672263047633823830191352727441486811236270250196732821040860173232446709387849663640936715796498685372953429457785686059039627918184628447940983655745151554168158116441979941121726083628298833047447665379337595024314011642234358164337413931080901755313577899376109169296852435838838586763398359832631875745146668553809939456758056774748339940618868105259594613651204605312260066638965641363005145557589682549279877025568048430158372398729739911287270722016231076947766524863744995962153049980450864465394410897110779289825167453518915026608867809846524571993471148335888162796675046031335479071502998998188442865082247119479806625741797234357470616444278886932627832262531864465372917113786832119794329696316663320607595657635127820051628993931451746069778590457791894559566574237610341418826737624754194412841443163908215824252978511078477398108600945669945207921746475072027199494941989338325391915906460366618700211977749485774706014440050884980192388892312800377495071159714539684671001441202596301616294883904750115742879928480404306358197444858958595539594022018020972125196675497864057502694576687926616749534844589695192185733159610431825862100444576917104097286894044111903472604990363458258702424349701757134195748224452539409608960620830771470659508988789997974506238402403589095317617434499993621275816329580576179668866203160742495729726132303620750094760746768013661321636826027448760280273463996939139568995711121755924346442401270147289724499355204227987720068909831245534259095946783123231772882338654738127434991950075290687625949693299685357963539624825995164524258055437717715111584589901101364316746584729469428453810203133983432502615248695472261634675429371452245752645135515362397650305970095034954867502605291694113831981174253049329836271195238733992768256895776957153052159328129988676982655073216152483212553097454144316634117499445805253340678705361822117872488174410216295759180038349839671812994158518699687809750499425236021974361123826907178932703614006202371939331665504818776131794797128222626914630038688899619036697165068733947848563698250978904275829294844502516495810466903194304642765725749910348668146654396985670246002635024499755150659813376*i1^72 + -505585808278034995915732832781315466661632008830236288394485157252114254048013258992411219337766318516069047285531485907736431956092432617741729341581801919955084711153857960026359690741618790735875828001295084910184512241461780584697183066355374650105776322978948283755695287034015918433014198785018805187858898273974144711595868663033074303978428409766820405458603364222274018733382546961435660654622265863017268723672320759638010208428736979847894130699194012978809162264872284294806024147685111034501709659631584138513023561777919411202439430362740065700098649883095208981440248853236713448158000134087023388498648207903094003874470415848406257111877550218327875306283642375392261199863495685845794004211338010366263915631433638008051853517942772945042997909843029299158444865077906164737128403988356796820001989678794942123507187853735700464699269135048139851642237336071398793564569395340958316300219679754247401668029424223952154572841655315811637984997032087714426785056046885697631859575472292576703919631927933469305079683312696853071837099170216485470138760377750132500494654171828178680396419455393374311402158423872231967293791064116754837966240084242348243475171209360738899926648011139577492889072355224106274108685337125029844055955086745862273707472078097376519396546252380156030884278977974780454213946460945214941184832974561559352302241432618758453549011555273543488974264637404524292210318585002413162958025792274873117255998748039146501680641566644442020098949785557399394754756445236440671923774534803930888604106800676429689701517463344089714688282152018950406371801839980140337371617985711569154371725920115532763376017364512978123430195058992936327035456605769075512206486330589757122262829146040388725892493424951447138722638552071732872232224707639161345885144005734654527118581596432040303518691955945798596191683579259165903357362851055605593672116419316417906914897735655458384831267467873646345771946590267568773170857905573981975864555675192039517786960666907041261084181093777655906640029557765816247334923729011870913690895550616106733972991431152891158901420425497928674235679676901104498381798932955145453906644950861678960708222753794693658769052000667795673121173042294625898466745362038299838389971578835991774982545550607899743266154219940401665894129010173376533068630529093930520976362523169845981839521191272809676631501145977584562459094393510907875290018407735808219337136390899380518209316019808521550119612558204407414323105061928006412292553056400998057993937799556532537514719481802096505481722822742440433729863929570267926745344644062085969966422543721863701043516002195242788740377230184616676638743435381247008516164566812740719752410310155764381215331240545367532154792098441601921540277242484096362857994916879437522045009398592966638789033713258095981940802433725937677288371800967942654434792929666901232707685465688258238158953371208773838117638899782330489834081513722368693999434659505264583403800611440637434927999198111463664544052702742559623904700541222094645142858603513941855497954963592675662513202805016574572093390787691586465572207446793823721043967559586339225288489327025526105878485828352425059745894473230696379877219372703336788285298310137630694699123695010270159099832049965860072437137077398021888530103015743994824905996110792941601967109111087716995124350634615333086330914427145100586656343532281874219832676989864242961242044424122600148096592214772048565279119265097791488344928392021993400980965415415078960249285000189720562387718327332161576460403887696448177540724873289056782357005912765776820375969684821185168080100018402001908408751164819447623604742300246241381042571407600392936097394146595593084949883929379780006563559289478245280980116670449602486131573110248986227173135041390621855629042248670613008397557749125916407184622119951824531358557779894311079418280142210488413606949757198903717894274612302696953601491900215242957609217587036485545050947002200984929739825644863092796586798519787841152496943676257810162820589130017338455998896941168357461879277812189159453072864652469120777656906642910117864345860462993645334031577474587052500540562316611760105523985941925822128699678433505375381696116839923052549984641172880016845118560232929421044207752840067896997291945756467559227133355419977330071490502411095602741709965415600407175271036719769684844561536531559124876530686013577923088723753502974921967446204804843052071249377552773635070411011187509299547410594404634747603543166097951472830950372058767926170196607511966695482585063601223883339454698720242641832201460328097786321608332975598361430891669738980302989381436068827864539943762170851070385593619718458007622038262166656128945555850446249150177592800989007532305658602480524143653820701003908655205523585046461984243718685818714823452984574245234242876227753751526041444161013333952865288677165795207322761564404957455222104551820723587681047491673395165846997400093194609463847665267379352654665203982034227123184368176890739515407549393391192902598558625967643280732251995774393152854821442883017317388937195560417396452668481302277755012188735988900119054060679519433642984042416769714019579955003118845531762457140630977534221974878020743467878328932750431640670880779429596408742728651324288938126605938692887766776196698969233368540058830553201496477044767888834262704360215126725004905732850298833837828661029288687940352619691244421716594435042523397850933954609435162081932696841858017093795420212987110228659787258398227581794783091950797636214595298426599619645409608449358937526848102094660884325054197870387177986976506331744954669903169455752222574806271103710449001760038838952602224447430821267980916155291067648265999107184895639999480553321646488624179352739339228168907362336744096329143744204859603900580211786180603215000020896050417417169440333552211122809101405371866428668150017272056464861298918044827189171341336099000647972740947803295361691642123376284619971304269912998450350598082679385943170258593720002590380654104569540332270165503776441715194352181238055474070792854822384826995552344809109600061090390773636627159030872015010338407284150395849319930809801232030865816845170945577576512684559448823439352030929085298372568227422841462944505835424128746198779660585794459107563977173118536473460854394039410562694532220188768857407140435379803352098350586107852275906363739606664440236670306446414096887131624642694088835956419335382767888498067895091579940049193603789460871543055252000625317018718642511636517833961556943074194762400825643863129747983691442672532474697121359516190084735360025999260804603138374592142345730511715913320582709732505183456969374592938101335598944985063824108576938926530019503878230675757836715247806933662256867429262579885609295062940580407772810015463385646726315980252174569733637249202277309197803955632768634667883925527326285921487446881756634806409400944884827356813652150915625695725776200805911988065506613394338797069347748155045458338558529133893365292175478708342103774499655156994131698098530463952799586827594322184086884221230541101110412990366689986515661875451489573778541129830817615599027623017276927560611542162290217238547193870398519524801825278404656475516296100234163263638373333548537301573818143930621140516368047869264255800571913620666657208666991295885752484859395707916057514567739568638241361667327840018184811528402654593906098877937048614030902506685870982310050068936950462755829301979562854810224968128220542853975398088880903099153072034828487473511445972179058478031670826576752686152056309397819373722894938660181030907731323303753799428656859341421737375991268524395508009246899223479245651504598549570250529512578911950030705170250585203715981881527516895137060345790570940524605788253422772280831565355632582535170533197804791317793503168365459577054990766628287841566869986197141480438515521756871721588520937890090076595673279856902144*i1^73 + 9719658652883246427196460682184422076155069947629992403788440932153588581584237122021436355978975585337377184342943249882032902088539513473681835838921626739299449683199661334705320931992526221159694262562247892593755640031208730252812080950872708686537157218511554785948136007421758666009085660927869200010346124932090294138565930778002548254713972027521484225522490985737166779264799712050187416885129721455128576878286416040638889771961208457431981688062041417432975640685830575893873414023025114174741966688913550285912963788429645345613600948136543444540387358729343325182036177685077231175084418746418838452498490597703395294962836792523426482088008551334944948857150214148423539362528012801910626888406789913097921875650696707703110562039046397899706928977853675553435173274273303096289527507486756305484910213538738173604025099432980020673761228753081660003363900138383100726058301679540136936617615546652381880214033657305186024234976597112599229374044888221273671846204962518846129397159940901628605145802951432587524101425245394813009662933552747435521724874509605631529056121712418330273683838382044311977227096659635159055571402544943011681595720946354414104979564385015470994173472349325237149186193048131487948223946562579483540725789875615803994056692637806393976431074383754531251246400578396694544679758083302052533383804526033642651079465412042487595889654514696795254174172528265441558038454431808481330718504832926489997481641906838545999547470522518679397365549738917428942438583336149263696423656724761405434140322897091930776115573791557360080749998504453587322850594947798337671145416666544376235064271872911676835231547889056872858850211286647185078164752850458660104343188080657572847066990875363816969278967594407249899560446364308553758523322807040185712589845343955235775795680297780974875291438845727794601383627124612734162788508403831738603980792761158679403091482099127796610398642535084317690267053584600256909947717663201946598304131379871795722194120353402310711987817900967332039129672259692160910962644569896068812076054718867620513526988308642012651853256378313429551994495255700074652804856022185348046741176610317218997968149875707973533961996087699424719166375843122323194698307376031805973972984509696227908114288442411416933670760820835354591784640164803418306895109052835221010779284907463554107620004346326952034625872058806559503704851280137010448186282931459501005285523403722198911289121377279350206016783814342889622175631233168275837054202071729903938831442229147003038531105067428114937853696855270837927527154344326692201165147522932244062082056215718600254017948651971543164348144796370302441381707059570624902152886868226459589660738733765237693158350258101278915846502826963483841516154640123868596928489448579934606338492105562917398824361443946912378144846007862210779151089275640190634576020385577759004786437389681816254726241218841459622554321454445641726818348702914786366432319155487304357878467315204702451595045071616149464367219591067739988950934175541014657391273329436531338504984401996986230227860375134297106418408268782145588151493531070449935174012927187837977745585589111444377766417666167227650041685444625267688035920860111968729902574058800702117009133095726584233990477660622458969003328521746221367208292567662071865265604862216867308647277221968768705658707796576227094891675974376511748573534437499925642173052820708274996055645562365291423734318398337616367803396206462783901161465400709685140030492295199449662656460788998331002616900009596249090509872504597385049171671616545064953162795189929411930720904333677636595719999100849077957775065970014983338923034666348480078934842498522130813516784968283993890887339331161535985003451974880373805247272514144017684455102570805430099941640895114940121428621668954349324270230300410198041885932665376848066421622913907180693350540105668809442622442031783724770899450453912212863468942197332203855431738349235811803206812325236259892084114729079084000466292172144385707223245559764783594984905700018649312683919581598956148678891948289067125700713840817248873000411438479753669055942913728624678625800691030411315752895045776020403541719701405412623675147504203251181646614726840837785386652197721911515814174770735661252986361829586011087195190432555128916448734148712087731992138987759169192682501751918173506111870318772943194480190241262653611578750512679180504088581018903612300540771565634206143300509867218778635330155987612538736182902563979114331016354325181015067544010863634838833279020894627081170248907335611021806654855644165890996497665057730427146167311592992379410201347602983024214894535098482944250964259664990979235945990759421259550463465689842322686843811269515939410158982652833421226925950514242165504906498793712028050680717803169767929289504627010096698356252742318393999018988268437890002380125844828312902002052629965969956942707156671477560161223388350201281711309349899201044970663263223641313752504304044403427770628024476421944653003462738881365339560913209457981295773154128392787276341031207897697239737051371712360324133004262060323657219899958427343221337599120719042197410954798522638757034210451153725779789167384802826695250324745143133073069531209175722539118236344404829801495071561134784305570666132225103304871941360194706842070590037169992999701580601218735857505434703613340880217061349797329277746809872558877679066663952174802727420079349927413208521465461683330217173984291306986884873802331031028458821063434405268882246333126216947274461489872528353651420413157930818188284063257936127161047682059742055096415754508386530083184519617683108120919855002940587843221194697732231377382231592058500911776464980420765952271380886385099863040999620392215876814839630515633310355383502463800898164632491175968547784496067816664555270572550390611094125785035861416682584943567368819167133649872986362748629660489038567514319327586930887451107489381015374136175662509708534378989814408957692591917362129837378898336842139441763297450627212903750892888561525406962458577304503266748897303581351061706624868127294246936498658565888980864955586187801095762480840282041932270970603738404614201048617908823788296497037297310395917855315654557091677784175990536165901891994833757704772083959876504917489377385466839263206154206023736867323178629969825779998200755409268561612025454089072069143919277395376054405506734507922573469294526130054683886398656829463947640842333467198429243698195205254913944782238446020684338392245017484525993744861441089521145817595803884625984215955897452558050904666054008983951116660002937848027032421675686665082847784276297405837959056226507483460426082130381035274520487208735234003225962339163195208287767855621765820463689192790901248783398422724512571521113188046174476625165397896392384951578274476999567046227916892278325910712921145385317721212773309835518406252245267950002670040610261610021135156803662765783736544994785344308194442727728328496505320210752719143322310262876734166321756788994915951135614407652548693480037690766345903007685710473801028000498003281981165929563104740663898392711552644539258846882348134467236454590629646024601627655114157967181573628005747378102474348521863468687935218370291021087880739714851423308810400727092462798924164386238559755279586472633360268176753151086633565705176571048457864713833288354858600259391119015736599477081924355964080193809181320181227363625751372365513850978117741952334606475844126296381594626472011934549188235038913743478268238863031328128775414959784112848678772203020568311095065992931417743284313968796549570566507644172049908172762210978441402061562790209150395970714210689331331477505322151602316995466409570846456799743219762888703572606248693025663956229029501153593086816656320532663091406941390245551314418064027334531596356091848555707700208036721600166845538580270704903789213470325719754219464922062827843227141671100721940150616064*i1^74 + -168154123901900741468686145521292012753358782076204590523190807426316458786155725101171398222535095891822614233269499217435187623707863530515701631069781860745780713556009519693657035289338832139952221776017023881082846714195297028597474822226684582033390525682394643113813132840825819088807099481428359502811849027979446501450844342789235871307829942989395086630764856603390938058277138862494489280158645032711406249335697436021187849568338781455491901264372338299301364515935171971789557298833044396503632330642777856767666385913109201992827313935381632033588308781319998637999840179380233909346326202261990711290776934990581186846426976452034917772659310883570139188627671654185728025652523083446292475016415710568978124129777958965971935085491457981406598047826905766706863718877182537634829411708478948657277086932690715513335366630764287275511226606842915856799858909458688567855177480389874378910315885545493601976023766104726884907836974622482924336404863680415872241750554464977636687583706178344494297201775512506469924376896615269374520415715931456189507857805114443313985708814980819034477589990289355468373595410082947228071497216345473924255146734062210610583056712822542122935377262360089114668438452906984310867632115419766143408386099731846293738127513333694011955502708029426250299336329882667693812700475712051100192430251184047492144328802287229826063866412938438049248761828425706220105285239206309507060879644132258303715736367898744881681320549944985542345652464139576598587108500168601008797099807158762470469848375866315124406185605133354421924049853459565767363520229270754473358238217921103103802448794076642452519853800793086833672144900618222079400968061614245602411581309072573580843635336932128211074324778913462696351849959887891351365938234751547954845329680986423186250726901754359476265226588202603612909215646580096216221590553349892788669756984290336746408964285997021113920348650603151742521141214560930608224544345168210020117614567625673747237229450613288843653292779952781037677026607721590005953763960879612705227230880161867593499648142891120282298302487892059260678136022573751778601931328904260029673931516871782934820550354750895282245392598736403410921292542340460184704991084183577646987784919829027541272215696953529173061977650879834367076813558553877057642409755884070688053278046138041120349816338622818408724592609447244805303987464957212813925522282177205906081420226970800953440539925281496854513147120425211628177366204923336195853425419154474382196406257175544894740358275155079810633734785164659054372879910708352993980163410852901054607535594549665877016316917996614273605575607295085193343576691108445587572230434403125049528766878195147846002796175540353152185392243223296032403411412615911182131832912236577901922404445193924692803421229843767915835786656601223659457008930976740792970209414595847237335310490786814730727708080212566905298639225202397722087328889945137955139501793313879883189424401282111990785152995293066139735040471944089238825830199484055210227251977899363694040328889036854712233303655984203651694041901553910476468658159188920191380157048910024261153601740929559352471588082755400652096725032312772583901713799487270886643632944192419559475642947015186945722426333663421175327220737588438835884182607201195953087143346783283854514165774760467149812912538820938011738153592012641507966316705762515963513065294645250549794141068411373467400586812010872071393201581620424536163226410015234066078920895268631888065569782762140044293081770562377610133696701530858644410315272341454340482651041462011323653983023201310856588172810416478086500922897547108314661660981160258280739204105303051472076316853532189440797612093426897438997155425375074192534854408978072456705335115604509735901281688841541048465917968570143168567399969301107181006797073606804664258644330651359973338207756449872299730591363867077044500093149313796663960446894286411457274359773196056439091669047224151595197466967328642851771438526924389929348056483985838715902977655135712950186333557285985887513002952028067926449562815458568500039704820427770456373900291229734892979847448792696173813477774832899404952167635490806695440560476645549581067684250006663411607593366417095559737832585935112443603702706362716153288680942320908708604674008906905398185215375774707387749946032949833455836483314684474656356909272633375231738682393776338432570709355141781100831571517358018923544662256449584041716067619091233902857789989227848212569136107319647016316930600252649214752642661191952452155535418372314016926293775459920417077763287231427694941825193192394623055771792661694771467127376755327872646066256494551377709058355453923216320376829473048188922526885039670835796139030613330625465681649391523129799184383524355311389736435049086426847691076915753243481638294338171539723172046708274685018062074532727457686687813399616244436076027039053417812679264011528479258528839070475339448337452155908326434979762433400130200367725286461634527029013243341674911905010484952454274897843109630323738253835741600323495661746082059452412591743980290240073510150143872473284219563108090778872264337168645036215443605987120329948947012229549574201779568598078737491648308733825651584156244744825257795737919548542000566693880143649414144779800939590882885033600991123048861694208627941953845166940127058161913980534099649147576127134793903255330446902757565506098631330749445161789704006701957348721652784189687327019471742472642604684600059783997531684456946296002834985249759282339182899109552559766820440055771948495501641071145056360217991482336429186033085926150404396546730436935870500941676424551271457975787151302042679588838839806850616271049057052807807865437360200403058534694097990782098433003163934010871615215279130822484995500035349785456859765478138219450783690446007915634318285853305265440921934403103731444433074611036313457129576570423948680045295975321164755847846753009006483208600490492920577954800335546658715613582666401996683381872573081391423125716080051761702811417425181029568798284297526650699701549888584958153748233980254108436799175509476330708623490814907975967705705244492021849695063222122412631800474743284200125062046100932705945583651239256024996540082724273725699983479786475580014015666776577311830821224598932563748749965874969024272440820575038579016434591585929873035637355485420188499615632932361262322613088093787603020734803411572118420075117698268635719078286254723702218398890232349099068995356908254026135716707635414182021383886425061450057581118485811447648130866511524659081930966788016657478953765784880969308216975668250215941382441275397700360645648490172596332372523950757046079038903429243443142204310441032506870868859582652495369207341369815385814672701743081154079006115404749633219674824471746314782957886455758830307226562272195700269483549366993625565540193510164557449224988258147455453112262543966654098019594855506390521426315902019009881788750209856771113641193596702653619397375291307182489330648864546372957512155198713359844815432526936039142005161851534101931455976247610558941083359622951774815772841349360351754928200173707110123668095402513289324093712570600735920815943076844550074757799778660388475332638611403052936480183078181963104557544728183891297084198661486432592595084945358418143490860203963749857068258738123812535485129083281045270373313841319689842314100247552282439857283399970059016514331851133322071926250618841706086969205034149333443464963066486828718613306323661027046990026346128037355650329901148285928647217171074221353730642151470816629240845859470826480443873011510359123165492942717028402361003794279706924302784127045146037451524159733022663278796979678756309740601484083184582181987393292003292662696945014602293185745484328062231115730656563455113714822780185292594452635258741065253489944059214347745324293017815108380596954218384233192031750519700393084495855616*i1^75 + 2648599972698234014939727512803332638319442965951065154407567680008294083773920702593260392870276656578587301352740070732246864540715155080094657957372916533602287517456883752817834419256051542806978624231138222009960631099613348551426767086497890835531379692314186366408139916680774162090672841106957453986138494413124814071022404889780971450850662345449652515677059943305408606991489981338874759881873697033642010810576512266978405756958820075956861873217284826005326589187409771855442545940953216077810723661085672556261549050474355325465798781348374619165346023921300187638774727188295961528414306900173646568867690871302411908620355369344271119915599964931633991150203211169804370542750137497454707458337575873272492449271578085298381428017796670253817545770970738730762814099213818737006950033136794762346596915918344524541029777441361315851260010606388783976583357130367272279607127958708611062201871635369882310509851325013778865049686105764638668096803191889890758267919146350615252068962245866409796675598228534410862619156675367752564495641663282608488972833425930708341529665326231500764817843846776595225707599358063618991081056108269079243405896201415701690873474714782086517186127431031859080551320287200922649939263526646072535066884736779596739813386184073482520215360162432542885712246130533301389138540996045624454965754588264271126946511918678522831025027466849324240628936654269344574481802229453768594174552488754832724902162839244068642477283816995644858648860398068750532289001579834865152828082823321111475480663474610258004913747306543530255780527411411300284838953082625405732045810182433893310633257090632260020502337109868487437918573296086800256824828646284281914761065732160287401250815989537479518131713690995875602965709809755048994472182136721463996399610454506733642643601048327566167144765279073423223732011741990134022221565897088486028308324686994934752345470243754199538563314752216920664057565094806066864639582406633470278376570188245982240206271113924031203088802512999188582869641048667128899667642755208736617991027258054298162408375226814316584525468052254086314412183885969182848986569738344069673448497543683619194592850458569534919002900823723958667854698292878501870440238399407998079620161299229545760140863056162563538850072050569415330304282509954687419946634836879218731238641702525013657603893523287432163553724348716824903467910024546338791742616018324450474147083967272405768176363477283618409408278526132937998515777163957782076838458418052290933948870087128620779927348417550397366109761614815207346123570154835466730101665335729702928441571828658167354562766600656759985139035845339077821630532848046860511207191120222101841214552869589823229207241557088952564281755588216057476658932672038055595178398460172940244507696673795673439879216422523829176984714550052051346331997868078649791033470008477735557244492375102894326614521641755943918481668506678883796721228539122439586910684947932874036213895312540019070083821407746657614003300589531670936390279345976652157045155204489650046563827835538473599166295774392656622475010715955189088896007057679134356228203333715174913992904871971499762647710532476398897819267821274590544992506913978019343206582054527855206628558498122745039655008468787424379517482936186243492009309845544104414931691022480365018897786516115744354830251787423551846445473780030031124872399308583860809348579711731797565205354945505646594843121302508082759296621915626595649505358246057416547488733770196892329935374790006696515357711836684816741830114212635304149864904205366071590000095385986408416677834334159134431426038392050792314594790470651450872774679782284492601092085535367330707441756310549526589742179978968049557854660414320144161759824783927507868378232935935071127276475850796121646815658198189870111364405154803051885262768476660253145657874293148525201772770446992212019097492633427162260727792729810427807366089604141825342604970574197880198665866148894754061911698913092989372505453449024302932691704479453133728059524377294581660517181251577961990161857489331240658496033691766918518481950038006019940351835571977915021254175255199975436362723279493032777291905258358589431223456788471191163377541910052141243966398031540081423700134672230546624408342483967244364188616671933226570318042761995220969109087972798004532337753611959905956625012339780895710139102981777147752294481774054475221748171966663653113420767740273129670603582732872986103719529887296929507249433895206842244084740078397703505492814779224336788444311401747387548012388436129483222512038662001785199645661346263264347001959076223765053186781556964390137550613119686554722499142051334228098580181616632433270313373752823196970375825901007675543188083261244304619934691605668917040114505714239465391232911577385152282454077148738582366857559201776064677793361753491315026733221472219499722414088708876909870539705447959564273172616421032130493323844981405945225218901071818391964895774469244817651778936318436642886474625121309683547961621292455460397552503717231417489343750851290147025131037280225373917578963546521800719255919757106951185065734765867702452968003382644615527122870280942138938841175171508468449628033263855994646383549977915145909030565072624376250292619844241623289848375942743139875999379767619398501943167718902707211978369012071800935595884858137626305733070929398210332468803434541553094630499839450906179376981716930383383437039225796553937792773586898323393979059853850897407958257754038474548508202289129768064050326020423798834945312591997689456083741332584225666559200415387639539904754394403842196294822205945974539768261351811789316870429437346133614349477947727123216653262215263118980707108554306740943187222920559262024073598295749600217629184929029224051344244677434814842677509836413037654590035532489329246896945701536091777290597428000082026403552328604356384617449672683046842727163888129124605252333617782538885595018889962320157793519301562284677679870229736455217619807789881268323221906782387598363234935392050576629078236180806879278330742989213365809824222648955101485622818167973238657601492019874499988652338921690108757946388400276964096597325171298540947632951671359487500645835840390085370722050001146242123334995667103999983427967587919648955689625826269097432325747155270340369571319885827873077939952748931903448298228550018318223360049572190531400342766759127685742608105403255622437323156904601522707780903312447252647390776332086164279600766523226162812475047982110009602375331051034708646873211268956220864835841949096904928770915550519644923939725509860202093020110605832803170771905457813834132807017607779386359652099549481963848084934939245532097644508006604544117239217445559516570320587962336535164928898486297192396967361356677227045326239210708571123879371266249309652830426225108494706475568052634311052859272584390396009915717416004170937796361289155954671853982918486246637932828977573765967134529647176979256404813136098127472123908163595728182235087739279292490144796982164520845359838878301452116309043195671028247513048167948647617823905943231477014784793442228504590933780062214632158751387612593733963877290052647780961913972153832014657740889668199581900060672140684829675822976189895864245805905240293408385643785224298557811776315709991949441285383753291306444311210471454490340688943189692909826985341895288675989651316257814401829058747747286441452576867361463511172776064964455430711918341108169242181446806262090166601971430506221080730443527406631906209491340414571804335208357193799330999383293488231448737082484344802728922396919934605733967153741189931672744490569938910120685220250745329772307825996846747952190699717626405086757879457208494865625993143667018975745139489270891760350230786081322578599402950714124974494633212067429994178544831997188644189898073975453245377354519571473186297651646967038875660787903532906275455159545526715678720*i1^76 + -38355364685211082798695515731616196626929749500640462328893767993024201031365645828914257674882625755396658061403449358492655533709983489141465747346166481237329756998206666932126704892467252658061499703783471131689911886329950161119971235933058038934420568301018671104142668729168356795532755578639734187518780520074586597505106815280597271232513798618683943987999074443127464420172278342811106117792746386451527905689866336052331459631441935090556128491734064951765944711296956929927574316943667161400868058528975554832940633824946333992110669978494191197037367313567317599169426473969954294315461283795721693977497482833221688436532607671969410031451029482283310758429175903159619815470587697792315148971872239871543950846263072621693251974314817461405355646667659722100523108122974370667925720714651390079961618925891842790210493517685692529267648893342100242956117750468374742049720699338219366590874352474712566231864023269603773525536564973979680309539087250398973784725899135161817132611647815583801303734911973414306794412479452591830047070068374450275765890297244388236846952298010226293011687214304553189251924089465757672865947452771494589696321791171248611947127418889756396794692766035560676127680335720420317009045436397310504256608241747320016542659113277641863685562404353086680987046891665425478899131587504952234689251665762022741288969630414083723336002626819718627153549376163755329039155729842425791536216171308230527323127337956625249995055707925255125172846005423300007865348050089047628925395559580276408599207039514797534670395930237974381844909185745842173687503753015688816549580870689129655673421954392800684229860841347324601442577990526030354999698358009677406911454997228570313951221344850952632965881840436297996422518294614983811119072781054111188867546400403049233019160107705469759986019443263184852834090081532146215789350511509519873616220408077170137350869510388544023806256507744837312006776289292997845572123532222221328267771472445196792520363597299471515272968794301558354231916324919293815656206995338505290807727615523883504393841689369193693982619547619816148858258274134576283026514012250087888133523780895801553464542494269438009906127639841060017833291635890145768595880919213592048312369042432630541712050432318938866701124887417748156396622838380282629639718191829099431872790189098813796755721727361612057966185165887586957742524259383624814160238154224355134550613435477877822885765451016356432035422612760303495865441554326671879771372714955426941003008676962714225530284919327598906301388770908403493132559806067797841200936735178870971789636445007386786667013642975868856973495152734605383530639424766205475238545330080226726607258022431045821921421779446438395597240038845870291267402299934448268720820704585898026522891586952294215570278797372856475330055400355799735352120058434506433064244640489793145190197724752965151866606292530759789237552430967664327545641308421402673875385478331163143880561236814576374230464009895686087962649609584485523730716113058921261012154861895167780243949947080754578047121648423619781269089867811887478332143859434279858530699527833573464258664219302470074890901423294440120735613566432942527332359202926169158477494045351245747648288777642722864345882100996411050302967066138028898658800223568194318882804199399816592585417699966678729223047462278850008147741986744902154440785109381829726798232705615111556626019054988745129233713157582868359454323544201877743572335289394606914891315796061450520697535133076859387123207484690437653790516810077046257642360266218571109306246792534735965003276693373184077354115301138382505638531969050243695207434691365754476401018713642164728462794832235049789089995803215399697437053630046853697510657191252828207503460947458025643155892600280161586794114375280526528497277814047070218142824316947723215224181625477292314632516738946224921163941086009702555084926645869311917806741195121552426965957876773108735575951756076837060380185080905094639308062652838215394951330325859164447552398767419567856011156021352189541686359585187134845587279118578605612714988470176323558389200118259481430142897832259789702533761267611079368766777267715591487697460720778824330206455115448375436029655346084297964985208601646794644891759227308342949392588293930315682841837461725210749218031647080940168977064182802595673058174403268747353813160622964518491376337462367415018244364731529164516119109000359498434106165103974632135312496391113143015926250757628455283712064018571896471446508472164212142106907265730618914597258801618641825611213733414168510236028715481781864076219547873070955030345750886678524071808156190572550768759983453542632615990424151468597244025755566274148738040795754143569055711551842656578846998973146810812369470313388095097454347320490141603378093042234931329208622504573871663580503544239748628955124353156027245825191847215090233595217443239868640508686481242633377411380324956899924759462247311585539271339478520467667328452964414448572661563724432508777658155590058509153647528601786344705468573205155270826390245413627773544634951556563497365006827546136546227450199334500098385686687034772896573893518856835240997746336413478188103914832089499705624309493081623913782335639256384868725092373936399463527856243146176312765960442014262545097135624014833189448414744221874392392691192574175564577632691664323991957838883568369434503718301070849693781375163843944726689480263733162608428298875321484593882111905934324585644460445862316811600484883257986135682154156676026082567750556337441334752696063683555401981640925745017918261569553490649008642734791787972972858065890289220072856890940070761502074079364340520072299172819121273998041897245988788242641464680830626380626240535841377779967337918536413305564435140833517214709395957693484963603926661593637859265345374440874449252089111886919072319737316774061258303471262227284103661740998475178280376166947152850764298678036845165442723809009769453045655057545738709578548025072059680521055246254048592126194488836043086195376495017181115645270892847301943411479948356312887946193246970625502185761346576753759756757803280933071710767245788231008988026083860095340938479685431624964263360608969685331515327564017805023227586625426765120169646999851144221532122731040214613292270752028794820871549190863786648315786231575183325887450943028457748205894504399306280441665068155524487668401309005218861695359518517627769016330457533917010017877883602354611776251267689794504596941763569737628451983567308173398113071222711228958659817278064256988061490543252058581654158753060628877847752988262385897604330014240969505088965671288873968682982416160285670082652899527735670063216950929625167277347147358373461921623173284732383036949011800558229390575127694952328115089936537870159277737029243732561680634928473537287994555917711979948545359747977846767021891842274724904900126883188211245086570342351974967552719884529637050705042623155251196273095688605741460298236354939685720865747968407255531374051582265523697254119656636014548186095675640985054608906135770415304311744773501038096896685357132211459636475828087612720132838876815329313015448080507880937933914497503200810150797540304319022561879117663134778000455883499179421122020371361464643823915343813704953196970200356017015996509208651033080345505580699918795614904392976004778965586626327816399876109105911004731778907283595096772603349487983729395150050491011403951981049730541192699677447335117937408964814212286098088487797785774271330071706133851872351408092092644729441678615678150856705809480704837800208823441715272244956867202394666285926016735317594634884691197904921049884062370132644553014871350191752033788608549323860992558265442933311956737002341110642228805340971830259454766619156535046821483171363506013131481281601044720891447281543450024749943950383759701369201078179124588031853878590367150769393702030047290138296320*i1^77 + 514033735977515237896690323870859693377445703538458332092078386257477974138175376657699028130684472627305535809250203082870711585690293922378825870181321992307298644188742526143346249166802406111343373448233594675492857396424974255774811068933448588416357632785966727646152769448857450968710648501113895547656939799515642365596309067681292506484428880762860835511925997935108731093893400100701761794196100351968041331226503304353183945390524280512547670060532499675572466413263981458021793382851349325862790335186776702628723625010893889629588830057867765379539986035546843905492760093422998535783592568583227463732053861801442665371201065931461509602296065956899912076511322090337773415955158793883424701864143469471884643028703987910030168060124539161186848857313965940611066706476945805305849498349565660933511493617843894652733963610036313234286770776054800269343696845760284322071281164510202437529416688885636758392339449583301804890719759194682487329750017781116856523517808697180976998232445993743806674289235328395812532825003032070964732260503724663725102893619356461954272366549079365598687741918696886375717383319362605206234676642944133616350808811304624610023778959166743927324361990833558360032709836270013758405063249571266807460740869152005026564280255183530944642614259809855478918803101366934032268417458916454423259156381814371313612465945088894439634279849970704054131085442718055210379759012825870258207533746541052400200759384390835584059338417544177842970887519673391843837768265654822238828806084693849342263696924444284253082196319684710162870883666682597591311110655499914239538942430903257124524165167217542070796353815066132054420845148131043214164889261715424721358212499193624014511129448802566443324323205637451314840254804532121753007723315999051383088787325567493441322232269112293427680805249863390010442487275616454086287946128292376471422489235520293671184365999270348575230014445632207320923982701137528186568457314556501259866415487668477464290186839484680615612823443525751435713271672897475081447696751262963559144597970402195150664289947151304429761685358423097890435092716744406203829995796075687158161263846653611261489818733827642218001384351963394126356083470451643584091547234573702784053481727428083340323671317882373692515208872913579886742159984095329939000205737444389329005013349200900671691730344119477584362477618758527509154056542126846961740894071629580561317591691815050077655559088536302320568172801231833850817913254199539244717770062247942392406939335692307992477330266417857800628014814014221616292814254999522594443505054313190290405823135123993961887435463278738530823586365448084073185520732006530623713033989974977987076399106584114033387303667293471122891541594417390686419630823443241558013578280121617855956402556822042863048513622799904370439401318550694928500473488251247762664000145043374910420891535502260073989374632886313609638752892804676214507759322437455609049154118249792306812789239975151292135805593250561677572984204328185776369193350750563618209273826796160029189219362824392187766658220842444120596864654556446485550995472828488333571742735984783155215289168019360027544551288162211383246716986677928761860162109430722903656032482590153352734315348409689108415380710760279942801823644887315695147271750825592893992086448863347484923677876519970519127007369281894691993785215689482881013275609397613958573353826627155520333996932428245836549844008833978670216757765851027880341631056450442884890020292212200504353040825160009220265939863668559254835607312399484533908809816910498700073925333404997609545905861717525955387446165216681855725979610263539625279493027545521440054065728250233151985232676791604863446169688603099888526967538915572769077357294738644568911057995935967760828474774193306349514023575624465964374552038329116827537142776814098216793135254575334111101840194637044521878687928794088521025146177063805078174999309305708983989146157140335716342487507896565531947021388849697997286538523856162077826048300204582192845370558023148062383859688758361775909360667025239213123987431293394111337740846130897467903569358407622095368331295145899193797701328541757789693900191130155954015160284754538730695773986420012147964181497843001269968261783152325360118857586784492078027560249833344309390561255825059265064963480649151934715122124321682958664007383040206778903321918238576481980224847485690269142149601709296698626125872099383423510492766169436708520080619680624073814331690190126826434311418637892459276951752527720507316865571968023593047603108401368913468916394378384340654009550303635913521439114988210417525626965684724815635114353782260914836363687683147742801313611207504820580058549624611540105347688024159071615956988236935778552427380787000117188281284935394845788174111510049017395729313522152568202788047178965561021987446642865521693212381750276770225917353163206647204690146122640615992705741155393812229745599954143775253794001896707890079736123093223226961278484669973286018977249306606396978030230579993486489046598570675867165446146784698329003477886958234115087348597876948479013938665420756015257268688976061038498624123091401153827616509607030410385904962072020037436917016543941718351615075194681295711733812585172577326885467986282380920244421735733712015678556288860557143721023174131930639553259157119970121322323613733117786377290409793036611433320487941897308583359028717943796867690314580968361673585118736632188664375349274310656398045390083178538596914188278983589052517176224637764514060568521526968750046324480996060620498354926268068023932396438168924620251391300848709273416370267875071497874040390538813812026469783448159873998813172612767061941645501868964990056457666901171926394757165392174750680076862455370660740795305711422225017341584242287517917093773175104833737583210876425247722208728799017699077520231264109077944019315669900698830795588354899255912315315949727719853303381205672546921401984625715825532808779591323857096329461595054657647910430941001296091801795403039655425685865016918652271299464689872370032623015199833751619592630829476545051890690325292708206629245468740489132808352388776916895354879411342223574857165462078137084408165765078600746512533739792766074339702245922164151584645064629434370230047341234622315282224395847618364544082241217493785633257893095622186229752546679145187557766216568642638525500588734147308165301135834336578240849395013589807329520326597756284704501391816020525667561805708939103773302108364184589884060734951935380440811483543199569062304122020765930418057328445123638911851348541876344478716964245487762448310116072640762835679240160164530915303799518169568779261262274636085364228455419067062422916764116208613092891376998536713811619819010078285073068246889607008385611469216607339080947365166007752068245935664611429348214796346807411836035304204152938724759100340035250919389907560982755762964924528642084505281476784838695823054040180531760372361369354655219896460976261642565003261752261863975644868087391649277207129179171561719096477288725274274144262979728336928498898670979305252866466175280806695147190206714924086996488637513919968725765601607679782037362210356247882217326073979924273063658294442095798942022828109350218678556261190537772147648599432552788701010777825062731088020459961420861791341794017968502197136504186992019688202003512096769783850296666109654741125345218743585369334138347881240599385238498496723011569003457794869930947109567449844729434401549897357924532028267298575167603645402298808147951525099656144640293832450401150273889504496174915754765514806791731426330485771756169731183019175230365033830446541160937972086716889058216041975781449873670750582139886977431615669267955551496080475469514553332758068351184172765327699962603803685125711595645847460449786123729827031293165315518557739794978403264992570303026106907799112555690760096917497291903801344655360*i1^78 + -6394758282958607345595441417873475011636701395787996933497521621572360664537238572165413188547171860594825263350312979631631285107300896677309476249601800450706481268613202467525168146981173278252371550789550221190001554669439394357156550961929810918889995005275516884810597235606236596269454704879555463154088338761265288387570054451058201968008184192076362996329766228771719739168216803697605781700018380003502419074654836888479740171211781839903505847572912768433305482452461910936016833680853843383465582791683830990302161941372789407939468712988865351504775319242749250171623343186171246549296168403280803867599499064755601331833760274040362946735331576879575428440432902439530087732970156002941983207694537467358890562218772698875412038723119120868394878260464098742203947783963631882873236482866870291493305976035091312916812296538981997494342814672954023980998363730108895015025703522748189432812691254216788365118795524149292246148797047682078220063184732169526039958255003216133832595471508354475705982528004475430905236852630488767928900807042787186446495498503801273747994409815555073708824953326411842280079005689959875715408038244216342432918005036842166917747548928965646703748133917067182541776579256336856236968814106293008416570757685169154264399790015195398411495375107357031174741321640952145260495835595879159847125973712579002578520353352845359694690669418429428040731430196162942741515885251207593427722954442296326250476364055875134429857567704737369215384530070086997928084134306514863344864546348305115921866790636232571713202371713898332744158866262045489981400803932598721242000136109864155979140301238536132912383982273902299319481415402631707796169134042685716982250677366962160394545985796186097846951131838666056924546651020716786405172180381065462877434660315815307884876159980335205506566610964798747318112749206326460004377915006778926593191135968701661359431532789786773437390641716690148638064702280277644255723235988411885611656459365802460309881549962431060572581300780491587483897513435568274037654527681686360437303247112825733578631854863487479667531936446474230282616293179620027753965238547157127959394215450886008491201982427690061222481716016635641827173334316586426955754641177801535584132545780261017539139761368957994887121576931074872048228416440231440832098053830184520820086756001193185009560150347622434853110841039426941755951512280637335013082401482676478105379510167302866733937698975990153064288600746801299920228759959105559133718758668349295780673580526158427429845400823214390678088978025671970751282534109868533001779171781759363397524116918167428502259129564278017082192073885115050153372910370808189246538070491646405131774072434892808345897455120953069427718101429490547604607533335698743041371128738874113108810512299082702155379831459928768835283342617554871448941029244827138237710806348174943495306162192613262158483104478007512539948789463269425401495454843157772832551937660389882608410530049678531724845431470838899319290893785595691407479139465347719389322212611224457101435717294198991447968571713938283999874395203945930031667091145398573902129706723174870849946209236847827990930025859323149333432551478182871641057040158492736381254880495369883743367325372532957372195415666380158296188995574774660083044395774114043457518505488864292249524439746853423720764589007871268703249122946822925388664483828159033606156253968686353258084746452243377279097725034293039399222143298208589928075545079643217780089085122162091202201485155066483414889857821587443702766964741075978620616865653718315943436776577176060416409756602062478607703799175544107402523775806766463175812684711707020206749907266039591014748212117328045636330564619735602314855691795873251366179463331609832254841801976696633873230742975038279984181800217766449976639547403472815168122650626028752681194259361374750697252538754350657943829705032141915799509889320252094433414051543104282763146558983843969580241043693115141846151486801812450355125386793847083544263200259473856071328377696648499003707133778254440811830600121454062934257969387082271811555070374556514505220054708626733873596438097821399003468000135995867422093602948575444487155633711078858396548466276611862008531572399368913847851422012749710540861113091076490587589807624972078483352282214393977058101019241235783950047265450091370034645503991430855715700548359323396096756126600170247622080275553300643251672472911242526820649754555653934878668600414914507132059699194342787959205408683743872890144057317483430421215464850947747827243044022678848396241366146253706731793589225907475263228791736778675235628306717526414558536871597930454127714949881060339403770926635327622912509658676705234963632805632573403308737935797038912815792381275249214711767316058062915377609163396414657991605280458839947334777676109463524640223226670084873801661705656478951093830270311689725233490838030690434429711882117089241246110040195718728792323421634540785788199578627461555497934370778308706058462750012646677111974936584680853591529805891516462354759691803128988706432742262202709620894110007739650101228046288375340516875350549866475443603767719811449074810976817472513879249811957068070731177226100688772527150491577744369669369299090987484185684891523618273094893725344859063175008548009835494615408562609193488344919607687701649759689989350434775906652288832190496138504615649938495161189905074470951981841410201114359183450624687827185504522617062030281477927525095559274388490921941336422852183206553011357764193740010476956260980572066938710809599637728475005150115683787407277630353262525440219455849392621763671065812207066500394239964593242422465026479261609037206522438119653019483599286067505425883928725918548454868821888413905056129506287501920744107526381799468754059989643078095710500864392684202914300070940515477410536457851659389034994166320317415323276322074974699503586914067467914532156532582171223977390404387439976776650891064596959601708094569283390456229562054138521657781078251983486333132482425792617993537394621090908536836213484069823910067203792700186397202221811322457553058039509898964564949214098485944729190138826287100912780884468790583074284470451462055294383392757718972479567280839439670760427265939926473027479423714514611692588065305872694910372117184808503478324800091358002818682038180290891581372389886686371415956398777283054739000620356764069982391146525178875221893528945611268418259320210381796694213534835570048448370309766299903752869605289235488183029609399689564070896795484886761336632069782295271976789895012609253416778611693078141129325849082715735484282835566952729911311808955115771413664519769222270038476889911126154559253195809598339449611589889984343200169711317397375844801566878373533430921798568675081425893048962819953221405097038712066659751046602454590718352133402658341976880927941735974849158135339966369896247287495385622000618526009133784263864730216725334650682310003080561204411297585883619863658552777475488406077151575734087031055672185758105103974501931978680549852325303379234500599686735438073904055177497045515798071642361013213212295041744854744141464387311697190617963695652321468856416050345339418925743536595688236535539738740438033343481482108862605810106096176571694866037203074168314499240434248889160397335626817362306743319955415647622964369381518426957489587243110545538130759574641955661623847729894607307753390893048654989267633306794331117187319932216595097239724476034633067749137711443959586346407114682118651589136581840223618568246224186933323341640390153755436427323101246863504877170591173500331448421712979914217419163027998991716340268330998302136735483821553604564150032849855925377670286261303226126863697328122724413700696306477073663021660668421556891000255872338089215706043543469342520999342296284290785365962574471843977845310326518855016408921880077589372046699685613056100777733390336*i1^79 + 73852509364989785135783632427810383451675947649746238201893260736238709412789882265382671618766198194253254960426362632343172502061446558764515869108820323829244594363567503068767523962142206713280554574174461219778754797277796603000435479704351227563035564195750146799495779003534331044110403499811355946773614085726230700355349485666106593485332541002845826414788466679642187951308713860404384670430819734468551298813201703560284481678340459887124992090811620604899014158266142721483505875886633025970418447273549221929024577073078236897983069659719152940608839517118022661266390688743133481338157940870321415434348188137966452175487399047789478610328041732303393884696474695181821404724326536246102927020673317459968450490751765159152921028683703824347564385979096283808340619014945939434221832354537056360474051015824329674267327313274243135910527934946980388659467147145940722731273184377104614292210133573896746762982264353678341250076836868441278881856277320858904292600215384158538424304428984533304376537447268399365961135155430659039821338732181336390087993436128251720007502084026642645819968022688992398413686288644810410026892912256934163515007217079855283706745049036417175689086238914391280689815686949962490171553916768965304698707654176650547654450466414686319034875512794781776707493118000253767507220502188575929521940553492681887509780351456623534549445740589098867185580585600259377163582810760399973015547621304211609964005907670143881068052703909082209438573390292522085793716932285995346787444440026587258790861611662626385524448751175859706924236773651115173930099338276445307427517885030363695752472143838271523283971323026138371760192650805849212727391382978477515914235746133253448099666534723214295532362232830397069955753516989483506382155321846091088513009569811643504132138957267776253067103252017003071020448949677655431544201810716524901544472751419610419977200894348442716288858581218708986984855566541054462126263785765592347065628311561514835721355344806856894332481082341438254664131485188932990582068465681729284614473981837163320257649359804828250772283992694991342064693924650389547851484809984097529793453308691686131199018117560528815666949126135186640522215978004806420640985728759311417437682141536752678937425115612941859154013666901577777860915894078183551636179267742929924727645604345046018110587921734730805961071668720642293129927047319692829086069032623221529509783229077899874939891019975092959881355292425106220385777754020675267381160379351785358934059317488545686015497055942425327090115211468174404353416082772135157118743289274510001224206845352601742713579105913184513060302309035718870513820690522557047933707643402397787517520061732588405838732413882691468697218663066046579028473113125158698381134929771050170300205425156064748108834112582215980593463871443713078842254932058581697595671404469069695570156914240808286678213455605823358226007450828397418841149432007831302781224237873387335605769107167330290324450760725175322277360811301308403999901401023858567858977634004490488940627640180321241704479225799402629354954018654962524069603033140005297567168272681843588442677217208521129140376871614055422747357144650164313865500979523475147438833306885914064824140498608175521558016052010574573251800105241955816423041610071403006594156469254782826991248891963362026493782391642852222891577866613700314224651211110942627184356123081827279151777754466755583198325567863510834880707109915506851227939501898317814981154345953599871260556268723520073049970072192530923037448351613557130546357867123424188736529017244811310813707664483209942096197009665593476311750649956271830435297394686070171062672417271108284639423129026262053624089307848908471851514534903786517280906658850484495863531876118872299724344608124007516964081085855612398386084553805594284149306926334552723338233192117099386908273799755328202566604742245544184066904132037376517914494976520401677570528232244043912860864381053968837724358600445051224886336422948291757089851821532924212255035916382883507520871021333103379202997076449690329994073290938834540851774190378132628508965107645977629040679306087406779792889715202379825469506499425267744830449017639147566256918669997681160186652081948519043056230603524924771322003841307610696929321816777481771603591950492135109932750060462874402989367567360447178618007723039797787632379203549234393160689755752162461434176310701596816836428543627974982417879920393658218662816615019738475937188887203037212806671644588781657387007219879292325855930935942826932466937299179042676686497759827732879047312133355036002218562720633080306790469189558369725765769519961248077713880671156059231366300389601502792122181589334400904957691068949489399394654611684223667136500764732448688944573858704054421664145079035979092631302841939067002982794066626215311610002588884521239916186462492747015580101011103655021624836129403814500214763477461357119325833818277913142033273259537153849014360411378584810703757710808197840900155277124039038543000041659131973045620245964175397244735955655336892931994098895007803656575213289918654090419201521575916431482033739948260327470006195582798134449893871324814622755665000828550674219176794711288249462291459541777166743254918874291080762450563007547324550603432389464502310552207774024278642248759003478120766242301249215103099789362222445927558847581095726970645111508345572915089033566073618005496019408649131452350291559176505115329009154597642096908150456172764965888385538619026746155747163234114972316657221852114731309631084744904807731109472321157760844941935710491806472876432746885684472314423770539887378163300148670285145763695217860104284158569386203734332156173182114041565529649199494803470365558483715281330214913200508016678140876573733380620023365126959775620306895479703580939459459788776399037256061355887748810368099816526301303335233651441079747047491885070608881381086260920004725477193367456899152308881719096720824095785885510093310548066915942877245663642005716702895168757459756705970238991944863796868110873309424134258101479748859606778539900393828384894024770088601243647332812600828292275014460065709864028895963739485859516268964174600468335449898334115143647590456305399204603489020342945421843225244235544593228191750067871089037526848676680229292666724551744570111970992801222990195183797504848803940079434231147872439077036191010248578192854489837696972633638655170198469370049510902839254009811918193681141430666243884364351494891942177063919088352552604333632435534472248791817609406939697717802192903226581850875877188587445483365094175363664870049907886062702012241549059182925138928766354270895955472719539306459364802355120620173477697090969426279545446163477273958221888703260647989021321099244331499835890209369650022349049438929483131207680919550284449124654246894137347272491864345574155745610108710226580904218459243219851447624384221925212480751074316074205114667395209844562628406917947320317127118695510913928446273257564931064803249854212536864065795792874487131290433169597928783498280225902770280628336931652307642481233236254056496523927679968395064972401478796199077898627155715648346057356581052112858123638480144773407106913131300761176345724320082902644219099585999073607176281124773215260560585513408312967924821909002664219284029952993777100930759162426282222104594225042009106066343764039646270039694997741914827460120432170890942258427310322766982155976700544030658652778958750445539091885475229757963464807444639582793232015721256139452465084913511577801677087048929586852321205843418621177857403824364052523913508266442306088752781833018240640122825133490608093015033581176795321610879052923572097507809514023449997634696895068514962057364181348579754324168491414575931945754529960786967977072525494454327170107972062100327897242061858294849043178390751558759792768932263348720934371389351583372004027509973712896*i1^80 + -790501325635043168362297226126566843532007392210666397854295569256589293586740768452463106493489045569797297791078296600308716558575257999624385946844614170468332620302775673386615751635694212543546540772506651739172799641825331946743675017260477619472332892752195997727102925952544249680459184713637009723168796245962909669802130290467418565649177735857925429557072666627490141706140848842787326575511829033714651648114781654821143347938167327944876385181475420846481778215371856295767257451813689950891927722015279892995830406687392479358370815699368552582239086950663499403781415250226206210885233528325090776600267362258624721132084026238084228701390692258421608579343922098567139540690543903739007544307745028425204238304373149697787777934836378598848093713139460258100274104681720867903331514730418998783504990408289148478727020372548900861446764968707333428181094186001108656853598329002351098113528978975211809979099175849249580784329324722833954497970936427431423287128886679207098120801730183449064002092897248108911944857018091727342614710597472079019850183252604195027579730446842525382852836131679960976134345642268002878707450263153919812939406822915285479779526331622238429211889626547285338463530801602392274618954591371952560909612360794767196097484736053328824369077918307315956841769628662692790441672120821881595243859285469185459314475336409104345586049834900312546216238308480137147311794965655091532194563052040344924432283700941695206418940414697229678467854505760848208067039123803785033405468454374253122606415974865958264519953702073957965395898658437880844158579399398005067255660092061039012428357129401770703566470150489187747813868493808201999807284589201945878382594540244775434542994030230684830273384048761896925606156798595128473876558481486569776652514229902170642054445252241752534344220585975016877340578757164491514693911195551488901789388934802507008445297955842376273880368412116966774927760573150511533138637808338160714805036834970722767967052209011579751429383352510129349940911896184397560819168861120142439405991756679964598691057738448344665742257485652744922804453353035959856639741956674550794545954385137118115129562896357753022479812229523956812928205163699955210196393186585666636259110365134972834891289707443273547562893345395936449828096529911880215395166697343789313719344824702632711321101230740934825663326941420671578689198530018214084260851861206851023748239346149273841214105169629425781291722309279547479267015374530350229584638693997882028409781013698724805068933514167994822637684258670940282930593690610915853341901292153285777190562701851353746160064767440469790958077361072181227699000529034152434710127889928505751556022237278815333530307749918133683679746855346388329830038313949160574475538375369253667132526199733398290206474380519962535668468026511731913788339911848375143040892738598616575009922241980698742521270150499127844425260088221843200391895218926427858246079908084422392940619593799687588648696246402090993347521688606799217230162073633929471009685383547623628663522232322772761287294128323385471193606174899042230956056966082635195131492942951223065504940119347354907341855002966352275300035714355790671988218775832199944657987928525327915272477424172477420290749058236246780850734273127912158211698627471769368641408416768360694405998710459454353268372077602230689268085691064438406002581784547068460886241577101586161935639737935006831670170763864422076032610001210247049090986542825419276159243970366187862523760289254351901386819356183976137407646033678876503506705911188703549632045817342313492678715898231602111696139328833665026015098491042364321608343609573319258798778923199073871987502001336972268546947046916960922377112631640073144203408388620843490694619718054809088207319908111188336373801028510529182216041831220926307943158978773077918711188048101351042843616243357646538486632893854576893838682769753301125115478453005169420322264811620625096317071987306534810855563055354076731222925882677100762830924561909084865899273129388383586870820682447488415816487893760190545579842585789417668613491975031477949929351068669746294973852896939926480915679087769539177860093218845073576041138915327672605360501692191947675604279321817809317215969551149054574754422566759025847821557689378446301334376167575757155422354319709850259527691736199131732343549442364303675678945391691330029663651334630008984968693561442950251437249077855867381835821733424640416707745471615766576107217424780296157754185939093712783153828944868170687262561901810630527107335362509423902194636485537697655369977576240811225276987020770510957000520092741233186083866325380830353474967296385623364934186910480610853851369862921552069394486158013724494686146622785028721875023539835812758009484720396427888400682851242747544772983689814313634083571271350959835366079290452568620562221436347838457548653196234267539518162988160656660173045610276933075657820059213156743934801072286694716358205723898696726461489737777381032459712890622226548473228966733980765515017310720619626894433867032435569433719434008187408235357584456421791620753377114559036811319468905275832906755670934883238592772064798881635639188781753028589338910906730905869862025403642333237360846175936999883973852265869380766525125021589605470707642517738379858374926800036373492663728966383920061689189177576525782821289957102129845852080927527971197865447566842859986113455028040309621697247402430134211163545992075976725979502276214470868423820954290637746744020212868493326253402259678298516350093429714394976504847087130679586202806021567909857540077248502993689786695569266647560959106985687901385823806322044048298715247783616697221794229228304758545373693035012651747774041767756598798418137689928759312913864677637724290941946276219187540998104434372137979569215457805025925294120583538710218458358763933475917112415050596768057060481679202392523564930668175547754681700662657414127841985752565992188481120140320511287253858402105513203469739013922598427479805527052220664846207063526333699256702374214123033635835533389693966240875682560509784782889269744118687406586344137291919192590094631472871347686180030922358807296334405556569532726721643388246714016999548976437056178736525031086374652748159703587403239315644579934734210660370201825198850502316165590015809290667289332074758705024393091621382413903672908119157575514167538778117080342627885204404117579293961886991079223788158038387888642367343179781220298949032360189421820869904290825286720474984133270684793237065192707402722149597267541040001103159547456329681890692431885630206741306266815246021645711886748883098977834106090876071638429510013527767033509468686455691094837017124501417247742660173295285731135207030969685499291807483286359810509059466296647230249720895487195195328278254609559512077267461469896686574940515944993900068570096707489071308487644092869790225706553299465595230009480801450376707105870551397770745970944478491639821531423801702180249960576238098248270578374096014992815720136690051705541669316620422380910696827185127155505933334871667840300667384339160223453104953932616138422310494445657500258949828274348829706853608314851843319349971082909773048712479024590308903033415151394271811954664421359000184987143288854941954166349124078423427537267120126868673399089255545030995141261268482829119201418144856469552255526317253210362251137651513804896566147380181176849108104145267671685191780107287517207393035635393306692399770454706117961652969407534981316326731769134992459851805253959797149869931328662093103363241471950995181593832556474455129204748437914334568605736669628138932761459681797755586567194969901976559624286433037382341261103926091258399106908590598580670527958838421335033855296913987318480067703432835210739926079958321664834867941695833891724423254476113359944214273497802946443957577869207866888985411465250166357728564346880*i1^81 + 7824689173682857830779645188926088189615347948353729115463119015974205251980896764251463673789738052141891199908849922220495747880071994650501329349259316138852748663799434727449452447757508073338616019304704413050258588746141255175518938388850024081436673701916854759207438369019457937956704478749566011990077791012181300631451053436458863277098065578763017917794750665492936097990543669434447198017409219509115820121202528134587431580748758258413384826744303924813015009535401642385196441084217072951223806461217968574797966394256444259886861595683737546374809478034178912872618143938932166658919895837820847768345758486987468424131989710930916554033503740311984612733054880907983770242900959362978315568358232581414786176756702577951611649408658196266006878712422839641854838216615552174915194840647624056477354423454384202520124226028053462303820366630309648617752018325797583357118797292829101758033944659106513722116728423288122289370752503999167598269624730086910941150502041594890744258746080977188705430235577706058811120553955701678703664656191133012551695988044245551940665148340672034669400664116677678364491257353628768413321953043660377464962213469808028572754899039591554267635943841516622947338230983023528099795395124965613839603686515906101467875068859898128702578336038271530971524233743993093303958794671356395241521980153362897714233551420589450412589214502287423704074388203596117264678931321859906983946059952702641265372624243569077960173895603393345565698633636501145782525722922798824601241719323225291532642323908881734918746247457603058403312890522633502945239888012057267477912628555863715094238147035577984610702403108884377599569174302335250476271989638583331555346699711087673441448125082731669008714765389908962183408939498214456685427934810704706961211673976868732279941366742115831283916659237532049986541466223920571496033258126785523737657334609128434301045711047542218432042165800629799200877482736551393138685799677165584373494566370393421294016416667341857355242247542029659136342230413091135420025719302335703541206613025655464807026160970373278488805712783746927249512196296800960340290924759543137913293033361426866366992310835010085538578842750003209762039758811839253921387268780179252212914482549782299546239236151056380192241487916631058739181725872253611368653951497904986200096744885046116399611629281990243308719544737642958350773271505059866631891310184366283425490102766462812059690170855181131143960354842528818374803246073795004105929123868557363705271042460911412914290736285423220820049032897952812446058397459386994351719341633864010428583964487438604375444791251945495602889930009766741371094822057815199566217078498397676413009495719761373853330397613455895692474679766717345290287296597944387803664845796478313918468804247193293192559709626031943618178818623911109834414439615013167198547971217094013205688231776661705744737608727097054714556230881388939798366364497194506024628583598756674772567077949858392225402325460096877139696344145928294869152051319768373204249553845459499491157246540889324819159849131540151858796145722141966389029840868353733589868974029741292925348828740050616667317323992654680055824737706323638685685642313112494117886624208417511405675413354451832491314785417758370994638523773779758452484258975275519873976428758173120390612110006435811626629161366462609628642698041476660621094037780227287561532015081035344400404894538403889568745142503687302860491964200611443003894675625315589676796755609204425664442078737358613121855333491469702508683747552183497979471146730557227881964535887139234858645755361609173885559405257039052312976008507449113218429375722671363168530332916687355339636734587615797874749383292082858019817247213046937093206693656900233592390412100002137160776093718250965619437866425432453023095314640031526531168643134650054974412604903494497954123848657265443800634081868897308096617892542495136882083134736172574951093700626398672834932015412005369933184949335251697416692273214074799776789467919190836413846285192275470362950975013839360599494856220241893056516329135204880041821046534991197362042816073198398909388027162423764944031894638374226351435388519359305026379029172712795345260254366392597393880001801844630778120257029487867699297077070574038230003279656081591130481037040992240502477836435797902337216996133036718520399143933668862637976144540990515033121530135002334715825138906101285101403301783328899543398222124406970681675445640337421267874047415765059754696681267398611883734182708293505529725487628088357569660218552405078678315779994471564552110127768051192890939723636715280983265147120299286052327285934267534240865216349042436150657553703130384550068604931536999384269008488480062330213480896862770470175892821440917785253597425964817995774437201832041210229854858460149542727128038673532237078211104583184709962410030730924431018177850436584645796884579653926399415433163950019247386389510352667718389384275313227573354786712326776202359862166629642064868505394675032081836759899376231354270341349993907753571829764903668242810258714509734869388576810513719095060241180575693666956448915752655055111686888095091154907018337617581097591554586934133096479763346076267731850002255181498734782015343862131809196356927462700863892763795667414879610209370593602761029223866560621018323708807199832699140206361703524643700802225111337712575293471107358709742402113648265461586698760644316948577804788933604247759340455348328023477136671139816059189876460215806040779783670245012586251693410254013723311301187502497228136740518786845473362528882235145129898313132428960768451599653118115571851240823390595270468985786272423652186511763865301101985737108186832678879245899473527781482595350942786915492588189369590735988101005830625822413961122266482494873282225110790586020588645780227396176417622916946623740620414928471313358860712817900502789914639894028169008456560663505040668428712198388218217745555811876233579547549655454375924305865261432171303396093243240904445069743624319369743458634735375010070433097581845029726771694073231695668098025270111983433761852497846306360789499750297147387926405936002558097573058733854328226249410929456189959149223266988426729173652486648703126257593230079708530376635799825689197273431293267846928723436954961976571328924644714660679601178441727287140752397936323122846038545435556011101901908078605062996845779563083107334831214680009612818401202327929083943885241459878895803282610788010029182007795179109726644594071374284630549720851309772041851761934984679663108668059950065965075345755043506990256072003171162046517150692179135776546105964915654217933742723419814076621446683232818882222914459146496263502636873574524069865767060917264995148644858364477917512185980327822199927393811084968936602211500837214606348202239435282655437403034516051686433960259762477047109950731365676354791423587243102594952764602861627036895255310772444021797277506606204724935886791927330502317656192537000107203024210825136826882190215749216086813896178089940147663083481046603127630329969644202263546468372008001445057597051898330513712002817741397465882405775507163366694241837078581869210616527745286208026680911462898964940933656946557844911657167524548634799013544282511499773688539213579604213831572872578602092622392799273628298652294643426387028617912657543104708113555744720482110756491249622763227127464936223593623657067335885306656988619124842582406836910939412632966244246935336161842495370456533952478497144303929897734993975346378113425685338378188799641499761370074454849003238239761060592310882882101682240613645936447275970394329696631586686862618789068230853817455886274416146409538981441920651542031009418732355088976018643991550998076656631645072043498572653863217448346405494562021068606141872812525536390858304058065160489712395308034437985884046687564294853343426792972360803307599404466176*i1^82 + -71473519661493360337216391856553069520651416787588206834775856283259721963639963699231047964365905975131404044402319664384540533766468787919036755175208346611138949119479780168475577495964835440390654715425259778391983064384706522932360750006811464655616463267018654774738252814312737902663807583218918587499356865173860467873576028370709130367456895520299356772884797196580417459194295043955003594948922999154889362418064703555702426786306779445621531433767610770180883508913439048914049227790524026490069163501399387708989069001050053437647898821002144249790869150649613475666017507991177400730157524564293170295343436585941482511274021687969780217749052178958627533330523804940227395957999474485521295658966719445695276415342251365656324665839461956889571431215723443291773688765964472230505000810510537331893496503189560948813619821203858330318317759694147308380679719481577017806596014269578525678747099679408218417409016422834457793912042341868328428164904268073830922362155797398067839205629673989995896968892852260640611655214791040778342210555181837877052505640005048214901823008581636571218990626548819056115023266343355093792817714790776573506533321920374619375078403434573985559910342152324739514949647295648244545991531602899869459840450341230563319846968741861541994454315981287268955857346820514601845621036878456619401328233391245809955390782922851333607208529958499544373142121775254697375756574234630082937876377320429541610925055086274088766259879646788663703790219797453319170668472050163572957910927307029894800922206632509460101308625081314615782506014653452078134587515183283997459416624003367296506164784960480152743776076071893454543211506178941980113533328433544372598477661785688594016374489605929525201713500802242173399262586476229310966638158885396127902481873168300735124352968576801391142751134651461138430206697527368323652049622640034895168562586344356708639555700963353131948252118426001009721542421491493438377291271797658661137589360660456244487733246777869289360423933188358513186841068273279862394152790529171396637042013157592007162563366226218683280869124125719239859215632702550629192019810946283115214456978967856152023277311113129711177844961283646737230724909972772402813329004371371752058918014967273475911945927072042657431714781289655607986413070739785119424104647049626547322137252805606206375865723212684012299517052393643730826268514888149931252531642004649786924646317524304299555101032986624842512334292644432539305506100665199467451686864550660541013048577661809454075650375297314769828484957032809885591896650464533849683562904191525331471517664692570452019825456495420874424944885306349101428315974078768851235174275330969062841519247111321554532921415150830133328417226205824261974234276175178205288411343912496805072146346100622914364594623809370248602187041729368503961072960720071153064825651673878828604991504943351813024164709002919542455883817766344187156097807763120868144501102232312541688164852254436561187088976950585694742993465019847845474717347484811866005346816349901916369260014097430828805929014533419032265589697900305095303561627669083301959344071496157397121992676452605232746786381526248028660525827579299662967946378218961990907265898388547190176876263489282626267711488983311086092857500887725998856094155861421426064510062794617861301697828060307435641619365454883417950839255939320208955934453815776665999407128286602844449491595027001474820157682440877240076108431121451721248340976928256885864725431430345949442339899204225560363797755966760417002057784188877223706227066048610627682469422956671316091148938192683194678646023993289645933195377509826832638642206035125420666482503707735314982670387399079120309264399539614724946841185224344717799713144011656628378703484304845153841456622095203341432429912042214823118593238582591257971411715482247337698135377781912971748673074198880950588089658583154550702734573437140205419067064020088333418500705387616633853614864402385729738344449555095840638919203426503958365851252910618016564848900626226179635651548936064439912313310629695348174442351066612382283091364132581841644852887011580338973567466653857533861220689217349231715888200896071195044639713033144542619631042820400685320735140393165455287526897216062066484079278253275432786375275022030614168982763317387278749416265716228059744441183606069391563933960860188017388398507377527348673153444091325751775259134810434346407700658877376523990245144520803532119839735369929406308066865927787766503262197673484995099954073084142513015153146818940660992567827489730509318215251821046864798218555821691652874491889945273879745492657748813799583838902973683523183542422945142285789872924798267942738985031090563265301061947240218485582335942354479876201476103993380073586132782321516349726159465516428727002151978267159222063552163648099935615300009914566449620982178411773291577706783958463756707702146904614143327428711753948876727677850218652586465602906766464824722736566731724471421519487570495075502269879522571901167710592714806173190087627268148583716112671927570147447576748680467006001005172321051381345679814836589689841009151440852002743823072914682088794429585455780593487040682005942878209130366380329847892673746682037758181402525176372680018243579956444836299200415695214523880731299789230656402275398458169736223265031736508976590100225186579984732690609900219577216946109400583377572732521606710631816411881512688173180968139719272030852696680338751548996088478948115409143712336099662739252660461394983228352152306563025431235889825841269708886863814540368150608344387971944045814602785585670942212357157999514486133246113026032992435024175443771736980535898378948345214512741707904780536815815833775318118969740352270488472361328878627252688343313816999947639416009079264917719495811814874655097348853219842108208995523161185517157376052123994501013387112342705305267593794793892722223415909982962781834721101979316073799874073324729859013883808693114565602418483181787500831102588429683403039158719208814160485425255215091059786206963225366561535702381649139962322174194497623425833574684367947465402773105533431215892628593023759385877180640005891298932062217331381382699992913176039551175042922939419539391305531518969857858530544272794675405266659398632114551137851500461845067958221221130936982359318693093395522796100518537936898587720122861748814994694722744464915420996172759062899443804789447244529760448372496421248860525839252595421772950933186344563881302940007704760351109193661556044753346045376578631108480585561464750432493163921748125468807043658796430164765471187567202765655974000611458601457830142646425409731716394336844431138781130426750670796399564359045852890487306626490244971202652767353236617212949880226330797334109772845648443642221685142696413254720977570026532309789911072807364035106187862388179918493616678172014799078225346263508127371685459108466590208953707920264385996261461704920097213988526626729214806255542408587004326906401041505685953039949309099588138307375706559277719419288258807318268931678073512238734009059968010745468862241275006371110511912404922155579279408944333506782067666352086061548469287037765232135861193518715024292708709300109345606696678818386257331113904574100846609168381295700620874710134042517665905079767936177536212993610493489033399297519810988483538140050971398721166192942321635153203828880294057497180964731645473226087957805317722497861010579748987761217611925484197782839190868747122735298784950911020590211172917863966126171548177766415177825192005957325934489751890933306446887881109063190250091364884644402297240183165430963401162525882418036360684832043124831566548486504855658311740872934642612534469617402165993983884101428348543201996083228522589575698560265280858040761284242361544189118259976958150890261523160330959100561351157867676809513063745612805676441454318056225910944694272*i1^83 + 601402581830008149258720926229809290133089107741097281487303355421837837738687213511289425748305685238187419851356811284043672195023976451129517743631890786840421040200302612600430232093213307518161356614958065761981480799833639954601584258817510055091303255148651471009217914008604257044506668362087618848969128701518704986090712151566803887434326756824816476687149755033764799337785033454054649407423720900198565555618090401274131697908318019408023905651109178117941339408777925304807103521661859637645805733873346029755816065947604355014265493490518026821657752484863040001830103170421113144514329638023176284856216142645633347202144723415043873235935590360489369475676844090007783900880606193550796261982505689574571606948015175874323507198692773568503252897738622255042850740461414573189326003595405284035452752110424310187517036042297668706916641447430499866037773727832185738544511549563565098238804847502272186695407133405141517880985526754019113695655545810791147218527628417456641869087923616511105082182479275943261954561869067137835231118806142608295798470584052828867116282089434171819753438449828714666540704687407869925512746676033488368887612806507512240866460602353526203476126816256832571951748771677449483429957815946526337458372659974853774406716716467247590099053019561108793890665626862186071565143395101709975682650736015941798022011143362920703537718839247408658677419186795709602907566593397261375391900525009558297588417179744033627197491023684071494917116910037112039312110174684168337096644273491358576010387147704430687400526241879216452234915906667375936734490559146922319601461276245573139432804049474705504625925442687345248797356094767148025635004463227790741860644430985664112065588508767195136672193082813151921379368479100951462243801082321318885818173895722790231194524267966074577262418301054259668491356136231634708926061674159262508616830783687345818442869453450816233599842181243217454971104682429760331640399890678929670966216954571410286078472239842873194878220827220846697077091495006644177115155378456195489072898247375564542533984170266897761542336487312090722210644167501545124234368082084988778574948739902503759316537203435770033793927024908098170034507861557049914625301421383993887400176184897417026094572756606035312379402562499661586393790992310979241432071072587329636065562363498550406173568631218701940711649209243082807451191214501244155005947781156935249556573463800467376539489827214435183505697862222172704820787309870406409555340572828998250117640784690711519755964590190507256323593389209667029442783237110327916362096438855673432371546230217986974721944041384101937372195442003651647389789697578304421918036446111519242794986138444323529242373311347413218130097562658087742932976728587286815121715566890642845132529762863258281978771842561441045518836725921459495343721220800904371533828391718892432175875231958693263237171667829544705063748944857485960230656699895231653519633126044388630288415469453257031236612289155108127208659312230433467604374567907225058729455474199846556007113837304015288859380897459288075007660161277689067384680161771634407890304424252833170190650703048955387886364437242186958567253632283541344297180960647165586122868472324700007212390339059940038319194330547581510890094525745951290142288196128424954813259640526621535412153138516147250071533557247012712127202092045985353162584587189554964858560787765745122497865975368648563445522383315901868249166193356264500286832175558224677771064760936095501775155633222451225240787378550345722651714816357738140546967099615308763200458154010427089479282578847497705223270927823240390165323914650366938671815065192032677333927923526114147265247465548367044361565838283671534611084696915506094142471644501409636021738415699809951263385246725121097855760587516140908525287031449667480551490761474903498755659238636822599865642996978223350999682741108081082201247679179859492077393248987346435872161073791784718691717934677232306663195192912500205381823309963781343598737481153906760689078152243631459108854483061201907112206891812892884466058371488877784680861555695269242168441488571973578362996937712988303835554741386472239829076712788048731887393771830141364153216617275016331216947788126425922695946326846548489649007381490279573741552020306384762383757884012284585261328395967436528148000635716346493902417186484535642017289061334494477002993131292642814370365268010741113466365906273169335879251447927474076860306476338787525020475840731317880900707763640137804609929914752239542424182484541569009184767724638684588759153157674096052071508287228028010185748275660248209346518773574892515898136728877475592947674394009430588555972772275440978936941672088761471575258691798077813934339697097681487423219838977557056817295347983605389319251623484849404564738135251106820396452999292271175990449428142744546236923935566177847182236475347189401982156792357863152780600085682714268905073509805356226622958935482055128728497866034254921543441819687675064824714755130398940194763375217037251921628215286063288987695477340445148046710580671064039547144111072252069548811950299722761220803823651666822377580821186607427139566237823426439896045515274906870878593286989720751392576112371722874047356106861074951333594098763533515359691157532039355011845989915221863349036424887672766366096588059014965507399701180872273803164892637785478106874938840120462011375165968702582487444978867820847450610663705954491687239338633342271447780768738671926157202868584049879916514148400819005754188409074498110835418052952093307005497411893759596474980193007219355417891665273662915068715272434973173728235666785618082730261021922696399525012052027772220147035574838246874098804853452637685865011159010774740337760962470192056555885909478211016418122660318830033374800611156560513471181003676235284297239200117577146404196694746710013093735859843492543859493549325935480065786205388913233407151195810268769916437941859467940388812891839594189318080676835002287886510725770087880239721803537108369358390293700386287398839937110942146063728064372594828837606473144638112804004043580416374949554850463390522989943264973609859314917173630676070018064546154910849480365432976672626039057304162422417496119254739726101378470178782986233624486705169462499702975203892985167024446626623602110815511141040285439254384115000272295395792140155227819211148134749845535832952855774383275923034523480934928568348539125690778843118897245844016106326202699408854751550578384030115549370776181494576729572730659298008993503345598193968225030095609513884647174750452079786567670776758337748196782447168085359374558994938239066684973370536489135571205492304536257033210775781072174668354508302820507541356229503724409140952367407474662120177816227228808268071987678774869329420001668244944986059915558534482947685764323213647130337104558165657425985784754407462894017215232077542767696733184398559578853241205522364351665497049320848481593197430722077152835959602759301092751753650690969357439636912874122016680216162965113385973014064538593612826477865377635094295709667128194077542980184845012411984838871909828846698205843136387417671803235969884698437843245234705729405174219561738382229415231451235705076649497944324349109621807147324938984285818320008704405530783474792123716394897119635497621512163636600152114188209722745287104047157329843598467924519043870576642224010705368049948397962770346253852510242813603258895937982089934253769924347968266987654181611541995554416413523823247160632775647806065855147356761609102340203474765283145313807332269000747260181919628605539253601282430475869914263869395124772271418415351633704504536618689132321442330889911724190967205154991310902971490360147680703799986245602756254840821522043895306329380144831062285769466686751803208464521093678575333638540915908422447410911554949919276242053359221376440004004802461696*i1^84 + -4653578933978023839685841383165162317494771357606068610543534860305663088021278118189298027072660508141985303165887443761103566366244593801865639669092091231019035827095511139316399470900739474753955790501114417246879091914638301410517143825317458661236791608304137569064377462078590816833634631768726463163103424488172504557844192644837829757248793408516282861647926320748145840956888716981342813096159538047641051564721032826871581449648491499708155139210610828432145785451239945706061667043870561474620538999790050964665465222584230121139388447434582612575311526860288362597815154163891646133685015683484552363118190101966572876831557078672810098919598527935531084987857761735071272164876207073341784693400008230563148064708676602147101831836689945443867993039449488195331531223106660548317200524164865782505892180688658228333567923439192847854916968984473954084029314800980318000100213680388634939391284581896211830059811060942677845233231807194215115254765102982886797207269420816953775893733191055350103760858105123448559546042166501777446202466179411131661896671778398252712857303567456269527503709428474071637579490701451690843407695170409095204129932714578058484434779638273209583133025168584696255790789698781074918310460700012064439797011937727052040225649198111732321370615536341295692512054812787358830980279292957758200848796492298351421848871488035762087404649406604945223947266231796235276633484454275878312096317732992625100398683947706181257293036887899027063188023360531889531077856209285772073745140537795764265641113642023364258858091440515570583697265271713013535282231945851923462657894869672782475124907698949830487022014457486164014003884094786389255908834364467315475523704317550951482461202658998811617411786770883362128693769563682616424479231047020189482799210611371630549138730407182063077970273667940134462230415008566876578327493641566076941024344957394344909045793641169999974471511811631226260227105497583857235626997268285489071380526959319294954275326185258595439485087277860762300610730593414254988689805223438382088238872557694371024786613634611723491985803719562656326901394675313029391604153735981315577784199763518381037750734333492978631549317002017494429932522278542348660863372579406062393851680630138145577907837574168931495595014770830436613086112867910279443396561236361867383994188096642127800766547255623762668770987535357832471966988234554271421518240704414045413386511724461287539871817430845685817375367627815099058828582643377490324422741450267178910130762628119005446379419232713388676902918119132273382924222717607162055271692890024953723096346046250502139626146881704065675951590766305991538535536368074196878978914847343763667107888593173004893711298835442914686750447865476298719855062463827991874666640012610787613767059142536006694470094215008029956362986819227596077897667734652652314143724993091641328986948959520517970640469635208562943383948842244273819122425477197352073545338404813180813160658957551785189933834725010419641094615306352396008628071373032400421327399639809164820478689637558591700937186002239958819888923734352429826613616271025977503744463299996943954866406894049093998340108434815659884938475217861023324523286537160528132458814380664725330170332619375164776378689235619687736006399922475834868001685079023525709206767897372377314522137046796357343335255896676741349069850639195295298419387556995540239893224380325522107670634072471526508347276907023821950407326049630582133203811520227901951763950105889362485234906972902612401324942999504363601822613353861962914501130955469937144261252273187681973763924880987397099193411488059480263506902342335076662540373600183512060994493708326144346479751319737507665868350669130932006704190975970120457888422581881772874143166935551802086980721734041720147559950798661055422420003363376135828076837524003963404598216692377689842286357479064120758100334516031606576034218714096342807131729635759519418046461289233423922747753040497610925156213166563494993480077601887759919558589870145728460582010155514226027011208932702967309240556029857891436509512043982775430111463905296864877470221654361232150471355699802335015330459152260413716119223982623862650908443012549152906307315438031283291158713856644074647368864984911587137421263373060069648549970889315208368928198751655876953787106785120430301708451566897903733783251831806400350584064453634560767190526043909796055170193140385781141031783733963925929403428566331109826823415265601505639037845151205352323139501125788864952450080799615687484393010869341781095294307737189131283681933637381193302998145100594368907385104830436055999590568237061994057898931702953268162470865575173367175383762972595683719527384990326388502330440239145317259497394632059022298815929347970544910593839428795393276810456948924203183346526946007664383830814910372746947174314347592715022283237900299890732720179458000110390035124354830884225137686497628635532498292110390648236920032608887806961341514247242070905921239893832908666594978567215444841016033323921753394173355180857311612342367992087398413340534400675812491809484721060868474410733386297187755052010315714154882808181650594699529519245401353265392337102200054606118157816497208342646195331988720420128900235616349612298164272889369282963526104831202522966178388450037726988707856936727213004973332450976937430422564602962379019094135298518374109834930443858507287554774154874082837884904582850707431384900689347973017912382738856179838594629413504134233023337372234294184919354576621123383191556715518421843149002209257973136552792962444115895382723836762114730657701413343012909985226658672610516334990449501556779991901904565192417930256319004413128207595468697129582007436355088412500342282084191579725108791981573773459624521592229795029899465001700235714157930574343196876255913093891049175041160966548076423493378026278596831868594416321701510777664062077843403330301160813572403814422235429744543568743351285021432395363722162764391808400306922224981671871970726144248697179377491600663916953277758427642652563042926178713728364384208186400704832127101179459931060986536746884498688672137207195620228110025750565299052484489060835196661323623871161443977213894441714345470377529810429542337339607149048086313271438076577347803603108345987005235478344701158887457880058992148465508858745175145221664777046041956997628574550037195432432232353352710884133904426595408362531708683174288855059128602825849804248930727296331017714632260458054055016203155440059002898661048219881473136187513720423261742690723201128385062711343107912948242302672107394129690663391798966484056543913404111996718220279119664301311175922613794828629245783031898470845329313820028736464870384967437180233994865736816691740682971617549738629336991732349577711576506147327035414435546014990776061671696807429526010532183267017317240495655398381322774978026669367921467994994751335318876929403506873223534165202889756833601030521244523726798289348375612792669610464137228307009444815340576833584370028569697444267256673610206271378487213446538304181640575776503324275774411254802687244942755550280709217266289047133546959376550670094014016556347116762308545457606453476914782401405322458346810841676198540877409887288977363829866078955214894259791308529636561782592006074676669736367756064521114191514318574373713286706859734764213483816821851720617033112591223191179543958996646593023122618302924564459895521866592796925358150543273862957146482283961054041925369015277602789336394739156299107512437741081445889463773127613747000921044941674304119055732405874526720793795094362607604895582616738534742359105305094875285928330354516268583305547996224503033722044597342693492680841951009234536897767610938332493741037206060635882827328824937522617454788651439228244588062464763875942978859621188488276638832114120500845799300625093243513699916698650826465018380288*i1^85 + 33036898882967599568716251433828053356036257575247739987248239285996685428142623532366560551221977796122905302262430199366174435080821507327637065412010331540679119796994774455789126309839471749611345760718972874734259075064762452389671217453809416691967298986917367022151424894832715829290608814586403476862780450327340487978528130839691610648747554480176144253712468658591502102679000946674530861329673428179263734255069332358830333093426670302614579162010246662877194606131647180430539362890977501187039033183944616666504143488096422256500978724370757623140718025128207609883111897255067477300630795002843745369452434433352925792479782205446996879773907596619594543624066457673549188666619597605834938731066747204608950488587476043933312990241183413169192012688211741838420678443992742613953871948769494673949841202470615145090644436217972769354279655212664292179040253997885681656899898920429329413562257028092566173966592976525394752318285967893797655980726771011857858963806889446529333480262977655949772151741913699188875781093263516798924956978189335600268166330572559265625438520283401173265090834980200446643188964584346848422311200795347974258714514419391894231568445708804813158305107091487662308243489284172877186346024679648487210254377659435289372561423052309947955947288824052896620802090788433494896210144276125147210411484431808233007492783836060967733419604401830006399992442506834415670299542826131164505536627367229838608518100162689978830551798296065837498483319527103227426435003963320268437751816460889701715007789159051473555917153892963197088890475569566954895054020377326064987620645152373058465891420321151044872227104547046859121651886956616412732171447849962535611370308896431963717507079030791790820577899426019438887986839991566737663000214649551029241891494237444230345051016861886302374620446414419703816622153161220287573480337707540351533186785802339268934735306488775006264560850595020460785002473870427168547274559078461152678147196602911118550925529088139494921653341107191902129521233248775550874884262868699980243288728014391598566262307441741864267499183601186484732264847449705780726654166026458316040937910614625511065394096543308882253234869068989193544410184378417059088149530753201192806921435523783403745958806015486093020799233726236843823822964831099248123081115931835043633171710061067220658727205091765893654684663575349590789725165378173545381917622457707190488366230216415698241795476998755012182488903503470282987394608951731551088178820417039647983788938525970308544173769390754944914849534006510723352840649070309821179983222269998771494988871858901892896497629836971838504609978758190070812036299118887389819427945496355404924125698391329377739721006683100682945408769537061995837833859717861945886236615698990501683034609661032490268147283789004696613502725354341720841378095587896608145937773878180759386084800460868672416189140627959103915330135855780404815240261693799141613693989499618255638324816818943111833006324311565169137406416225113800771384329050568071534242268132260590818468751703157112661343120937241244996186612558854013614972243264484553499429737030092026806462936983359102226975600551759842852869856129350217070923434328969290146648630051619417825314901332025033181303720659286171036721954020655117386254634231894059407793740140416815566450339379661418721136691940656393811229651723294583166815315801061677395457907255391993797370723497920333120870616901407343532782596089176177789097394194525961051729609767710046698890954019784148340399470459516652495487926424216614730053880104035371132589101168672473107418291326109771444617082115029908523513571304951394795621816835455463841299494847975341883981508242091278971274906546740966004992105630503571796804291657545728755384543041591839753496563415818957800422824585777862081450669614393312984113320233007422215516564802093357599221651179492321421768794168317760782480168882632248703034450837279588974475310688997916117953572703812543981514230410511547317390638092901544882726073319819092924513029233090663866439361514972019089663779146924285705750333293783207048429011299710232818105432330571072729207248777540065558985793397520686711210664444792975599684846311837919819386959639502137063890503760928963062476660005758362653627935182023827474135481010535909287777642214885954455987247323798617700344282633558652302030184326529033395522022409064125197117478381605788727042997917551780700339620194608242025664174528474422164918447414352487649755093381509987217487352835752373344803172214450609929172048666244099816311856787419820616358993349297826972326036451650679104975319858355876680439645794502252642444578902623129813067952722501788798714661780417397025262188561511487446491872567984055792237459778197591928223411348625481122222463836311217873796605057448347431248750881679805605180317623340503626633450229597191362519602648715582195981244211552995313080062955978972507570752669207582465737773633483294254994917591109179965986373082007699261392752384486361642579513148143435455359973809882266251974239813952202902040793749603493396580303060678371998667859873670048532645685716026664766727645150259694953617544526528294258669529698220049909164815174798014455495665296899022221610629124207571741517129993623191263335220860835176238955600369559397845052053672460053257237050208043685721250985823520345818302467911155855605074467626209368279758837894150883024084277256532134546741154056782822672046558160561745630127044483564942483341446873036105568307106119048997576625801472109265047128688221599294930144983869461436817027222506326725650751596351475294663725576103895740719752290999582973248465379589556896694235860276814149215287496976679109159276077474011420653078538139456614380094017658012721700914540638255227767294739389628170728001577659668180332636770755685729769996258273940828920923106807599100141584111522385903670408629681190691967041062860873254932715661694968234821943093259178388732961431830645299886481727940159617365532425185853677835489659776190470616697827443634418125426893972570364420760813292045637412819451048746627437162024064706525980265373935608565875553655572362356690029731249957050202919686867335837138471392752050808239796415477797604989031827945412772912227416167535679145705741218077826215944810900121678897804284442210986422984014857743824239375738383727512281348434838459546481760521461233642275972166178112914989445140989792914335465070270634211954110687412262050583767305140278689763826945857578739479687275466698117638837268377665544631931355752801141302654560731150685863962209045688969736611968847990540941258119482572685859151218937302085715915834712115876022544503257939126730126385748582799637654142664041320026413491813025066536066022086063420165575044288468530091132765343153292085056399758825385442781811732609272819474150107092349641467937038094576181797768095937105845387905834667288500424531295290189967879383553186642979340245470400253646564475776867837700723883684316260245597653329497455341678289390255454901547994834727678586241123248658898067200181235515231514432395332264687187214777450384369475829390787010593417906868934856554134322267677704505424878217573397994856236789126052139103394350417626179393149978328201638900328961429129652558869272957849524053455201032540549014778290441607607323485192276215020774954313330519024709458837306158426123493980458011375542336207802662877582651976252902292803728252294937163162587411727770451143792096669430530967699071146046669085460159176024227913458491934591071514367608571960653952632989467319676767402615241556893117469772773399396843711919968208576463308082874971478248408811172366488632732559182045905756359665447865551223442254090732005048654522868136252268247548409309996274761852746413483088283398207893230049733222643583025817897065372293187132318606539838904480988084435920696082258102948293464757041797275829441396736*i1^86 + -214275127070689404665065044196099253063030700583565340787370280790928325326900301013794936377034947559499915435855391923384780952752795305510940670774033552170074304425739863065993396584203699407688423061918443872383075549334011274465344229038119150659327585162297467630706266792162166980129109231274777969131795866681237212641771564535445489992131140207988072963830332617876320476846880778525753519627173348765254379186688679869970768439591373862363957228143707197768214758506346819567460294381407578819812097218573501738682781020866482889607165020871035765198786472851270976426430876653215062291202571914747074518652913779547001806991788018639735034379132343440649865864536344999840909829366192410012245473941033716233500228661927065488527252210717008658532816735739633241359801908428180607311188192058320441401137876782749828128037068577223023518447796533090118593341763461810303710584700527508837636705305197563371160120319879258570866454379039696914502014588734199288968289024624812065264339809764562063046169402775318133854560471244124259983113271137050578924393075192647387844438264366679261477179730515995385040271060392803113057533145597676497169774252632195558949395131641464858426923730133442648248602354596596272265016628595368861274593820131158540968816577270764687279336822781187791014047270573607930822101156195364938607891501011194071744551584406691938037645488428378714244391964346029009504453767524003886562826545718587849750248034236216691621896805857654809128981022801627051570546904937363896720534290127096634449301820280678758046114357342884453616646836004004679098475937487994498835327257623978196702256939894383626535263133519617654083682278144497982240230062084257546557083417054917202691086721076471758917879978561588762043562276646275435956733734087854440518742090674703770781603387018061475934128233617453620434107079916183029930439818863430592182429496229143594979611064140837297978542393472513008027462536823273288292938629148959844348485879381726045898175915141553248615938299172862239796227290715159023707904748482604704017292627491271232358318790623275225032862207831202017748867780195705166932611599285346028903417237384999927126020205858752260264317230483088770259514895401656331068993550046690520215826169519485810364062126016063659878005596426923318108464472994569509701224213722356478077859904050108435717212006880558182183066655955065156296828184602845428332998205652505839414328796765104323489591908372824464182738879458827658227125627143186435365926554652239950152542661822744582877757898440318672846489806763267467717797337694343437581809542175441314527132434507232517211911069843974374113063454236940464530791322761624744421638114491015131219556173228022208447762626667845076891808952089475707735457438069296328112867150860896199519246933040164634422182946200345203790770172992446436524476721504947473031981582039456254202439986988676857121031128977712565700144717812681501525293657800594161290483991483424533927994670621772058026566936036108444533846180596568978026295996434781136161915878886649604230273087002585057527429286808060623511257813849736512844204366157545092561215810309630432610696237936169677819284337615584653512539597392266265184271382775865227062081407047645427801519552090479761019839719200982179587216330910474958079333834307031496785466898559215672366248500587668619117789274553492528336280648840680701687056987814876874840831888063622786429861490154037226622111466379682414627934309249870163386718025403209545318302220660894993346844002444208816421018495357445959651224872651039024242510439159271924599682347393055391458170714810611300130869364820992561997067319368135205059620150314958956716472207753178156816663836011365331766507142757920729523727689152669108705297699189786313937764217771682418188367672089697920148217676891216673078504762041847869527508225541538653236721568320602979241020128636060527251000965620583737211413865849212142599383901927596670379377944487624269590041531797399058008743785417461261264221262836874846935354552476676650958991035263537472455096668915511390239273996624742919202610252130263273531976874839402395182328604716570901858462287455229081946947712607275035609346850927622006793310436320846495769809278740266195342666797983405612456597022047073228579391965947170417907288322483788980487992434311965502047448157144299465439855994379385386550145882377056701445349465819942399882852738181406987907346496120795897234388062817822250756046530394721855118939250177030329240897394293206580116688118830664378645795967354942642125895501666055097237938902821538751269511381988405831114977464257968380007078756179215551010938746522383195979956039998211359057749235397172501294781463490003505303684547509879450683054206809273338714102455123347641117904346889347268172992874036711465523543383075384705291432855389067025885601578531577451448711350421762104429201196692532064487428140484091304066500882735679027609338431442165282823014592070537139638805798248586801103633821531061738522709316129139728256008226699653206158051437193363542651850980662147635262577544709467218631820020120453756767083394728228256515952553133724442883741876908974575135542597871927665953337912126991424727433625218234491243936987314371900751253925356711739413380909063718908494839039183818937265350129007165060680653883802562808503207879659026010591961039984179960739809330513938964174890586720456796687924235316969639312966279208310764259385481434759354835487406021701544373946009057310130601914784609594897904882153255525408902155479050286096517006152578716263744357000828221462372079496228045096280355840763586140690789523015692818290754927877157432805881955289369372656166991823568638858933771568095666699340772856815988708560576473621027994426832037574577244504528709139829221043879311630468649232660266506232526109830563012118255581250029114943510138752594926484038445917670739194316358632307118833920094983654686307329419803807913894448813162554255028879468467569664387319686897700984588453665871711662853476988874153187760205363090691757034638178206523046337925929093052237002155783509575179593374522672731321138288432838389406176463576182982622536176585775429629526712131425481993340975981046279936257561790261618603781492581545390082263153043125334692104085335479616478310562102554164083481584584598576707396055290604371467640445860063258562914451774450517839933353991432817038653597530141166448418319169121374149816901501289972866054272470974313394457062156233795992536836805289706234850560081994502351973377528369946151789783999355555721200877124301819057236189280170213518188101558890971785668744399780553604051677014782480571757183660540248224934377288540345797590649211392453814660883902347315394383085086565018191843595847941402240259138446202826830144688931123748524243469953202262920506519630127474937262590207445092858140052307912592447740149973189441867702831474034105627741280957195648855247329402181481491521249544203710060009915310743303413063512564809413591265061147520206626802668292959434031881859754954278580025213544446939184579836871086265498124511869009720067409495217229644597846707932902300991673769644843923066785029833138051318540954413181412700782028396867285438291160122712824465498872487846091202441917037258685077151812173899434812859291361860142179193365332829824388308858906231364374595866859002083158933273475492339057011124872239284474614109243131122588471219415863363445125786372640847430121135989845853485013195605691856656651234659851750703671304069507545429946193812922036872855020727987906373897012424534668841028352167882186725277321284746786065098832985456839308134919724622515590899656581250403869530519931427914764791621842942459874409883806978565798895047400629131425160496015941325276565206793852856876816086537891587299565539255587672442439142801942819719355677105072156705303415297826779541273463408136184571425996807640679710720*i1^87 + 1259138035278000371492860106587648562563410091112358989602332063907219118622429192781830292526496258537234324286968926812049491059635243001881156310097868151721080311158145220878598554068854683577844925083066944958852274672608460560588830307353702959282992417449982409355912134238154055235555955360674985524992821781993112112739216397155948217851810731357425322662757339658339623083310390793283678906165863244850587294305317207896307587134592640170236390629058772025927685053225324857355498387491282493325662283968400602749695435754965211649150193912584100205211341527457022692085378234182707797190957833459696899189414167846943201001661669433377734731916007772208290823762666232805215379425647792825919351125313991552219884645085515576314456880690894613667696283013637281657400561099011887309116354836016565029316122524886116194589127446041714121639556620404776345898729773262911136435501223035225994636262105492640823142274690359398401208648807646199652739083711717145635996114534822988087482841948000169616997185155369809392678183402755773114030642332423405929952828840632771109441273302309893781241044350864034216660241114838458613715387746460746400842154356496210527303431754214575624779645940769758833202006546795267295907374520118703374199612759533941979671138187833223404609158809553414337316125071095144957539959569846451791485930520888179630482099225919230145182614182470560820319529599131502345741030302652643656020160612979253518570111536739603164726744364578003072943574014938291496249143434090644296506079684712380890081833357815322668390104552756151622435466393570170552283054949226710475828671083444960699042708604289510845450792544132518767376965090619015730629523435101898360914018919551299862000919999981628584696763758831868325328279192929887328378543546929503901602474356062419027643485535865228788217610796005222538758058218407331948921080009249481890288740091322282681388295956721059326795233767774501877942118143950060074523286431170440398640512917992078474222865561164378292712893321331942494634789652206849842918412740397201646064349167308953472765811463491630722427825449241869840510356298101342407809471506723109085374118853313902278913409738378254051100793862441261754734750415881189239070356895888612926947527132680602980582530406768185640146092108273248478472529601981136804018691494517304909925388934752077043742324705385776008583041468997696402657029739949380141795187033433951066438164199431999850875545524806224789828377690322043202271346960765031379901843339818640345753723256470564530239979942078956136808243377200509569440626536172557977183126413985338794964216452395680870815215195372882528231512464361637677652871562536956805886267428999280490218126682384283991231928031126823417154596839587286738319372819138715312167189660807555837740149551314190139664624180930096415282678394496880599230102570063571464468744753406927596178307186660975600868993612216650873640936572828387983368714773331167358669726823970094338290674831576454662317443673470596577559190307544974727860743910880337474133340367636855072696367347024400089433738131114183886538723480385312889132900384970100870638433776205285701020467036653804885067117691129473423033978114047396803802405151738605773553777792322254359565074677019966732214399363150905454948592147286737474221495316582407623365604220137864622453916543233251934863957458514119164417652753752042745598195188617189574157421155489557875014622063298339810130643247941244038045454361027092700711531342581192647607906104281931260316917505687334743740325328974330612193495842617347365692417310273487677239894452831606341991959931090024155230765619220077269911134390464869796496645458584541219305471707234596078506523237754656321397527728533894425851107935447076109320914790896364571979303890744927342919359705044124600485327580912891597258032073632345492734800155567360297627975376747558631086388578400661181935873512036731425257018084439777932943368305127854306634945913406887950501695670148370232863373161755478222483388045943012524138373788653930116586008654719631455544259557253719910120210083373734603259656361597787384115362858434675412366997415220015003089175262424446780210158538562111120720139503046963114367029291032721593607177426310811556081718463693183792178504632250513685475936932780454801319557661115000078418307069742011288664141472500555701922432155243539136917202761518036778527753307230082214548300248667709353577725384544523527773454722395499806269758537974700952652817070868837060849296083562277812662684045952975710462455523107341884209593755228741075769275630826892464191626005842884867661820636910825334447359364725090007849317649279490509341643461235390732610586530036978798050149988516155330031036968361343560661638638588271373086231222659281846040591100082486123992867541998362542452727138840774883257441252063675921054829481415522149615847508848092128446676201855710587505624766317509055698958698236415095807643177947803779733613062784475555434377230206373585044798660174114657739851467745662906284822325245832343001080004768745905069766254933519219091706940262399143407702764720892243162633491127633468035785435616556130276447105856116554279929817126456459386111821135365941699697287202691426911268384827061375924838614062912873700859817597909880944590363939260848121218147249356812510085511110480705195213846006921542646145836884701054255604930433505915322185728051048447224656272130698024374943219164066454939264129866918189106403434105664813718658137450280666708817838347759809698035872890605626185229266469711119192134293683792440491365518476240748636752630829433000469500736387623423367234120784537384915329586070638298489035833048299009300887877841772689405519387578614702780576974580017739532037122351288057715081913032217892176546580955105950879087750493312567948759345418969422988934867555984945042952046368278086415081086024499437697844129577010348369654403591319477773383001940662741141170841608851941222556898467136600821478185016444742358691393800521361857612316019083279983488225118256982914034358563283566746694583972339015352734709585614092892330124350977888868056625764292239614572795071193536951398055038936562540810240741860436638244637337446186046919792590409284507523591772627445613940385615417808612253945444869501293945515928938009511729380426522935831463244094766859665086177842995246410016670467099547216848312846128677140877581008710055247306950035165211714988456012672131401945882812337739991647526839696811930480368844952912489410264659869687051621218394013896051641009875757364357336401609959080518094328182882358139055450338019142897530322285838940077285360495638563574118818745635993696793189198997516960757262973014171628821995210646621516988749400725070668671552634884729805417670369464103756738015257579038432972683434778728824164339495686862091372443933827645807544123360545570700040447769356446230930566376775185700306949756743263981393133199726017298076492949734304863776309535031788733724877087049315040717779530049949313667670189284645428130810140635140388182977355835762861317218758960051695498947597615517805781796466765784193744238509451883777001858126354456751175948885577688682681864940180212006768205893562676680941625259229631846024017016247171046684602736208030578283295227037018070180545494487380479512845770941867767170162918342441184978482944447134510100316484958693196774531299862456360755314879083204696039696329584753636959035867073715898168200750688668508401775633426783245884195443706007580531688544225889678451366592649739035284581664471039958872243835203432707621197654633688503764214176289109664571043578020654612990492143255465893035672980386754676940862382031487023916266938969760928145318213704819434484717575594131079735505571048166306039357409067554010828390076240168122714876349814228298033821170250659282766020504061299111288881741634449456762297315513257906930072018849199574071902208*i1^88 + -6590620134158144879346832851678490403082485475505815004052907044185717289283311054106953128190098325746585121014393973281248789391697148822103937662121027234777489999734986765598797298279413118131006106283035176905051638589234317715404014509229517341435091145874206918758058138407850833301597883904307084392416114506646688090021606627288249215114140792940835694152736254561910070885259708094033870569308524915139047264022127917641623239835902897169543519153557734108786195913516395964319379539903085499239202440804941753944520599345678446395113820530971965926639790896100107278154914919796714525448048240369610367855511895893239104280086704190791512642292868668395962993599839315861982963166033676278056581373725305730767194309667180150632006010552676029637497837103549414842739234350295076779835689371171720406883201590107948584393226751410369613121516451352651075894010341810848546319353862019156553307618617062381617264910518375982236232430220815754680979228927116912020428260866973025145693213971440799212843078150069110697877781887235843068630364724614942161409309164034875004900367770962585895214741915901527729708195062372522541764622719769506680232840918489026614964639241111100638779721076914231834700712997296021055941494197226843528414121252067650546214938193098226302514939719013212358785654344367691906944667181201924443458768843014574287619962492984598511107287249905959738449842548957566188262170044908777150272721730072033827314682676133358331482796420862295196896477155831332486578856362466899030092782973299800033516833393271035272242284986187368381608045505752384854446828651895176312063170500956545612143750068261119967889482913395462440555068076191988086890483861635898767382655006988295869648609591672757914419517235174288157927603474593318389308494381392982929263713047673258255051457912547290284431213167415502857701716088471702137948708225589775165967338613182075385247697353225649061654664740663550559115277292386253386415782472686488066341607575169286768488871403125001329475246004795475068294693486091347999576447104014424037314397309185609391866591635192248050943222525390728344627279717704915935562141737449882132939784585477046844394643592144647495836672579394338216268127456796823125993014199807495588445419024188686243955338374626770067524491625173081652786858117380913581560579689327598320888238485327253904657992278845206832376617529753645336909293453145595005875464908608596317157902619071908075802923564467786530225739982079875158684997721915226508368404503661419195649813814395099314356341578227900376531755606596002347176142847997640267334120843476511402304034360200110321378443560627871552051089306248389861026577265725141665554521869630061404377923207804562866379018561032687308693455379342048472569586997467829427811355005392875909753282990094319717904329608286456910841952266901881667504388126546626559926348315626930661131638292592946392501308184344404856894698862998085144911320392555912460363203942023310024319920132803902157675632104510741944345695020930873269908633736933554343425325521981740898898509230960425838322569819370822245642591661767764291193462998931470735562435769965563307713063008172091342081362041387836394089354042350534649805415232558047638543928636609832774467552642050108960664689718530161417591476807502898403685105097194118566946162350601745038387394916891510604636693892617123777308235760287640465339253563413830628584376219089203217040492907516903750634372087522075214466528898251072100484061898971965882295401515100723633331837840884046132524204107303699593229251590055354719903709731222299699859643084202026817188382799178891097512448108734937483463850827976761774267889495510528851283701992440469027656664329502902879477207783167019641707739385524379276366275483749431861233963781970426088737386225512847777834230083099571319794455189126946513572445913013630744077679399931421025768672736603754832208366347942032357523914215573381628884124954702805348776501077034860064471920416463106287563822883436169926284704173914121804062833114497151460025898529743020916139808425273202363554345472820310754444506693704883258568198633059593764486898065560175367800551962820033217789797102605803550511321337389008975661116870539145861555459757588716611020035818028420171169863865673672997806983118454192339977610910732074482431022462733301384568687624191795987062854069103652090397877206282395702004892039191989838778785841772745203111569968338017720879961727077697191952746534891243623904579279163818802678068285783330578753359419763207112638402387602868281045454196784748627079124744125946399643953722386956450910463897583879939808009982454287857511648703073754270895304899352919096961375857537557754859186625178138370874483458316527652494217366361855060928070040922610925121639488404651972573767475356140783600788792557058565203209195617440490875616082884865590903798944915266303370409600739833844943597517395837261776041453975747788702639969864965908550811878967564624623917165561205406815985431961320114407549475370957189842248723817669837208807359485607414792487141794459159588367992587339595345433210545202942409770634939821416515918253911960468829566120301412950882274118101168882789336272342542997677655484058666633608153520423070859898887337767996038517598085018175618575895532665306986769499964751091079034977202467319667447324882600402608950014814516511450918841824226126218202094192863521840643493047118750606239407031257620817822753347220085342593297234050770794126348689952227620509020524311662366687009413979201753632005374472819547296907575982656267201885629928886031934696822115926490550865968072176360817963060988423249809284822467923892467299655229407254428296708877628395646382828869235674382460822131171331420345533070932585609286012163038325445898657329640142390586340770350541318714754794714659360508604452663229503166766850555342002305586309218752051410728496935189435449054876245506209678993221025142987968350276922016966958656672821603229484458355982285759887528014589857417586031575152814288323735962067198322861928580733728681682911883083970579279125972119909853818731344560112141281266542771175308666299604646086526103892362926500016220077289401459087725602734786966351357426659084727928653477063824923485812494363475584723709764031249525222230228140635811565713605175841310404627472852901249043388642486099141385269932879498566426088260773830018172537371507810958195646318334541668231242419008638774923122796438709480177111938539267254253558015754856502650297831754912305372793290191455557322771626492625285953849926518147779358935177592237132274697869190084061727047373592357411296862129095183044448955190626552930816971596220645164669763513007823134808136031086437566912909561280653310814551044677052754073208042967124828013669761156918398570486850929453889886922303704097682924989748277394897116223952170736168041338943959077263684609982397947353642894408632290831989555867799338880118637959157885502752213533537451447786981748792829173313238817205571018277730036494884529694681982515790087516289378142855787941500812972634563868246038100919831593689117389411439381119110287996304257006576813914429517983087364963631716460187208511262424067134764894176673212861689834113723044234430933257946681310433295182227939443069509104949604179688980647679815803872501451481893599703951992410194973425402200949151662484145873809662146171454280089087577461165791897675643041269641212668389077192682168687102810685034293284412421878668821656760361712559458008734057852932340942997347001218645872489637586876985701811825774165280024483982853426336663085130289890845688171493103326977485761202851820841029917652807215483187823620260727968913057812664497129608728337661248704788923709157466492416321247064274616980187947073610866627095652939013847057788935710749303920236048427562169553042815706596357429639280503146979373194670214013384648062671062162210816*i1^89 + 29620128272990705156988683003721171484751520749415560506574164651811284028678881280567301090546337390424690080432574268036140354118180159463800683465149315948335404868331990183211610137321104167821598703670402912464466281760219390404002509600146934639578713202833431659061557440021523140174576566627821026447468976858542498819325819273355526939249627380094756454033464837357688946366741348249223297579791342835408684110619044229254717936081444683445172791014795198457337080568848606146616261627196683140687894117975504692985159804565279564769313468077431693948240095484863007751315638040697740007798454553997344190585619151663880436689819134333987561780571556433531290997599823816702777789276519831218754669085286524394979036103853235380570227638676051397438204767399707695474146645826217209142758829359110522635156924148586150374552808132544010136159240605153100087136787080971543256144849917554261737719538259899987666616744165031800072132683229736487889448973013899669458166988600534084954317975965255648051779746868769477491671289042018226669971888365764505427752743488837501450871668495556803833111515160345289716978434599868615913590421957812171053960662875178252059461516167222238692605054774677655212585006138495447933212249476157080865386823960917419948310518729542828922897041315435563970442033569007490554732998103042203450549329644514373154558581212318464727337815860191496868839994326447939277171972081533303160906885957682944048141456816033641857593504740512532891812864090859653641495290900761025604203957584389876942100333977065552228145764857304612741267978163303587330314014514114392355729521233181484087829304445012594460599408379244931644366950984909950650043692975324114479630536199782776707248375857552211256956926249936118726554249989440930114342224449063529189322207587603040552878050165825197132684167225889143654017653878413094478144997240715210830502704853521856514455345949714939210581693975026600986493547936841280715207424547223195635331169781733618571649541588127589012997785854675063614657198516498363942573191744667566763012765784744431121993426125348420250041834078424209285872566469576260497224135374883531736991715692398126012572556666956581691639241338892490404687414820530332313739366488642093984796563267082832286626799637936989178122731787871231341009820019154833936613605543051031075936392243435179575795244913794766129163068667601213586338727264422171198540309751505956112131803617038641840863395799270119170679456978114515345560669547359330978976560149266885210454923029910063467285226381671921791854392969660526059376832908736317962072145269256594750303880398519764506725226366329219168997023004509073836504310990546969508489250219998290918689883128335362974975797170398728481975546117153579976406883378181722169157632360454691688225896692060677716321542760959460816975243830526877256837828072791624061999027436248302492868540526264015906656469518476294914622929123934173893151252820462760906421655366647232622378378442505630247583733628972858775677924075243128853278936890663416909510782623229862582461001272951351381399767235376688216582817645466540018343940184353501816312969201094525283409933255613642095643999745615723003901584369683971945594417401062981932273613803778193640712004858967241843736323293713175362778558302146829839163000306577825744081486619050776502916239174022667211541304020703045416739669746651239861032628146357331351326682886081686944943160135361601252576347370372751520221921231890961103855387048156196569516284595785977250839958156977234056444242481805933478085748651276366493690528340991087257687684095034171976778577028929603731427653158870729612932052565723444858577289353331966282286173673800976325783119387906878044315046578762996618263835562706740331510925089947901197353934169261373185330997558556861505902924558146438440898712100821403724707030889357682280057307147654643397413549117534183206762448642264427705458099057112321181530213735210614068250708354364883244572339280514609217538638551912721028442147895835302631012124142660788333307238719368602916157447655747587945678076632986280129873917579318428541075729714921653447456954210923377406965964820327289661217453721743620799968893354485985754210918529791889288411490892447339962874233574051206417220237688203951491012151828710752716641303776042030239288090542657667756681600152588160711959994090870776695166209171599429383431255979849405627571413333343227436393651426395542532952201713736056562334288885780865689767165236541205858425152405941312717885433150645407221181392808275946416244677193266495758604886921494079298599500707433545301936064054808625447848737163293869939546183520940299183398441124612482072604357044071030450667657831587444670197461246463340073053857536791138636088411834378852976885242218965620904891259269756565416396599118600400177397171096732190931633639022322365989443306125755708752717383249836344212097132428956672402883285574524031205972012106174823450914592521206221265509469569429620632036822002765476106336998550701433171282405072292950626854942733657241033698508702430910475653582960090885409186656308484162893122410018018734997594100799752895447736256292136056699442959802769324364922327066401909006293425019899158945237291638870486774384392442633888018982057613697216650649742995441461901869309879309766592375112403519672903331551853457560325627255956120341101344924465449367565653571603887014556352034548313699675533342419289888472215747733510669543303931211630093720603629113102122349840004505662914698311854819276958055684352960043107053821634606693842126473154555614516306263506825183136960378498675291565203337087088897515736384689058799346741364627830328718493957038872848271545292502861763260768883670899078098757365801018246139134452134029096235927141182907355407184689724218734617747261820074423960440991388157563507155457625877261527182843099155253710536262784044273193859907828224412542261146372247444174465447674739461695725695360052723297618189777423165158151068405069747450132392669279922887047805058216224575396456921193242693244223257129993136385562642097942451943703296615514226098330194128192028858486153516713794190376610643069642399596186039099710794051140329387418433298696025935289312948767225406490706167232396020659727378510714966723534835054730364264230662000990077965758437736939338187116920170210749658058723889664809357570916457025906825726254803489267762465128602317872023309779337824795656972971568184275785118462342497571698517707115795161507255099968795755840113637164952077860799782194798376091353871921852894985914077744991287730286717177178250215329230072050991729437507779503314242341350774228132058726647433077715623587592305794207686773338534979599787017460044249780321821786696072889304317591319847790948331845102920637752030119747840740068781189074188154986914934807097185836299738084290055226623799828304218249251068916754711654525059512889357411418227215592411675189909705413175989471249266982844055547319415667473787411552369562828469438775971622955675762073176683810010074021849965937587490377561836231504257795630988596948142345845709836536284263281837244613856635461933936935976727467098455402157812007747838268536604075924423659186188837586514035826919394080706426791589354049058881706549696943867362190430456072271443316653395026141054367050894146034395880350769772822527289424656151650512089335102468144961551461572907292355967507561152265934109512637494865769818893929761933738658121877931100884719341035428040395466588528272242152072917106252518028750716793933622846429529644678154428737593753640466547675237048511606509752715966522282220053123470729268397792412257222426245480677565774920671890250820911503556135973503588142119292683979126096331879926790182584289547875780956586950502585975194471410968132151551426595481839929802538076485218916590887889364542358080566729679328477564724444854573869262568423424*i1^90 + -103881480728356114352968309277770761138105784924782938452354298215007297911974430502003348963066715564890118162976613091241742098858986339728541883352064388339653123338395246828940348105466208887320441122537285338332975223801837018626835871635541551868215638439406610919457786303093398272483555751387575869293768247974175854689105656966666453935576281458706850269255031226505070395543527218223706303968169459360784351952335159735623997799337909390589240568371311436774050956407948120903452634631205364693299643460086309227601303156380642482899293829111142026873257014315382393808018028848573155760843104291833840851459347354147693281793534251722370657745448425166331383089262368240731166309941965069486872965333267116409150443942695631327831701774051827477156340783955405427989793895670364147293926617168585977873964012554183114897128251252426449312815754179731605027207445710534052757276496706270169117706365498720453090474042193584111585869219536402263525805643689740504161307880609922028904395655478360171522794737006174932463108738589484730136724967349441958426602764264197630539453046396264613423720338868524898687398123243806889009020197272055102238564845642099884774356498477674787001914692617780313501023495418223373722960562624447458209796166183621576477857783471558908666018995548129273331678977260550882021132040657344035902197505042025169318325206712171306455080104770336963341639273200200749626749846616120384295654331192295321555952329998572933279546966890288487223477956726440688780851310798314337864299519662789368887634840669431391927804134224436862657886859807903926911617973065198028771706785817946217445793019077228275630129460132118764943493880071352001622297057923741748533043943922680685475407692293282714555713039746368019547750184820044441370434645537062800766617839026497626812791070271279506396736391273288180563222939641372975846046693138119980253109766149133320018841012549673513767123294122563894744606907978521822390193204578256390618618717031921084904408306380715582077376573652199573830066696466021464050596175715094546761403763150054907956654690600448582765649973234266200695405351191165954538478693199320150891615753558005950006815881218042039477778603038058542129912303982069539870017792504075658911161177169448014163425861092694980374820353049964910160343617174798518082059568397633229231935873572622122565675056462614094710304947772033589861516033062222893279255452145265661274767703888515277888688252036826098766243959496622351969931305610888911500462518556326429621762808698171160006519754272406873472860416538655857672133110943613793319755052040152734595953705748721690664972810572290194973125508313140148925678032545672400064276099244153399513513139668312329828954159605959675717249353458226014706258466338743547125664074117388723075184503054030044308577801367098832169219865033779084062829200326572481890188796362814437298761658248278538155130969598956772182936125950567479189154803408364919529245818278044015616739254855485779635219466379331328452963806352546766362014254284586498701429724497639755337908081550670598696190197106738053972126111359785667580604403011189727854011774872029720689554367198921804582291398606808260664312344891704596382453496615371934416361799501538697881527563331632125186679810551800420163872092578200637655006337647984339161657639949256200319479003657220130744908626855524966218403660915913021191666879476125516387162103386365323441722396164711918053409519725379595416505863783442373077343796518126080766998317512671279394349527727761077857648278903471590143335593888730894053360071776474643516070472068827681149620874834555536906396906147355219246149978043705195123224156245100451800103250884343784888159013687670657025460478600807255263510666643079790990603059900562615741872104296604949231977884847736695131249000242606809572701530225141789717357353221213196998598240374273075044680530973176740154667178487598938436196334232113387781881470321268883709949427847355947750763854475831657572582856011574910949917593284283986542866928554358681160173675304880868949011241664483687229569117110058204472874251445887591586169405250647425749090245499400651670806545238700591627507694760430892934226296648592198418734053157948689785663213865538527186912579819334004216745288255291925607260671630062400857064799203560759497860335683281432830345196182260376781416808633657453488537980119092621147871084838344685970452385573442149862282431489464132996147968623313313369238320831781611105789990448876951485824936783384459884372697428514247790172535296670359285876524087008452882687701093726649162596980666533699123788651824900017352496906938242986357526634848491581596267551044753638316817480836046769666920706192184933225905494156322858846901257193635119809532073498892337089936179893926732101478370351793332007456036168424014334154420047367137635904281168227993871091460481311366612101030487452103064208775151245916820843187969458068336927081284415130226906105341492748736136229090434037735729224562782176207354731886479073554244530661323366426044482822849028002633093485502738299763606162762030887510654706784154465190604395363052182121392117591922085508380652142453138158142781075800390026351596522361180184722984710509639822778015971391879048872910788650690776151959880926102666915619106032318456339998431420840984471281458775348032137194633855715179822114410447882974315037873275964976707542242184549111744410368609253085906583826619588311050501441771785515537068587925913388061379494587582350789384800041723034269108595642983881125828648775376596014719955169244471355745290855506065854111803908463583005919483896508319956063736045846396668905185122656307892702604933938236581327976984865448001393007275189304156239173093516530633202453022990814589481242617909203692393934955909490808716451259814966922580178635845557996464210652997726672945517653935112562645302263438283189534404725979728526327780798453528585414380063691214600160482834817108475400296764367767399736051280432606365147414485828084626646438789858870052481839841177496121698364293551173234916084427257454791645633588587748268975475334869889541571951278588243289970206001155732087665874217146282262080100659204486420162037850964400584753057544326705059097505908663099536264524306997642983365621887571700343454646787340909361367049031594862197863125526992893632633038497676979375889672639643135862239991727970589576521966805888521069671516082773699086702949521172619257138871150066539614096140833510294582548132611257766709007192171481881810988925664429176054317689776240497975820032174845806807470411221771011655028625941004044519989524476764899928945652438366957264120896383461085891539315134586626398588624734697058923197857628495500037355116711736819790420784627591137864791138353718810422570912070821916296965372312080340698459947440500862443920623685815955625921100780144721832822433459993162735304392386354880822540727752447999422288259955211792928736431102900706764823667161294076166993772166659195168146576377877083560728996432762756717876028202291587608875061251714407802541711103193669132120189544973851825488723003937610019825576188101600795458170121290292296818486604782300170465916789787299093024772896569878617799744097055696827345775293359069128213394608899258442287089794406343180851207631846595956281204182039813083964491732714695224733598813605010529467710534155672197997923158820793787594818500097087430124859175566864067277960118892817311293479970419115750723683352245426706326988547899230720728729641337114247768481553788180993961145297735879977976916422104258771216145628860852071143998263391327666368276402853455440514938002044620470808432361852634270211419454782551326932668713097302537176116074052399785688992001490457295320197246334718568130041536898540363409939777191971903282666318759848509983324707198275987810710693335855817499548254776815853287751686658984404582400*i1^91 + 182567302809035498331635501496831046990678998885897989100813931887745200115510251287415878796327444416435091612007946443821660237779814189375235719396137926599799469173055208633105637181950630473036815758866752994376482999417729934045480191285959655978578122434685452023974945789915959880331207753865013299704772409501833728078085345798134687510379349373690066668485782692457912902839108131710492381735512661348962137314012058889841957849693261071514769741256642424287829336437422486802148924919488474482764752170564269286099224785285869141694351305871169347030996902674156630100096196085846624087294512684819431534700926816320488297737306366730409024027461247686677667096944346795561697814693231489735968045095812282828037321277660284711988207677356298661165684649284977653002699674729368112778259343056364691442696289201222622326658902830725446026344739684807862293246613722043648902189539738051182474839502749467255815417752852282909745693505576660632101465463173376146893951667097043325887922074485379386744938651646902863660429432821530818865623331360240650038893546801464333705124836138809037718055872645382269459858643230564624151429742658839643680951594208773492201167295922741953423307366539971147815256244665280047681605210669362508284044934364882916099076861802170431578853096434876069688225519734754277446939693017083479884417835794871273968768145731640540461484986479929754367516436434476233585027814216132765313980083589238455957544577139389375838252936870383142855330862718243577305435419121751577501293275247314398792772297732893096878082344517843016880463020913573494955617944902110070827631917242887133835718639905333268361067698150310847413625435427226814648472132792948199523782232050456348903553117741658131594580330305289919437905972974565340257793590353286379946499729677383739604354215324802991235111596622386080833996685435404798933275165923246996144733344632602262402151491647277149810410209599166966962522407200355050492516130320220770584224591625819569054174818171381286080180499407279839439311388626198570962403318818583465712407377057294217118793138458655487330340813829703239964195455766348025064573059935868946794014824848387800714054673251181530813542877945427138390395630698400311160620489901384838861211869913170544508737921177368087168281794253550626397369998432002331240823027773956733228322661237858941045548592938758763053852566651007940985584293820942132249355330963917347628853646078897840060223148703164721884257955040956793730399295734405732174986177598673075777630593583918119113468682275241326236199836990356116505361460192693630898103644577183229632293767744911863011963578459556509737868462210626337102366903394251757247796364360351438589464882737739017371285392040471967944648734317084040133314073506496794156255462384210230856294749467734695779414947070044823781485841055805898471369926554842274464386505911627993844872097027289332765589926758435645125423031931081636795997899648964654250551964188115667559726598757230182435173130583797992984558341721850733551915628712319219967257742631037278327592188429141376505110132468349377581096663599996020847367619874267996576147272473947400803366885413704171486341381965233575363816599236384705718074054183277506690773860380476468426549636896748435293316333369076920778592834898944930466593534208128175288343077012328945045756313174106484484234899147508491299796717565182782378932425434815150836158336372270522060886590662074361101567590476573052953641628474695961873110153563374189369490817288562509902410307911478168925773916463148117005288373724077055510648643705208273570805448652561169019250845920376969576975657679598352982114941609180980494658364405325650566637693932550702494998401943312075797674926822699189487057115190903303700446310940698870632165020415494642450210835566143925449941779854566574817205243943970758445686498895659325700381646645218022731622357884075211834324034656314183387345489674864502669559391747986827758980131082911000861185590959339255650021515462706164374508884752713595366785675326027585483383958526426683098310273334754580471272994119000677846021543548211193518608222726458592799783369907672505702909695988194238109821664081768521411634572423929217126061853219194319017724719968372624471782704854418373304823917904820558625976017053431248722568704207648939970210991588967812984986927941253765895626543203209373766598485841698942699799350967389471845208108001005877916570612564525888959038035009901249094075403377694614832151491490365619424340996964915275973952872355499625757438352351378763369851201262704113911138191434074740934534816137470457048235908439918459194249268299689194100696550649882684098141486974408395955476992890462979671138807849024701020236587354268811916553861861073288866978803174335924177760925037120669594608264041124649214034811338111903151602248770456166872700570529695078956953891552401131650169701278012548721946116069739202877667792432111923674937493005401130462524959298099690532434407402434750328839656254072611132750222894288677454229857955102009664784076955659245706000099386239762184393143669881068488090832614253016415366142234042465772303785069463210136920485261468192994275352023247880785310598543833511697133065221908014060605270488170393823593124975400953368050251894259952944831005544509559930480808539717235117437859797529241033320461487457218251968452313383478107359431265098970125653578985177748485256267182375504976164442247342553654168926710350187814156903029031756894641160552406005858863946107601703384104014263357054651596299665070962537508409123966791868708532876111363688071199120358321763086520866890054184895492867278929608004017238223646237021158809642654833503938986516959660303790096977059736398037641580801811863686921780788762707597994735565968388756065929381476483486031970888817469524937204171902242150370058222941182643436257790683285206180950513265983203849645662479821517077165047115800244634344200737708299989507975968666593309556805323532318474859589257018682614714085517353883227168846696793884156252039688383593248826583189096968783164815357191789499328712494819177327758578182459087024908742175077710965041978999770318770108365486729531480544006560014561703923520159744987579742362406270625956026022057557984091797097163779046241614146755303423285274488445208357406465225283959058049725275127691381896023782935234424709816822012015061590207179365922328808232324573508848520106697706112874756748897690543702887541007493122851826062389646593519117918785300775332632021827252849751156169778109909074771169120334473721691048938306616340576531880899887949335184275419327382917075636226882811174754734393725970286497514580125137656921442123571894886495551668750848272821977918114903146644287002879462095863785371407775782661764406276261546149361790384372709547281089793655451961656962133286517024889268346922258945772756805646011312850928117416980761991235947490509647577260233890188035585512868860285778213374504242015540049160857403760646418191011436023510115352730131301617701388169770269499964436755222674147982313425033816539013772860305649618857315656152248552237668366791214477101044275251013417571277438656135700129667434616552716141347279475783996525704185759234204650300148440957078625734272585148056145671244802998905247908698353318334421888062852960384088222126614188840149032904717618980482840254197148395606683802286980339463031850180301853224319187303323664840992080701569653466054127660531737595964153699913727438370870574430813393543463584677474090855631223748716885527163714991441954512053691020533091182297216488246160054448811271891665444226730998225060187590497632332202834741454046009478221138745546010456288850237798580655604605759945434316743496404143577885428239326462856358008032318869507774305986309367990194230497453570066358694961851216581618277742509413927162713338291259595645960182346162577304530714624*i1^92 + 1001531604621624812968505333709892561254290620457852433930098695505735685550116459496712635154960097872662952640609522682080706976124806222667184425980736348183057223471425212203868415411488476428340723325719522482069608799633901908330111491980456111272264187661195932624426577421426015064528012466159135207416269297548726389300717625284846599027400816097429356959500063089457509093403095170159146864025487095087217955126340412860210108359717679749699432785758135392380591966142026258998155655884016524354481568202294232538478217659527597307215814105366387341265239460590429773595265321847716501322637636079960964962862941621725917695923833823976910905932160308727745528866357215742116287599642668944875346873908387736372574792591196365045387951636211730881594669556328817326254787307217207453898630456355661172110303634660200580143720414632986364998317281458770458887602917879792157616289092377624861083390500934154803712683065831834735028168527716613784212234487165422170055370137981978101464149694919774494464955802967314577018377822045457624225535574724032711683090255249056791154378522687075654500033861235846751048645736248632709076011973392391380309955065076923818223754464598050248127354869307783000077466556247990113826030840485648434296141632002159468002716419807333673283189492337343541891390976266292164639433278284638714076137947697286754690969116679165720112325679704807779321041244306709179341069238610345433148612843196638590100885801365788543697660138378199996312964218923225278482048789532385538781230370423775453562773562427395523260147692195246601333137706250984989649042815426363854360832703923403531535754695362311102760209747468437839174948648687888557359936773070666502202419463804979621740518391011204775058887234375850098005472101264832761854000969335275992673077107469233701567899339493742709768012991642078482427897356827436998915655616907779820046999521638870883774060331349990278426375496600315830923001820896195361543254583329578862161681926022662507752888875101056550616746250900118949024601186227586546155717911357897342443305268668016906928574774219817812988133115077303234717032935148133887450349994371588844941672659467414228664462089665204426005416623775760618577429074414305752525798901284020904207118814879364420794820345660921877364600568782677945735565926141088271337359596734661064240678398674891629938232116464588425814032101064767445797763930430445640697306734637169827912943955807102768435183110142321046486278513192475402842467492012182279563124428020733625093039101533979209384236480027554442862890547393811646324663705725505398261409547260135702304970880747803792315171174235350296875341407711465841305976716884363506478213759842615147244504573464977373927122108876972014419243030862031491889469122904718527643303155700240877921194546185104335652211084025041350843955303115036913798114110991229404291173598557405076437433899332088651766468929402575996798349163057945296840296820297597246450203768763382525201352464317612502861166063892830082881092017993768218394208664080275328977465464910485637421192273848445861697264852845614975648728620512622268583394402381352091070896775866104011416951506628775529982191128676830735617459921635550056192804254118130878451380071910840643035796580297175516380391422172887006023372893244743739669987144113803075412045857268302087335669168605639363888516925660578104291099176806139806995918079636779716115638406742703905028395580667758624804700465899225731674805453695800293868410462970050923352490034667664846907303854486951296021948880390299933148927217248447317898883461462533925183818084542316523034820322662684362003652103138410549508432519422944733977731924110605120709935869689169881456990064565068283109840203311406108624778668115777022862895490997117227517977573453919442475682063158732275331788849501722153309374081905598463931529909583750315319841815614632669419718804747993983381401493960221788258497669545209184273381036714939165354724777824754472009307249045595183560548895597573387883169097535543928068874158493442100891381298345739565109819466939159598558885368245565632118848290391355624928779903182372721425427770044613852566217397289444526795065027332972034182905481590558776954726228833605861327000778409506194621854918721636885612257920983724252645501525879122629638544598755413715054015014944507151416081470789833818211821475686276363693995654493488216655907878327116290453623187316752289369765865809293331792328152097078941073499973720307177339213642165800929446752426065281187908329014176052909468028722138417029845556796032448739456015965342613181522768240210507858119939908109684299432011102675371860934013377230094248856402860590844536972984706585921945568049028761355958380585624152123792776865098694292365238475982258512355437807220524758334931615294178986006585352308200937110328538913736689963694562291215797033989205535851633093802319656776909783337004314645704465774757046299422726747264919017952073492892598928756820541557922300015883828056742573166831593464528702093698447390193696904420032786357211920373731171350904781369756299917284644635473856256538382720443998864422462436920331952595726134221798098259627592500215464492790128763834790104062254368259572106003479065290701841939616959439072983090699612646775307556927447607172924940773279075146443275420729722092148488351699353045361560363994432515549383844920860907773747030907122035706081314708836122134314912292069319848707283101148402952251041822329423033152978413813143468190861311578498165728529811667110678654717686891671255184640127817631995165262700059359184120495685592856662950519598302526781900339335017908515842267392274984241891785085236738458651615242079030646537367281668035406900862375692909491337887083223934863460442533324856535315106169026533071710643398494200724776670920241183783314769803126824499838899370762027285614625537117783228332396112227190055362153476629466892758924959005353946339782062688876848762852321776288517460066277512423764233907221833827144151702851613245682241352304513774919733592838788495470801738108712167956582514716965804883254588402942100377751769941757640948791474438131163624901585427292021206681301141102586546830152992145363021737562425601738247316307233945258419775423422213230995702153564539929194523983352553086993767392125033992602441467502414093823759963921448243572446378727963980305313211365538330968470331952695139238157124766417169361024061589663796486782139405388736317546222894191555351661677534734311601962197968587601611430042063827307861580381189077931878553631217415652081357393477150112343639306715163766785005889805362688199869885757456515874132534407762823232314005777211257022128771185629652228809172745880922563094438028786989682482966621874790432581233990572688211694934158743935207005461435250433887052536824505700638362672875789956358975686115538421181982202222594552353829172805934928532638543967229100514662140905639308206816045869487982748594486995497068718939520651991360484460352065257751359827790857243975207603869683386982036176992074668122842007437694486262391956439388219126547552722126615802365834142536281327792667827540695690019411945349318465565527938168357348935289209741668502527619305866643491560292151487209162464662893786872674633296848598627055276340808287972826919001360882304651119231629149060189219813584057455039986490675409618727716238870871263191790642665299203540802765739892044134170123220384992348789524947624079758147037004856285333535284701731443929905284453187411941120037215990265613356369040898792138784283752257237481146242595859104439385975670135949723839971945786446015814727134508216836075110361459830310439907234537029049986778577007229236097449964062199989255684512783235460885651525288297660091667510743746715066427424282382167302563419185654049460080401759076015461019335373378694697323520719139304585276249879689043892414447616*i1^93 + -13116514557358346532833538783931529677090122956511453040152664392006706683014739869472002038337007951952143921741162202982570713815300184129458015779703837830286510487833944093256593337934849865493179614547575725467448317827152469406969169727542396635925346844579248737502078766743730036102412742556756156669340283026844758575882221408400047934289615248514930730861372672872502200861992369067966780925105167160504355768281525743212174214302657069194993642379025641620473384810091789968217395221124043660658517690988785651489139299002710784440154705889807095299210026339090391939531492546665752413495148954548406166682183422017602381373434851585936581417724412786852308677234988422197993269345995728898676637154996693068730427342465996385002888932351131985596463994025164680648232046923424009895410804580428900840305428202364099478505902179298264071979189976440381753235401189441647211293107767912184961748275144150425906069204623341036990878790299396869032565473618132943404681530496696807876429111341817060138586236851839644915070429463393688806055489816054705688477801202733291831233113675044172704530387242103955749912939122811472273944152795068318275404710158205536003648570981074346569478474171029912263142608457239645755219054636495353402009397009587807669766094163587984552103871891283890024873918731733097015497017478563363279624463027430971979480742249713081979874948838920000969746288201212149605939786033348420895379650117466820782121375540552225952529573543613276378349786169513119022093162765629121257686570989600260847876217458069093068548360955546187083329160471220141925858629713892473402196862303841083493233247266795473276038835722955852767547641722455714133325459673050891858122029604533466335418992189363185029023456457475575325257951912621196956238120813664861328757416192238998856157517518774489635152757229163101880976069471124784462644417610592904844824401535815795280919043747866751131375747526674369123918788258739929671539036284479862499511276588287258498103806818868035796055762577773331036968545361135455146409555038778995195383715214634658676343851655359438509161014238273127341000562704826031117595840850118035494578848303447142220908353780670865746580550523673810312740825747378620688152415384135630483580118925118649025232327014632475403095503263966674921117570122442958956136603179951611531982270962206192076477679979833689859362336090915703632761231108093914700999132430419537830904037963056003733900126885206085837537917019571365552968922766904125076272652154914849145266667556940216848989901703897481921889768901562872640300564330921832210387299669096427417991535605850357463086027107807333356604661762825153070262630099884563047950604987525778225814607895653907008220583328173692477589269752245385261726454116960563565274418079238495822931828978095140616632534635439120109333964414565119431866968162741722798965258418553553389674385221918920254362996187767164111417792981201578589738240171807047093797286624549439078176308787530854722802909019079745999089863383286361311823746050839107236024580654980102076145675286401523305668843100444423004453638838318259043052177680713415565129810486507915746893049792815503121979327215751175143026780206274899606664471921971635913205960839134283555883443279919399252224092069187208619337127614384498090867023740201685086019559882573441350907198324256340101460168585927430330037746474336710623606115909651003833480631925198118600311055732662378582087591906714707133835768344859005571157218104367147805414258365765895524296094855432697736151797630153644959655897300720756261069956698172453415852775728937305533137338259844683498441157746464098553275369835523599758412218444322515332934357967327909562450946690650455314695477695386387725673936322776526230365605493828457633299207273316820746268066416890397237623286338918631149888604522028280931525047191884224821724208397873448674962772249300004606887436309834694596298924832477189301957431000852313813436799020147670018419137023708995050638079078842540663223406202207250003861010695151296889997423314357334813078919021637050668274625576555565802571980745182428890543829050011745989232149094251746500381413396439454965842204800465034699805369543246467349770703825186644576513180770230604478454164507172125629737062916452816462595179589727305210337170215674644669205990615537860730483260157651850243058935489102737110523671172873211339532980910512688133708067610696355588368292841482217340270646982824185297742931154664425980852578847938547532242487808676338074988904297627374986010354758094057931651370613674490871827662425313595473683655919670898541433106909219082175512135145832970142836050811100445610532226372462127118334616146980422880852889704928116077829765991345977680032972361447837138878465533055775564102774380375111867494436261548337126991604064040631317577670872387455517843529070080134135800774945704236311740768002095212950883330335397382239682239197583419592409720384043569227846894401454527984423663440727269691884199937800156571117843085561113867066167187693833220325895300549325472775339365246887736521823528959082976513987202189377826282611567923027293046060632846180280402440304107782848875219261197016836200885294518126743609127850987138997058086312575689868350365098804198070619438029077136047239491570501024169186013464368811514718686645548351164264348191840986690429409484917036670974040247440196856759371169960170009744036383653821064934646930814780075905119808147505550496044624242387408539428233454532216236566694382400302547861616652194322018241350908912252418302069307239999079413077933116544935476558147216831290393041853502673903772851127837070441515068679322945762409630645681651222266219933395787206182399149408161606535232626040322946021250695369960798130161036476790062557424159394765877330364982614340202512389218849857564520408327492828331954764633605231027506529357531813681999916969925290609178527675786399559689215340837231623205559213244743089387171423124586058171066862892732381802282936414593345333880847319711410007211379916675741433783287014662452855213197047446712690860839958471356371495121637040350218646962736997833211132154422740149397750014286336756981126357604724945273455422539186961435511060821734327548936758023350469941981729243243196343208356166975670834340891879383343775323103535989263659043248929604915883524831830254430088420577137746061846107824547508092175747501942136168860830417068931859640367965922363582592899753553151018640963749323583740819806399795530184896284117325030757995257990224649129041388363184537611918608256258903911155157622444860680810419816892941626256371584832003851250446627459414348602539162045481876011405743116533837111631941670070666269031112074897144117273889143035707193964333497673164103500209134103274821067437089214685105478114448550360351140856773412322949109897980502427452525918818550275587636589866573030373317225919822572027465403944980431176183360117921921267211973176274714108815834987899613723840035467016528057224240566992301206382403374097213303912794130694328951818261096037527697599273868083244452969454058823327238997946676383458506068337514103214442299735071270685927811100454631588255645056040515150076591090089924433096318085780256807948304120359259776265169403142016669595280196598154892727826105534026857527948131134383713869430252237129497762810552200985161271473131082715893317343199190910233064180824401632851463804460524886053019155199257223541704022456838416799077400312322685996891112445439691571135262602413998089992588641740458131472605684112527007392229455287351345464330168664712232750534099042642118808474003678885398379025192322293262093412936208666704614638189045012367826425721877864698789763510806969002659614344707620150104041765432232298770213278222086004599031949043507897369859636932287116464317204173423767628466840591805645286960008736402586816479232000*i1^94 + 86090359950075065713343313731987729935888161035776660797759439939815084050697247084108078988493752488015632557083604837958204183807230686579922376379290284366361730150014763602315299117884588980537893981534537520151084994995056903343766972973783579079316634581900634244735812802154799128868432956114734896881330809258428731936621471974952758248246558424723127469346484013152401690961554283535400768041064317317700395884584157388259034268940684950391889438642466215466971877041731032915833007802295068450805999584334698397149797154053254000997236979304057287603563800493274418280699438010308549322033612636189455552656666691860714927346939889270067451559624600183969606128750189724946570874747866094686364223372110006327756682056751997970746474408851147567256425239491510264668856900342762619298218421157694071629971344041563350700658976418402609291361042292822727850942086477150743497977671819253164967176807081306511518561670005132680442808875935656070274160699767312080908578900400590760987911816425696310278684409716864961790413828466640142366604215064871264499158002418663507794273575173712936328350796608993438663532594634076685007631456497287948528102215247310414867930340280710255120966093517278759249072156280284589980404054504076699043241255400423588996275281015877201953579087982210332929946946487464386288812512514796608349145203896445088717444870258044100816284045954470819701236819271268955451986640090452350466998650600969693402905315543481661458086600930977192678510982901203178561598367848577999500695626535098746621964539293551436478037611549763213317073539714777102731594652593082396204312074175729835411956894593760692914138150762286102870604006663577627510605877781664675744020217957732792180348711789228562773038837301497570912816816307779660664683345289865307955389249336265915667250279215794173464345778540855953518942700537605492541493308407091090343826672338859836666828524458768432386282792857973861311309577925847439868510720249900041886694719930821181090141492182799585306377061059375828842164879619811372083131450720489181189281165318639836797264906589066048106030599102163624179529377330677831488554539062670589916280285553107126729185073251270385746398609892648801879568195972826078406892338431316794627326409305094945675375229585957879717315652394588441039661456502614897150151772187214680689255620033645495593139418814516551916032909233328929367795545313798183532158542015624767480382841463502358148863969029994097206367571362612693520805285704852528264614866681447504249135638279508325394710187710656020696400249144011877747474029597915481453055437213064858263474537201653444692463805308997173795417988652719641496433092351490040785594651635931850216918581819955037058680624121620212888015087847647150844835219490877607291543052678572148267891009830839653196576442688269566977720442600900727104796047745539709895466006395024705979317295386610553923746043826118610011208394860979293290922684210856826943630660546587593639936064069952995239357398145137865701106297066535874001662167754914661778161887846129577781949972407521726943136708789754336262368787681558638280831008154953914946389963825355141141623898846729330879939869310444576086800492666493512687104825986847902723048700468120285687901596643003918997468357252796848619430968490116009406303824744570151936883866254339561556667680816835313121718630053373286426355721208278348744156241894832313194053463848286853263184280351650119637331757475275427129831400523063945437595366435565781622891051371382191012849380513789368086706979876220663043120259693839929437050266865685299537534622178966063828648439739528296542302504788580822171293348989656934603790810614443342922801326121268347265671807866772398490035549821976208082326724927402055419192971258913226202059493440475295729461193407884542941140936251829698181666908860939700639683320042966102222803039002785410739275887084368517668168196084967183518131226932922682945490369704119181654274406158131483499610553831944423160171814251998013113719168021487472815185873476245562936210555602619579232195859279307764441901949206708187775608337966504506904300569052735696321319391395424590847619917673269257266115435481260374836901692141958469604315673723840501907292327179035462704269183707917664537975579539795442747530379888353017134851984792989459044903748032153846104152106963723702921389871697083974824605059717230940740846941257820507187149235335876521483809532581987765495905579174405813092389241415065028226158255225318644099031853935214658025020024162982464742302061826033785202386073746938459761365177241029106020914114185108737913051864661118894979811074504996850650311543783184473601388804339803596645750932769107496769349978424707927270374507174416741579425242639859418703419432843445888677951712706641490758104457058869348062044395310046278228280111336916034415298823314298044542863730914668805852807573302166827085941236535855362272616815128526515700224585479382469044757706187830063208599801527610652191945393596030127510875869801823957798100151552912540703872307965324840939091642761737774309142309285895816178013465229899557646539910698665750222002972834860893350278000751345586537207040626715121502507654225587678696410705527840604304123649872138833882792394072711537284208257740128968888079688425049728252137312707658851692916954192974081409184473070648285981037064909367694492328460439962043559848451224082985940221614902869522943871759770375976431155559347163197272002908257061809290176714633667410776584662129776080086150987104981810564714599835572958229430248437532364646315715174756847202034419181816660474009731901488376366087503746716845578168036549470670857672123814538822381837526605172498250927869055924323904836808487622993198893015311633985878949285002259726877780688094281942870205371326712576660393127889965080440613175727263934434716685593858075109094106077642945605098844128814317990782721824693539881855481492246820566893760165548013003984967028149104886859686293061793102929522298964897847765844775327486309783915651806032339524897165062573283242646360868362202767838839274228930395736894328196339597715662082128562899349843911478670132084116937068329245972961062797305786157407845224053347632183891932839477408511648586273196500479679747538251176428305909279697713319128783434611196750685829920111682628797770581005463714604758616213582983193427216856386654413803851719343687434165326169693804836595212707674677054799138427248199529016700151790034178563820838848272054211298351891544916689708615901210315565964499444470182040843774182918565504357837176312097477860511217075664644931000661025581331195335241594447829150555358595288018511606759994597971557918599746369218176202720104006858813282365099890166658911613460738704161602808688162067518042661967992087893999248128587176311661911994714972450080311584882406571041492104508383384832209301778269405097953903409738001934881057394469717578465672695396256178467217188632504364119510749062612822668198060907358438884925186564254388578947401105002695039252503035546252987823066022136207028226392324433944164200527579843896013567351414084200461717565970546722540888034578350367057232737166634834191175577076373604372377889851405619878485518848178338569446083122065040143266790712515172024131615251457680455120729153097774701220198690574835289108875134387994357591853250941252567808591272138319544310038757996035659701638977752113977568981886120997394808500593376179250881458096090302940420097610761468295948053479480660298469751801792747655762210733622797402932389635298918337909129797984553320360863808729324452527010896395242405654882345807014635562143733245724798045945032213424660828221131142394872524557676045278595462642302789141120218925790912991917920505530513961984854697180302994955717203019508433980297109239603615903220943831067393091752438032776568768943187994352333881344*i1^95 + -401909496831161203967395220237227663290245891611182067451284425412538829369590565443627511644580240653646722538998676483271463961220095379539465920416277713673216878497669643680119340800117564433147286433310674775534784285993866061332774361145885936025086556503108375505515162466733391577401426316131796878372406560264790787001727863495109801245708333924680837574575420999853149186987481129769839035587034817113278642864370930688006671999122579942966135498809840124915603641614110235122921002732637158733158852812621538411807991945835470752643220350084707398733446142045370455136613746882321416281682726065852899545516428583363949439191821873277139829797871011818966643110993011554693179837130563509085888814749422174883971893344351250436577122592502633138653078822124133198970093020270526464998520665451751459830311932038937591162349361594719968398531589982581858102167466137052263820545399816770187112970404704321101112002320021742594284807042973612384931522901400179906911420823818801231812195515844608955347396999628223789202217981022342329538518286937507804125348252013759155649094686341299344379622386212068295341753484498697737201205322848272685155227941203721793997695823922708749446302560427785362154097027501817800003445998812854467192705720739510752394541584662607963088668033566639879818547568355128029149038081731884919965593804551446260206125459782672419585964199295250344277336957326671240645351310486043612250311413824400830906870506665801873152483258523271661628831628931196328670739260191049156793057035823214431675088020534122337585564557497592126310858309093456292113069946793909275277862995869026315594744858722489047622258522569816584329732323064128545137451314855843367229133943964423036286117143387028640663303652550489678659881968690356380531332979092738087191935010558517535146151443531067885462848210158944404862414607629392927878593199343086513576288958091985164246292519954738937004309224006849162654145878713404034389258634713074409190203732007199768051061463628323961026747012417818252777865150776010918944488874155534732341472972142272372973771153492051295443324119319919958002116679353321324511602536402210539414897092338774178316016650982146231891953487768488707154157263677202762531729852633437024675415281634475867901255397501125649409659912747701429446654807827426690549750797285837762070204599237916588546297947357717189850472252979497797981280900459592101125330276860232172636662823843722408809014617021668560434343390204994969420339333770985408332720467763340639915739113973574622358192403334973600397472758438894797706428065111157970252663993741933731919265984656629061435968001220599589334572532455183101220810505135682909071979860045400751679463522109654232490597292040188126786773985722621601549104918608353976146141902935808052774267072587830592389988581267107115984907053741514196565388055114861355345460819787961649365998370849235204498292595602795593456520125893140978351216258853119596653126900209962767221147417337257011583137032994012611385893992687886059649007525389512722151640042680477494968368761841454005014677908365331320163937680164491501681564694394818906349305994635810096392871817793907590602878306548791969143410986064071860462749524031441628113438583803961258442759234200243066510355867961673497263932681096859107008245680369362468060926663123122213387777774416098618437721588474172450984022287143849480827260465518589863490030000041802807771883403337125020232786691585658938589734530568032380356426085584502870573035221953714722414510686404814183037457006853580338111992133669819720120645290474916032338516636841701986282883758470262734866556042449928016804102211948583243908966544039490653997827847713136667897490395641666093286338829571540067994598476624553742237526207420597178377914041743762316436066509852017822469414468460688709479647412038465893466315485915697615925044405429446760257741226907782652775525149032332878709293790139833054256433817701099186789438369003444282176458334791592513996511755473638749869466834958053031079941904952260654635846542014862906984756492984963882342916164707314169635412465149910696575308171994167079481480859149457777966020170007933672830108515258184183789379055710116905288698018314039968286854334475336330039498881232592738307959523500702450137962547623689424019630919701126087207094531406961772489205818530236487207920014461643999903022255819251789088418985109095748450249320726095539287891448274852394858941963212564648695191070640492044122705979961746849470235007668560530977109742879669674036121971363298130992007376326362419263393377202215735157241427571758330266996995874930064424944319340767166996030127405324501582161842798136134857194264250962973492978806127292894591150172286707642942523504202639716050512429145088293281211870021060374494286599969207315715947391338214040488067546042784452031587251045979281565687045607707272991890887473709824159901090738703053297453619786350508553831098303519479360929069576139535953493516152986861418786736092756578487154870781345800951755084878447422249699636539369328670936694900722619529387450057265385936925418618673708874462965093553631641848764746748246847160557701249957495986817254841010495499941011088029012499237541509618580930533321356316738192029178435327357226820928774431702385308607593458831798792731653022176732756973768700181133097279218958116295552355951643111031772263197944255794836368174621717658710323333809135915485816219666315739694134079689722150751324329823137923983961187258596100486335930956680013146477935475617264048000998320611704737880047376943712242830632739745817647059665858354452455297080867274411912853513216905607900270993316387228727468559003439646126667984267499564172373619019779080934978000611658366001437075950093769390529744954449180672168812526498266384479138188923450248965203198830722605591323667325210736457842777724019075398339787541330541762544015123327457334308052051430336116786273784661374333220554633459439545252897559086777795864227529235209095524780224929839226105298520814723063492986187304497867796527490377103609530884414271001579183053393274678667974653429714593534431784937857875104074372278847786916771094671994223876220551432329174218677699706737001029824934260651753979526577197626930257019516659534461506165779195697414302844654825977081392225205390462030937920971894119714530952141685514451982660086641207862007166298330047401500760629038473089726422157520299598097148516954811154431549535382787721391701288643339474210262874718684386619109690065720343955063341066073406443240058926429324322951163706875500309539331624919961820242728947776111665722675787779947723264753986631028527131518428673182881340625797639770883005747103589960911952037938010952889952016399880814618086919895619415505940681123548395949419965678238025232919651304165519314720971865041070086574426836680481258659172967482223006439644631234944550921479552801706607947016280567976716027879075666563026015476216029101461359238245964952790235591362640949678462809953275065866234175087077751539763489378360401791608755056749280826107966103938008898275955412812801017890346192376095213584060518855348047511454290328180441775652165613681682939553234903063131435714909165944968454846975835241592815158283401265573255252464104355137134592375213492309999083501975528661629880303010946333850506528595767547493344147282644724957019484889190945924023282484808719397161483626809975205855694845988363305501181518975463222697789320295199060885905974108294742350879463701124444246959635429091872272646118999949945897980538334262045801564041448378388541077303146585245448533006828615807841347482066203366931963896897923169142578265528354842684271859038924613308184518486755112525842900542452412398388337610497292929780176217890137104289983100771096635774706675001054299371347074978881305154706767877303754189678562584431421292544*i1^96 + 1317219736200457107930109409527331275168115718441173683191117161262518636558279305106801523176519158384770824741770386739110324739193484303549537474986353479526201073233254068496134966425522762534758821480618370819068958926775242846920748220742449002633453499123088756993017806074409798763784362048744019998633738489823532521427483045337170513518068327407611259058284106153027650467022117184371085549145407381901429619688621731371047044640434019024602799297370941007932045102422491377835341702258897991681259795722124374059646535219284595912678333758325590445737981695397561899444438805367979626835311209561340106688011643745280017665209318874068528163733016427001468687369654136623216410901451474908095212780986259284080167847479775674902653693895377330915849654011204430073001539703691676726363366478016741768577169190515895121693324210216697131913754509932989440796001777014716849196746261425741437488991350330618935660816533967449546026362339363094205740188994945632514713432822691558935734133023583948432201107750880475521508938170499749485452291430172618318479161370263344567182044325270220213328984198569478137840028372436271307642082857487286382525537135723835402269285299355906760316147904902557882143090341812536990465662048466765903976230038392110967346615243736770312550273587876346671918936537223707032675374447275469571104933871490165732559799116690307052339292555551833852431692424380002758107932078325826341425531580654372474028657241715072442263945289438116702717871221433455476513559630810300944861663663001227617635215142789148031383420405359902332634309343497981091276457053047887331045729108353972446320582950677441200562617547352520774023787783053937081254168099348057473747750378480208405640144385418535598251104792144491752288056452772490499322583620879609090427810769915642880812802875008740300774791338266584866974075319158335852156993621437985766420415608504637675817266099086714328558843325146983286894515214853487488750656123589259396771319974628647011788333941209000795235142425983388477369778300777840022373164760833605628217752823680212725349508214791012345154318141712540391846940595133602924618668754068317294721694726768278057869617095602814507771896835815212345954580435480686607741146499885791194682153286423722932470709332630496687021116242422860032776087788078823765513470686720050002708400657524092059652664060299224455642119014153841104348201830082661521952859812134833061950266407304041668448030073765678363196600197227147713966696870119405026826666389864333999407264369457015325738993394274921274294793500215012794845245601289800531784506491114062802542658286782765337042338976716635515728313025578553370841183419396278832752506523284852073341071957094954219863558973235271474322327609906916033706855205259002588267411059355032883926693008570188585054293439058396846499644911471883549825975341348375631361328307616051588197864025560579271465871855844585011298157987064399098108945297163328469613009264172009052417625113418626785085817698277017747254303222131133918528569199879739245882962292720634280657325601325413277552005279810890125817927438269408246168562320168315971998130342376623857071307890288207738700558731276285147994316597482339759116820772389409023902997243724631018329162886170046555543795589768842527980435450930238688169990395224057672877635616543975092050090432715396066374424138197907693215435259667217664893922557344093054838159760259373979017584147078240809798482536600014950401630715418335283424277841229843395446995018620388555399701914596752911393252997525843803436421732753254749713214179520875317702335514010641107718192917931420334581582815525116513226012141890299445681010920694166961072462565001640060749580157788052235406077791791535123161634447614567800179380763008865330221469933522235243696717075957006349445213277678523644288375741684326499354653105485925060397062309693383726041686126469228957658396091677559774022451032581178955542329797496694739403055869055048943576130146502487985963639351394190808302809967918746640379341081644455911531248735654090210631947356681696598053235363993922972518256781786386352913810051019558721989800920816986091500649192131847512042665222929715925412838892743442414036828750396767805814973218902968592712655998219930671409392115591314245601619405539920320979316030137200765145922781171808146593887072678147750321623796334679050973313614775572636591086448152667220508291919195025520126437909802912321993990100237677503270355774812110725947172431003138286323941043805427239721033342543468313553131320123121682645542002338982495928370601450246674445999981505684192213575898439279093440769468882965821029658699050874828402696903718309117471239386569914284076535947557085704992274985405171860852646265198624440049344960567300776902131499416397630472148373644317015440915185335645592981742986810381495689885186437641417569530858937316846246967116238874134418446186061321128706471929791584518968837700686564655685311881257976405270978381361550928230274529339419905954643185641074242789159324808683006010018707368045944859002852500132870835381033373426778642995323744263243716738167424428415250684346368782835448237215095047296412082050187833507290775827411361370424112509374043993978424513495364459034290481949095164710309369427338044394396909739809157205339199250095415194405003932087500609129472733674572432341708526629170912996641289626349425252331065212768579993605605353613584931073184774176951116623423149974438943763773457548488530421973869160643132143832390824580848524636879149734507288585324754204562602306410504352250362631999482590671298857269886704164033386118931602915766309470302138899202316261639591441801125396147581709364604056850390810808457949788147181542037348390377263106574021064105053965435932898177597536855968365393521461290380227618733865989544553744527043622992943218622283791289047761504899033808565025085312147998527518138387011822913937053820847273133515805701029390286853239051587118107295901039933089546876808345171710705036510578307618837123336685908251642554458284545815909383521299486111670776598890487625490446459914520820729518459812634860441559032649335583305386649499431197439606548663030232163145348459864755476829350001724451013325465209513329973220241894283772931954558362353120761711635805853815593365983461607588434096683717465651989725486486076606372243506424160578474204577113264363867037381839628949033605653591330047294661857259372779907904968894312929695357782891259608628870021364955529924136676255291132604460286926059135786314341319792140769743078074056847860101939784912792684136947220509639723083419179978828661988085246609675343287849506998874810508635869118472810694716132235864153672315306902562600797653549974410497820109330238600800445453303030288026526939671271322697808317671963293797350849810783207153118442148641909822003807762914619592249177371981362028344463984433785096717264152789382969799141668147294212406029167844211144613878706382512697265305605222479977239593517346592141276503574791198400944689691692520833843574644183749948040712304568079122099379727842612218019192396142219821960218115464818620066694777320892865293579914581384451936451210119478597560118123076035975389721893868591556525854331288609367115698700487377367760894358522262370377161359681118390905453663995639759069062655779004548392990275267199081272085159043559063989286619453292804212306650214654372188242982169533985801464623168714087275334528572857463926940169213731601044445136085369257908010271440032877053689953771926244935766916562922004935027037356227217056646958560841834634433945186706628402978789620885007068863231745906504433900981867366407478707890132549760669394471268854041871123905462054492032674646528592351074203998163945974861779475293578705692454621979790376495771053993331046902716590290922539250286586009417045607396812114624512*i1^97 + -2015315930902079548026614215734639571110107876454673422561499725698447000046597829558236277335782873972150329532710614829857472551273899010161877554439336957431028085998340970053779077100127052707431081179570649869823588765357610403258872662583209847516727214276660122324137919032185428016341970301730577392208570582657802958082734497119360684986678528265788321142181354364767487248404668470901764340246803586518077789679339953849383644438573085674249267112369107173018905110526312865361968552203629396389230464653520251584277027145764560322761738709961440965183004934737263740463246990322020429645147647507972400857471326283758947985851532921483214033775090543200487165115184771932306199677270530469429077330964232701989623827921950086057456538173325271796807445285504319259326940358466588635548454615006171605858219667174013270216554349570265052837412056680078235251240814598990185175987763230273569432547775093137568970992848332572174222936981679410216278166139802162106141532050761412879309960440714285788655443119546515758113483800521050039274103745513084844255356245617459035203514507643210154872170397658552869424033983153409432211659236877297629840925375762290302397525043395981944121143833746336478833895508862864625311371646288833838756859897684252549526649791111569999265898441458070188438665895280400097078278596324149205308544316706865180312905728279025674421495358270078645463644779026699244922500206113119539646460734096873349061838143501720702520518734669594271119151182676597404981633126184843165260121107299354594378432923920215313760311530312348526082291584776240783205715052165421966582246030381222970958021803273429099993879107418316447040843532558656708452482683140540324026598979080740850487868638855920627582837208161442368829570515476632510242630469410938534671051392494124737498680799955871271237533439333299717109701775200981981548167132968204708247226880909403788846636116637337640927544031709712103301710749830088927941419745086098308106698788500712805907832022427307488303853470365235670238324602729621524631008947579402858854567951213861079054505195358374532127634449475379272250359430945211117203102548813739723553844527455315752056946417499416087008520832226755948001694745069740748821140697826483462487723197184536352169323927103374067636205596550233646637599954996180074189618809332647551473794498001013731552193059847508749316233691537360512399356182843297346448181040489541927081262257189721613629690842902523753149011675635273174353463389004646748198679477494215319008459009722816219772754780985233760078177594265604056553399144991223854342730420916957363404494599409066073054836450979917256918904416686837239175945889740312069532598378402039715909439521688810112222247735840627208139486242528159650313127325643014079033367565189811162505273614019733138743667768906686156449570598364257821058289756350531247388099256297967478277316071689535807621062042656552449316684075711534157899432161119538179889704544161468980698281350013084410947151428420426802834272665970941095486786256779698014375637867972587948523654159995190287888880071229729851113986919812569483388286684801413162815016127179069870335240291145720385487219003514121932258591883711523011886266630304425850964623290298276546315823521111044414957064474313093601057140821343672492574139857955398036632640024936370544065346645227760389329053430541532811344476459000463860328237080011069845703279205922354031522973697341810084166145497336437960674443967661598242641266888548879706489793782558217046763356916909898703061240807415320836021783870682725767660488809494119326691681273282670009633058217424077825087620264979356777208813189578611852645509591276373708542819344184012342547321965527125320061620420571575404973227656978672420424060663437218348573157259982353023686655294267932735947848026960781722670373601577954821378555000639810088370638344344612365103573617545262108105619565593247931117111587952211420260722779095491704608269407570033609198276606646273101320498333575046407888370971432334216857217327248594042200823311969883472161676003951333935603149008628514259032529488527454192257725832140176959319005983567231190898823902955155002056048719610474164642644189386757832139128548856270494521528293078620340667030131614096016056598438295443090333813537321841917781408978339124952482581165417427054485613868120120836918751271122778659006297903823610277796266738442247840448446911770171572683710668462472726508747906721970192223619719518307078791047879949495946114956058557125441587966361893751329547121351795803198169428433001951443850763318688140029160047620931883903291456581008394910781945784026681515832109860689941984536844739163977809294916534074108260182056890642601313899682655285178080431021778696888686221733344865808467306133594488888275147659788660894118874641636331044406373277310751233743793508055095637876846179731140043814388528153416765447175392948633771303381500417809829390590208437176443928083315098785412670661401348608536723660611185688949486810797019583608615288369212333759176207496328024658837673506066251119216976313387080197896442193905017147424171495849262231379997642569577943245327858032442439004595666993960905846453954222475961413810045111570928106727119857665731159204376535565551245465185254761935291611732128794217671399661334080733829019521327384256060626235608738975203335761192906424273580550788478135836719254927865319844125367773029756092342087448485468001881214666211101461346559650799676657978490005916867446507131283733568932117833397113664264901890395888383936446603876118365594995028309950150706781938080284565526927212845519019383136503025566878129279611645403344642596988738888610662526678890204063115548938469909359974454853013168957460702891264424626130611188111547013053797086609264325045467437878740145507899399507266339768046671425270686371300970291900772630239908689798926518093561928920172208523249438754883434696931194170357375972303840910246394858482808655032464654074429347005671494006242609079404416595643304305312363049085401664263776229335747118338065118370652386458517762591200380821491273361149791188858865980913217089303435670038673028862940629640434189561193360175493297328982804378527725445861609159157644557161830338876898603757942789668305410300299011901588737292831153733527843202565344843378875691153402564183662115940382132917003494650214763990248920113352151980632277648218205019342061567125461248766266726950903795729408169868025344288989284257621120950218696530973882398128629883166751764837666589306738147591832764297072847448200548891165939343276235220424390973798747311573137182566021532175196955842792229365753537593205769116075580997722226195239872732684464712741773928449310411274007665249919620935899801641092789213744939424982449010050156744587407589624912656349150849044706052310957203232005023697026023458401085894922992779594785361143961326528064106166532771321461711308538912661150876614084579705616919841439103164427268903638765177519428524374253276699796596269926012153222155248454902701602102393104711869618514413623159990525413142768159440192797010521991438543329232207374290471569898471478471659421226522400252771413081258458275286218460248354109903961103827670105933478632057280454616285382217979815797220808290720745887867163273073003368365168803601523665513448279488693223743621724175886243418780139158702699371849869335517218192146835068151887808487101744511280849311696066685270217840650057329863424444162427282619329398615949949600931534366792313692872016815310239478426447330048321599619923074540500085763419931566834967229075761389724114723300471977518756433473385529429005360822790953998605297114567247191678273632864534111587795808265087888542861879524251171753412886025542497818913891521714345490158531910669971262656131454591027085771832372840962310930570637096634412783883505369088*i1^98 + -8959902570382374071106139960054588454563697658698960567521252195663958676010381416106791950802697404763471746042662527215828704018643326889733592714706399782771472554628510816021302399374550907086485595175960292846494064457846802844301500342127989168531916439688252912977964676319918973726906142508453539455262498309218516093257875664680656407055332246531566593211300045458974358811641898311415327409352593015482274290350947344940287881578563315996947909177789240092090027712732344699921683453547376977102854142869120884044199259004400044181031608193122700610239292014477385754871619026392433484931194991799051432487645264758948545522572206637868407458227466851477093476570331211340516709699609907429518860898566436935951974017795555969422840442470795192878555259543998895398873070097253554494041743896870441804134973493497492380009318993441347920156204672221059233499269943704992346291186535045983195849232859940538440887578220969912482454306863080614663772977267729359114223063881737870654244721007489513949545762009673437360068047423548370677321724363341012448741033766405304698101189759096672605125680006521374318872766703603844292333164778050758548209704730282706329320130269074406640876878058695995960516524980281399096712512304093460665456824729761859321371045316349284564796418269817105769131168861240204192749763394534608219606564242895749539397686047191229137112416525141614445733468408004148828978466912344681368709240103897196131935633791584010989363461714798009810478091237056950529672233886184265727725553368907243313473760319032424098500190121346642618041384149491391478848610067557203526974907313256328137194391451723314203535752331942474496986364850838951765078023744787967820027908163311258214847152024759234468633385342549545152102443207817059782793683719823917590885149701080755266641025001261646060715689700345703447753831890570429343831879498734386726532844333780255723845760505294006089922076074509488654361088950734502565003415318868707793678866144962377158912714636783549599258842081016727243034412942651327792400703345039099805443778365430148886905061636663546396953214846965689532736399654243538578881908987981410777919736641401372615387242522021495190443374355572705171027619526778673071297437815379661745044328277653938630423167974730123559621407254598368110362758016503166947798591835730732276172591405764313470136209540601731937288434386145600001578679497869872982100507410262575194234071753228012753996519322101268675756117805590255813816327101073517217648955921094034106575945863599780026870326870242511451585583463777196674261030280564852391631787647959297239383803031445364576781246931746004710848953757841227317533712890954113527271358687826693120398715041299349260919280417027691971177417329931416363270957607401597100042846784331902573626992357513335752719247978582307590882377310796081924134309319703141053513807902992994212606797630457560534365792821392726784300771267649127253035749032303718213412050081696631298846776259468225862691856143170459876923708574614671249038136190790220834848166639359311850951647861169368280254712040762747430185166465143456506320047867371563738593182844863826090818379322893917286645944101745783096207465207568981136415702302056748038912020387556110432064209353135347497419541029016877872818509794273911432367311279830963899281479636765810237012402460575672371038118941226441404480869855414520084269218615076447119926935430980541364966911145489740785452204151488643400725527263920312888891034481398636773197270346948251437100471573030780771408409992129253914179575155643584763657451264371691446471153039056430026615135594967509764967208312641749040482949382999029016119789973348169435489856179090698429271393315630450388584323409143530545744020465945578286268035277334868903384935349763487043441059222260468890724343006989327475372449292244955135786649455528975475606318684678647871807185399407141232941485330544275064090764441992760089890927582189503731755198938222207930585698872931291209791473601434816523663226393301273312722620917147394605927190270162088478217956133063803661809178472651839287747130248486349030093565974951826546807419664398286108366548445887707543753086711612963955606707984973752475559028840048412315936047787873517005005006877830839131797650804721770408401301212368153381216437578257726968717921553614038304608486337359203433371156894014774739415909798116752626724843014627859924596007994524842906393055258001234560749827752885110574870840401112760884008291597275264549643205548162941422052890536653901388971399939542746486603534586499849272350766833239012468799545269922509450686630313714923727336184589750862186163232477906101499287360454292944637439216210263520090426464018523871659616615780009607211330401041982565175351683825944109503691947508999969210920705657874851346708696052497445744714597434876396822935477999788576481934379183196085239034814075323147095940320504618756569126734103781345938507383621215112176328141852411746946885897967569159663072031448687542517222145093887772971186018741161419029882485737831899610535660686911760117484685087455071924023769560421524539415226340025668586954237573075860220033001129377904420088866187252687702830977089535464892711405969131427659291804133329746838908608763818835920457066437331230752557646329256865534361338797506865909804775692338712161383219259201946139207744913999982570983613155148633648072709519430161172265094912124568908463306097325895888179618130269610925535129516779462354294645969085347986463150780568356228034402023085084847333904922805262541909275149053355324064655580120544660605551831658870540481792589064368993118217722491426588085147876127138222560936227678405026525568499534174539577729708005053713261938816053570869310812945927264023373747780577635695172408432939706875271554154895105127655122536964927264756571830146944833519841494640910671291998933162640538273680326012954067765626643717990481414272208840695177365298129282973852151206693267113666220994500364928467245349864941326544738188594274922301337694563155113878921339457992020276985016908570239024662615589131170102604683423870633820735410979550086392891196875315091057269001537999868198136463282980117184947746832111724261990452743202958997038967171428254942758981145369133371152747969868865421998149286676434826032716977873683549408267011040945953040374770993731844286118274483999198624479291129791696246663522303579242203982539007986685290953848616093936280034733242796122834333126708095036440593743661553039788391102596709140087736283094705077291584034276400460143093331838765238302125589843515614389876076865370648031255494777984279883922724403807361077869241261885052353819713064951927905776056289814090710646333704980452699523830593745437276627486601645539749933441967673883363738742171024869617031332088741963449172441698043080322444840806156652065826067420481943689198016553181680535899198444920772244508088017049361241448066894613161957138437839050974597384579457096132685778452391938415968908693070840503418079686930172094680464861646293302917294275211744478120268378403465406906667837135458619034267911147545481015043415257474511890038247724823614587595108731717568937277038071224855876304733724908891375720286043798166809144675754835590854070718963836928174107798583914636281688787361177683990880666036206146579695043417349508149592669910920730045502563956541181637464415322097563659614383029414547111123947574011161972210061855123039092904258648766490032379411636884242545603511897474067282053793615959830050617876810175227832428453280066831712044163655524916839852678651976600271840457183653135074275391619981879406989189811315360282731069376744864954478603543225129732891984641080173737297098547605834632031626110024174482820335965035794924378822337162605144530945916300757453585136477938629768787128729273930627937501163282017288192*i1^99 + 92603129221464378104643501052444564087388835512794660975029121733581917495323848880199359871430643164380727988507513814747564809598858811639034468046290942552763122446963099765657787972394834775783104544976952562903845937312029890759190446404666997446182312137841658711826357957755081068547822644237075796449020921654688446031439049630328821830033009400501930321473146677554563727219761457984106452106634388188584388676587742337287092309518976372838547822886555472281419220141965581801058412066310812482736796680235493635368875971257490459354646572409345589989618958965713561438891348397970602837945699763260458877613842046061903701926883516086346846388591183363251922986544124321703529061253361967556418285286815452102746490143130862179493573369404289018328349007812281642201821906065511732731523212411116845369295086513423365700146325191017299751698212459785480171958169519036401100347652154558803302131027957302018067371571735396825171019979080052829410143836116620921320406421973545394723382303281885447397323915035873441275321721824159649895464635495054834264667659076079785288528682304971979642783624821206437763279425570468532495236056335548202331483600522054043197274920915036948559962510340156924257788823345260991959166202986888818866406373452286811526554002879900501192334261162571633645417253938743710829938325400993937093725270608883769432928303998359125607414655595379413944373706283839266239593048679438212060971305295337112653242306067590012419705801503394578279658997765706850935061007673199165778102300572564951366452901868700566133644577613521304559511285911730332789059479979215495309049109278803304521320390729069497719493844220451745216671087955937931580880929142439960475647956266443680484791350646381628993317338461565569077082416916309355617465849745538812309197401413360077382043223319945713885998635775351746609217496483155476833554694819228216412778715542554544479554933945811049834447013569437704167662587738363373323085528530461459348472281925489302445686075689946896120450229266130750581199011576364622352069516010298254924928369181571751916198125838305517202886870305588449279682643618271946324312465328696546133730638137978514973155500078565672612232472729393320172271018609222760834936008036472918099659153725982697791934151039524938102063077885788657312972023975465496546423256640632040962883067800211696716377862176796815697291405870933960905536831821013063517048792421602243797654271932792810653849543399192036466275874584903529151395791913515824025592138138106627733524653974141672643264117414855620692691838518941489442896053253148733816609755294949963979453935987169450014255188292446116444422224638129531419819171195748676882559967301037265238011801105182698771471047025876214551848591441832961352422307595268978419737345275816100125935371914278282359839739667925007769313672739958352348007119354286300301309469695342907575390079281563644152315480630230158080135944668763569240214146531198563350628102500728770344054770047574352463452599199724663276697575795338502706949927833943200678791422785746633860720563242085338245132251200209752728696606888703581398400123153414724637656954146647514790042759793347703464524931530140975422960912704099929747638087012319199144748066962359308984725523468364982211070036046246788534019275807806835332818223493243740729866056247390161366875452936808524810949178411995178366295334223696189657251603677524188992404688260192973214204388819233783818486021787243636422941827752768132452075394178017128690697166304147275815722125715110988217449766346774535311071692020233476245557626308113968840583752483173909581305859691155536915107418394125676210804068316869423439821406406361690549638739150706643202908657923053261042897084487617890714660225445715040799326584087296706467335641167336131902909160745336503549939474053657472546358887380246166771734565450532207922150188065479530083958927704801092715231051496547185341788515540716952703074084262131916570955097991166886732935517047766601386887651108647877741630903702363272956071825649966552197588313001847081384341325560395343499546347585677388516866744376626705810669681621497457475583040640415345544790171475234660820978170626945107916683161792319131390184454197083022234130448318786971122569509300663039931997228276489767894671675434511395725515462609690199791563712419820465031818066984816314632962444033701862399918025043266034437346402588094663529771940934647125088140735588532534963253860083488354566354038624594397321729157169559958713173766896923377996493149829894661913237424850877070314639092259353300319731470540720453379153360041831816880377402833043016709176450561976033390688737005071863618912620566983906074323067149519862671125863999549060293099962288071223369036380696691648580245589089933053918309596910054140762325514047997147263471189274644199563705487159355083655052502799690786592280485314621161280794204849267148151666657175033083809910479876081561811100415801165504714115858481661961988894656598278199822844487599283205046409695682497174699623744435032462897296193669112880719936912931963196548430788945487915955021729014083445376892971083443706970598273170178432156258560941183127381191043829391648316953962515059318715933193360180343039930595789516026056434314173877104003774774800128390405804833789388258054505710122574994200570233705595714596400274780805985991043859884840787507878516528589014194241169123878976747379885012784980977023500154918444010538666455012944104316707361128844918490947212095184260503097525069079534111047234160971221273807307312489595123050334751619857113625405766264568049110004139715157068147847346181510027614833131796568742981453528293610246604945274839299569376063348446717613552753097519663419394501484786384522058139423648539151438372753417138246199714338298899842966957318625783992829321643894697581915275198451926779557516747862305466503703331160739129316128752323972974706046782511771593782053964061547155499899589148240620145098596242656119431706254191389301186138474898213903450900042297442412570636583661219704136132037434271656960851201599542296417537941243012519931517995004157709598787034340462724547766352727062457272086923413667093823727818671861052297455058484998743332427401021686017515281897099724158166745445152604763595386362955575169528562901906764917563118291674649727837762798955500163783665207262363248486815949992119874797248047294357657040042358780213396387192302028628883763670019409513817516578072776458367281338502539592957578809439764715806535288931198345638934536881951696049655431214142777663757334031475504374451122384539035305189560884891442231705707474274865809511367923686306132698356922870591086566668880545437428544661383704750350146557793901403356627823488172122516586631863375586942092202677450757599804261678546851209079200466611018916062341539166493024191840793527203528619380659092390009290892682459663738544359942192175589540927671715404230439901461540626878398996175582569063774869720135166298722744081919584108732596663463361315980566246930047126714759106544860976707069616435011050430804075678761854749895109098003491395821172392745663503249581165509462339373109051508532801562372236798303556520473997139663648841352424125803150155062713104046763078325915570600416094574628733767481250517030941437585792347681730414346739830277490516791160233113090452251456491183327666385743189263665811467551891735856777930778294215817741063514037760919142719931968602145543500104774078937536138818229585027596438190052674034691918650218340089434200999763869570378013770923297512952759330601916825575437692786207597290245188891576540694131790483030143322825358697414030989924113702954082885736938355895736026858238783235012723282423463772631811009384077508182399984961494065886186610056195086418667142139456477867175686988491085292003153681650380277839274436376657920*i1^100 + -470435268340248455222772095817028378607498183390298206833995455653442454259047992280883287373047847016963715030632243432987824611913780221165403309528271871950767286338367790594968214228226199618625628767885932489178473116822157411766109072383817103275507134343166691032582039615262011729341484419250606718076134115207320820736053818585316785982247994038301968053161592340185579659203465443804312223303983941381390696226614796602081160661292838049088101807193741116028530010733654809167053296820508339506784140451470252159758795663015786168303131294132325951679501668858130631559630361591467744969743449560550346481435450908273282053385203655398248813973456581435637210393787164889398216875709822156618922803614914624132327307652522085411365083719653147877941508314973060881230121482478413531174300269556123158102136213307054838819490865822939071833745016855985039173967592198159003331619596804887449836611903078166181144132979196776577511549076301862845666376527132284043349504728550886267762378354538791041603406879422173562086020941656002310648853179011159923186796424189146841643185521488601468942533057896833703061120430490354236743525163320837534047317787495887679922856994982455981186844472131046771051027670302450123411592076279776863923958554839377387937984119557227094728834479452707275418538545312662474091144586554599840562570981585998146356937918924513471285744240209523267087276597880398303147756395139739922937035275817169902589983581854799574118595709148637521653341110747822400294680954292469831500941467446941498696865820765364796182293683041123987544015230888734371245762510285053860359705856349933416625417148813644749198014912250805403849890994033352535419528564517165523099882303331215421843456541803684648236658276527146678004135162462034446348686944997337874927355951025589345706041497909290502488974192510329316075328720206106476232723801281060121442378062666771702085655002962164224271553506100115280295932847173950024533627747391307225032448361507545242977209045532389708325477370142168199002479600373612706458884415357843927134116912385943208416384798220017279424195728928376361155169361067463901453542701816043692079159300532693558918439665118793034025644860220212377016632552675718198389201669407611654379674799453515274198259047271951130418647970431733319503379729072248936867960828852855173264567233664491815352120749300246901254211075111555621914634879514135692666789081994073292224408565912364815843418053831151716534729984134778849118368828429188875357578716928142459716127081456239920165471225978844213653949937994609905548150027923899413720787775376065176982629501976228754362525992240677122745754567487536600329288327213056390565538747794182515610646576435764337430498447315951072872677799036262130320420449629152033717585652442699557815998884091808239896291092452415945048919854767162906864444820109987505244432088697950709357947651352594540229931708634370332097600230854047363200069714531675510553527810843480842343606827804352472599666862038578884524435561520895125566160616406608600968945609317039351978987067443135409427142927294235925229750104667623362461738471880739271938939444558766630259113802935218277900462949022849750965625454823665807792056943197082588386339875611027374323335431674394190623169299438568807068323702972857467864652637056629726759717421782462084495344897027690750549525978131882934557672996250946280307265056870321419147207620110515546262087260574969398245204768890411605659466543385660211200011446378643199194656124095379530211943238040496434118262228056176265265803517882444462592482443108842443410903294060104223529634219406626589032024366794013177189497480660578878872408980389296446748184234506829584300239067909105532190770509610283560794094681681189882214641548088235055208198951417730694204483055836245439059137339238726949320646897702001286303022252473120732492039492601155561299530597313420548576778167820625914677780798966926930185831034475479954736982098830235598523799305050872507626893822253479260835317131223096673414321133596326591019731541943685317495465423189502670706270419366537076727918674647844111266461356971825041968844247974630154533247381787370151652822453642431921516536300498613650843796525984126858061201397866354576624886152488029988706938727774276868947573567366314018774280786123790606843423805621886349825821000644618078184266095503806637166410164696103400082946453312711493444146416707577226472499452162668323267723076132568181564626578197892958955958787078104996314533921065113809260577301370425714330618002088728601953814316858017195543541074771820462345579945816902526664922221096330950243718121348033976191753865594676845469534751421326923871754226376292644720098992734449957674589388713012354776507860185064052093211819521008817524107080447116932964151107981736226718598378706183796426690661379619044075656553962701511686978828391996718758682729169660219936744230404559662686082099199962964043736390926391845152981606514543800427968111887997092825427425417564297078067568986155822003313165485521487905322853841669818670943846099923863779728171506117549131583055049931225222435331438573484291666168316588990969475743560269639226340102323075242047119708572892292996107244176668915919323728018156299969078061771258018123509443877808449035053321166096861385957564512346563244324010328045524490241503645717616398698262793073537747027197426796646459227719765045179658090447852443545817329062346689031727275399165720639826330199275445227530305172981944747570599031076739558505708756868699691889146155259358213698786066232153456043973417409140414847107993992824243517890375250493439191549502848219679429234036252750761008286797872066818452684518166359150221178815801874264953595529931889263811495380085971381844028258846839401576611512206880564293873569822990833061324544272862011314501378597678623299129433343619308182040452157752768786363425377772664371505856240076984091998740465874082677752530514678026846702157377353580322534490347944009799075570750839169100837511298732843210181531386782060412703642152985219595826270905031095496730164903722610938804566275640278698512539888958501102544378300280003560071083731392257279541404288604851951017931509214818656114619918497605082631342279284797200245139697490030855302956927557717087730702806645865257997244265217236950625105861397436019294113577464324657945805663640586657453665920387081335002743198485328887690167794458907324676900204791558733515819766180095695917399026017991146304437909443971952582277882751357650275246383897278327503951108376832168463885223374232556098647933054606882468278966717972488918178681529062274220203949351601126775901728377041767567007870312950351718139335393608218495465119555537278289645346908751153130002526072145914521800786542965583491800666720046371601075817483030433953439617550481074695089685757817973672819620136223447829031131218324313787957251295864554816383855669028885940322003486335984683742511528219363611977769107954937332114080417821782414981471004612773673776154088809727585495547442928681058810130189571304115391971938224048374345449208338943475171266219982533408992975529711212487177074739307704201088047065064107855394769954609592258893722333431320036294628807056311042319128603398472807121445169291750734201735419094323294726831234748106746336638914168118594218850304037403375711262912928138017136991739209498515258371323178910439089107523573096510503464811852776142890097129510926123394261956177052045262760093182230009186999768681532073812286804551984909014480345410775657736207064486691930168724974868311433797422389751971778654332705028330264176960641468763609033882137969923073787270172589654778805751647792259946887306547672809879212643801504057460199881567412677417359881364293783862824786715633017554745855174942904477982992072578875941481263786625361563348893696*i1^101 + 1748098766228316867951661816764113449701887898002376969151507006951519675982027568916471676153568071450621492993373190447996740285372892097704570838941671473271124112037882463414083512596795986601988625677523490809671255447142335591495469614763870746026925910269064470757391208071677471117947244951014239364287202369197563152747012992189977123125561150240033228606933673668910821311324478687884690535287860498998632025965937563901408018060704914188209736566411405872141136993575815979261415840390652754109760391424970262698659780666522557380962509503031049989731150636111691328560001507990347248897092164434718375240339906236279831979914386273237835724170249523270523559348074436389156351976619313052396510606332108365651391819542319836655934669260941341776001731964749615761024722817722230493396951709593377430375108727486261316640725886213257123085241648260201087917081976287572373785977068707615648617320664444705379762895169016217265754839364944899728302106729047166281080310777403386640504157402015689598424179308603896776321557909608530797872849055966201265398888073909686522018117368045510787971343454834748694109009505301269499949112655111364238827436115532873777000363388597813700266783957752739630147054414777378996099968637982101477475928089186398045685243400475637986074138926455675883522468439369914870520752589875796158215929940582362063300154002797463419445753866323745056025817579213691086075565208477060561134713741829626587291625285324566086189084182507929073631361393086985589497171907774084212395261072582874989284593827443323478579026563371621619837684854716734187191798801082274340289970281205107854377723643156661431187612277445021865517483747345974737344040711442951694915374242726999608013541003826545857354081535522455183051106609595978300030305442006874469343299036079818857339669175786653324221284704837564693321180163689370540763251000005190624365406778720062396130179756225701855912053934313807133311025332439913875296563014093139310093141695184674105567464672269806303803227888712737922765900745212625640442586498063490616145872768074927232137322907926731546184701846518055032228953447646500083970919952548296977308190250033364106476776703859268513375677976314958018395976610304716014542220737482255047721065295993101470797768680214982042252764793317026003084771213933226564180943097737858196922105227114202209128202150631850888673408535836707768379573413936681643766242727368534880431388849339936836315185514787924344100136542579930121391127138812622660748674182280830904813666751627444700662954160027073995466149604015930654392910312629595872210589585011182498816202053748060363824045728483093823595394487524655432431844128094620125740875586524470318482458185612824075673736209387965467380473886766778117005998385601755981936119217808718965633481239643605806303798291810273768620266940621973194219230021676606732474548245745085845870839734769939027979476068929733773610375332151247856968325584302724590771781187312085962074813005752582711906340256526254624319387085842249614508396295557887806981105432846022420132751264060678318419116604497847985669879889829575778063285411925099323970226797904355761593956509816982358473878943084004898399731933292825434495793583836906553605046770784901896743500198160240071840475936622599269860702003695952827826839267690527925777239641382104245012480488947639390285248483552936609268490313303194250148830536170362180388439509146833887529052070305670343669678297274550996429951599159624273147113745692167795158376829522479552429699480751317084529457415644520763425968523689319459948747004463037047919787297126918708833844859798323833296380809808057010688822568182090632777400954494217273789018397949609541522775424131308232035323016178986238775686544279841795379474424373893110528636723829935990537781510923971236682775742076297479053817977617008255076432403118239946961689468370058841408652720369584558343502301529540486799469443023193691434756487957152391205390722595469216620050513037055702150830552642966074885753578661012463142190637157655478405006249656636242084714594953597897047846191209371530990061858358458296580839690770492116829504343025389156632590798564191856535545544038618210157945099336991851630647465059502277176863362767208767788670416389366184046145836955157224098152174297717573056289601980467876004207327954574423298781933966446047576470002927773157192478246047944547105146220770814352363834490125668370869750366779816283012380985369815622682110328226077621030447552065344021933648519965153009019079424260909739431036049517685991103173254604129626745220708194320352061672543759109845385256651371134651187378810124293743811806318042379836095528701854600535881169148327036973700124830676798023005790603622661782149527679385750168917017431481558647360799881765913924184508469779334222422145587903410497914911686681743622330473066502007594241506382275725024229133554810978321817357608130393961643247925256089179671335818492985442761563310474485634736757562618719880698151068632825927025441354889877108833356419338736631184644423549108916639350596065642169721742437486659807111522603698560213486722709859798278518777203350897810479389293430424582791205324277284094258202085692586436873627699384454471613455359866335982193898724751582428161286604725070799179533322510246385257944366617682065667462086317563045852325258476403590435863513543232594254751252377589339868420286322486261770970840034244449523520775501773858317575680316844930622351402494722050695839125588135190831495817025455500715925450674637402851320231259594533214523257094219006767340040849294264872205850077775903960810763235536176611492016562619550236323604652307084097736870964956651713020018363489787905104634144944947076299545486711846325227753935131905737164706386093132014968648518638958101874413064795462068531251299649398999975149211367565536788101679896576682673904176880429232138397013063247553445073929212118982572717749167293160318337385769120332520299611337315664777585035853349406759160050776499179557033035372400073369775017848269014888822713203641781480671644924697865404082563838129552010758887398691169166061052523651820862697249031085842368397182587343334948519846462530860345031928650574747177869205100667375235652239067711698178345721370851404914903931414871783279933206307112286068280702707709585098688847081985645654207163561343019420510690760658852867914538039421298101223972915996611648420983806640271789271796331356717284577823172917051680132835284707375839522216501556437481554830507905275822448315472193057644965550790692983790826188487408476087423319412630362636303533029673030667454045183230740191469797906960001717164292958526804889151884304159377859668227135364941809285064552599994156102253631537063460800059257859846378938234613672612559414092336180451433271665447765510557328876470027568702955026470887062792271179466197079720292063638728254932610883729450215489584019987297905062533262577721080608732017576636013833507981240734674457436424657649363983288421333625906925228041280574578379580411381040143367305719779520409596686949497071327689831517731014742498626585579992293488648189176283365004227583727612668767790263787056850493572093352638087149313572599688280539755669756139492941281639626768858713183899749640865168765243013353035431443365047142090045654334914477850417805396250031888674337377845274927795872419823525889993594852514484223564933853222171253893635592704033444740582222338981733186063476133436979701920102387194017104267630426843469763358462659706964166843260122970831463305562075719694067639247997530064877851326321295091178175574788748573819999648864045928173727639180745892284476964945024191064340662938571765731591128883938794457020313269993086758422761366650081320650966267279316125328607452276071927275546747608509763348680171038444506444272492899697950720*i1^102 + -5313658057029643110451504834096804578939589687576624531063830278802098464668074912803456093645642479367611552542912488383567912141537673081119325154156725251301588093006684189676843012800659355696188276189516063277206118636918773545630427995364431075716811109341166366904673089333073980593152290489558017194215742089837377957442485895531763566932062912687204439029308584411066265114860687312578573255924691650124002694400703598171872833429586161370748238335914060269348196781994571010502991147018411221301190032580409640516640037858522156037484125202949619752791555508251961717906273455338787085447504467582554311857781758435956516477361197431869116396330322542575515117715400922924676119863083794306636697614803117794352297835792783767551932374606086051298084385366927667128781685008157893792723549781970784782320590033714596130090586961215255267483515603687233792157644247574723840185441036746572233499764920026698845533763799289705130418883354295653696714780521750744534221476472400928160442397727769918683704953734409889949382708256041100333271403102046886857741972237866582153863931287015202695262889927174473533487324646143184559921490855796466691453495665912765480616147978234624374460997609073976470420218182122975558681408840047303042155308660191518780004566049248932210480891655658855744687456683529909818816953011697253198141081854939703047958393338898921358158313596934790753100483727795596177011826678006471748134591798110993065777782207583254336733028928148544127756810277866535945303897259832339311520387089154934866409849856187516059099117069835699925848874428511965748522965349300159394351615494276606043624527556689928366120981802009845455111988737881491084563950144330068924815953277120911056894319563118921396516800848857805392221232873967424374196147593335639347006512470996998968812689658618595145035946300662599912378168496815118731220219622297874048712945109786000540678632694090089886156804451869652987271550749197059459426561859917025279061398497801089721692267729158323757432404931911018859919311303749482360906267784601945780757174996311265515059925288890696780782432685056570794981127305434512510235345818682507907372717988499213788536033022451906854907361619937225008499358277793804794884565558107533352484535401948304481268787879412463809879762547016981696451612195462023261403815577601745571010799219653730817794205373604384541864108369979266403581930992362086427106625389981583746311686353095186040317155281430717702204371108199458758153566455613884191478170998712642128586407976850332854663971028077644006995954044852881529395398641826496059590771859423914316706841462758866784176853229396931322878859613888257096449186895292562787135051461845899342318970731921132439287032763166388625468182350133696551466906344143883971837400022365576885558710194498440965607830048129656153396702409932959530569384493424672348430196458912260605550927678334838783953529518115082975335434782059467847046145693148103684359261919494514823198315578930933733536220713371019223030343589192509161419471326051354047335387786256519125090549571789145908980505990672024363761990492848263415704628086262463215188744251384096988498439541430969089313741857607887162262649629365358881466961863361927995351844005578010814270132429574361904660518933210054604974145816925768848682994084809883341223099436220982725284920149364694337554007402636203095585855915648868642445841035702316809895129253628528990725013519584057909607152158520187905424527806783185956510387035284781070273967363687241475113778040646650834186612600252926708222126527911715104691987536398209780888837847221768112943383580940725589343569061766940863448068392810374994508882106377999388309945819084284195137098765815014427945171139222917441173529356935618824120040111509419826729143839945101995270711054952755017587712419984039203641018577387325859349162686708683245969748770786349817631362778914169831462636069343187372343986034731031716558916214052393496218515496707129893104350546163292195571826136654485266703797619801789041166827748697694053465554420557457879658595072056560270230122074210229521626112065704075372846506451886052940431376011196483779877717059325510734137560368360133744288961680677980674709162493859396846229819645117789757018498176025239442621654475460996544556510272601245472623350088508750350773669634338676367143768416621590302780324517913047857356618734252841696747544342726879325138461181907810999214879846772255667241849187359392790528928415438262227263261111962048440088370988231691705326781713731197215587350907679609698686729427927026589236757288349209202441085703884162486880817584697391654550801577113628644982585762040000819535681171608497531837238513482070471178944914780097944938233128164559569766150242046365361664297514275059273204133838675649129506796890347877357595393175471763830753021178330768022728454134842649011637161680810282256486068316705105140230630446813789346344753199027536547650824814121542628661850722641100771760224734317489798378574143042220613540769669174145025410898690744556814623237318548114120970520185888604534708408843792594441122782387593568572461619067593867280458964575323524777474350663976833906892430511744155365055872440017806730069500066324600918980011549736363064203106504393144864116379640533046108890171915142150153405179524868921043625040757485941916260130427300989099296166288498060598369579103474537901133834608028786319801651208684788629231163217480780938847240867364203412341299360693802781862832276049815050200914814038159369575067882831403355136063785485976960792838688955203782085176705235769698765769808181708329013294642946883326951064570314257719319983919637728004598065350591298034348746452501150406726202555711228964770584183608753720987482347962924791476985731468856309745163170095074212567008801626771077077074547510251776118878802272027065412218215526709776089031758806559223504691262514669377246121832446210636747699384746954863148648497364025744260783047908112424809834942368586307338125483168773005535008993313416023844156824232757331411275477594203424943308000246533066480018388598195151867096901192845625234728888804098021435124066879610207497540718454344359928389789293715165747003205192037989714527795512309936962949786044510955358053952223588104818930270327250405138134467848257192017873203060330363725473193970596922220068845048312198033146812803290382905711667718196749980992376000440406237464170681393369359823777814657059472632046176343785916141197444706411549507991631927020349434485927764021605219333903557062615888934459559752384565274544292817318932592154503325366219076209947864878795549741557345533467912311603754309075411075710752287181416995217635076883054208219137844125524451471279477995084964379276920845597415578924284078975237633259513553481046014472681206896973881942174597272883406619581618153364296100537926457789394239878250815532197827837856798582377214333416471492168213618877314506974750706739546973095508706869565957469726367352838431266086926336213631537100641998904023201161077224358660035978154282357691597998498677119175386243100919135244065920529979741268096843819198954833417248309294659505810800631315204998933839321770312779115323040221563193178906751654044210700553553682991895529174214765297115033196737473615892395571430224137675660204158884174464487395638373103556418087033023214060297162352571841799278439615704852499608952637645301004805940111959429795705463063514790770652060152802612828309740510405922245560826301644277999290236822061482128397244491017701123332693578293701694676877111426680126824872180001601593844243537735361847741462524751166960519205294089578003945525313806045211485638776285069111341864720310743341449493478542058768896837750924555338296433273456506833393072340686936643861705874880226313561773872823506717281751476868972526501363712*i1^103 + 14146418682672898163773903726408403252087561082024616665266289573075431621562653568195589557483092181461159036520888897011966433030772169189558946796807641832231991997476150042088591373493900719514680484376283954219807915406649827237777141309282254716653136749499335849500460792034528410729236297866549578242310404209551310665723066649101294302638155473381259740139765465637681010888395658161042049296250439775848388184049894249585848749300321116204589369094132370190198231970797098736579449219444861330776400521470683994623507079105807462680587646763401576732476502678202814970945630957886981479244680655027527535208531941762736268352178421746914864454093942006063884547116212071528525814317606651476025540987831529703986359201159350204291438401224223796885923864354748355287601048237281743598617126844997314122203857307000510277811071232954661657134749816213199907387311842791482242241352787018110469062006276434937082826563071784836154230544929316493860142284413589806633204384136754143180339281932936026261056002578837729337962101908420552016347094164627066649151175615995351894984809337275569613608283103420707169369424470370257832413825644437979791752432629015117176326012049048111156969185397149299256408816741235494681617981951778423677476520024155998101490842647507199596744605794369530958767763467350236198185529600781303517660122589365398940952797555634556187698022495001308924990275848652214668710825508809759140610638602166875692731070373042479686294307251041475710427481650542165465984016571547218331937866747967256525883039354113308526573588520551451290316903717483879626556703740730068097374599737668283669476224301265803829603540865563513129345554390337652753673814735595581108028933026278939589996241887647764859956433077960922976950579713925828304058552657596507935541240870743717839306645103118693717915491133485682237690323270379505387127112677754892676735958454264519607544850484757663727991870328052061270080985665438094679850927565545140461449021352283675724483785903266902159881487296349126145178440344753739995109728176361367621073235419654827830456976506167848638134671957342074341350707907565215829421275592778794375530678000969950342180190022904213122289619867058636347568558303417104510207852783874459780252857812263913616603667013838298653016942636761150611892682451249607203580175541742736991306544250635339871022965110628631164937912064427458976877960757766549747190074898991602902441844835099239634039852691230008778452202880861684843917764854629698903023957255751697727672531999383643163280614287067632631520032005283700937587026551175667340577387795354311609402582285296611060749366731140398969364881514388043486841568496103364267391330276149347864815307688589117653252430586692891053988895422529047670956761255799441146167316713676003992942588864883258383320176628907961793040445319421358161766484572356028426819199837299899615135422224805932520845948714873198668887348232928506521089529724489254173236553023862812699855450452944039887278099538213006988551796082822174722670155194335407579369837494134994676951298209467857589881955343289614780380983980446745795293528580837312403823842941290106305944552143589482911429245305297751130151389340785108384297580249038899062953564887259977121684572623818814887884481982375691344590807908542421564814883717858799834143044728110127619831235009547376608599659642424587297063659035925138928774588163616313731813567615030388703333128758297527419718468622668618504326687006672445252406375358199572735256840200964530485394781335162467554994942073172244093809193035980910553558830889194745068633433024009440270503279441913981447695067396108814974720951663478877505970146250166945257434598883897009767006831399539160124468256005628473087141928578266670422943961148911128804497182528867225880375403598526851770712671418682845999892782962394463910981490217088345526014356067288013696132914708414684603336311134351625207721787678312422998440976209142312177163377573009260558552577828423258947862528589815722480227000424567215521430472603068750825949753331661034514289591698062239356390621326510178408084094863176632021665790579670617932615214386239463023243708167497527354922966047939617435874101456503671688066933264032144527968519458367651702678865845501713883758352589933672708781106483507133944314533010924772070934108301226914441784644126834941011692038483474296828249081769636056948620226941347085792478345109988322046259390495615204759892245547957567428079029374431063602803317029066041356916002091740767775019547611693563578821096469502868505169050534485702917471763383565820405135209166884469085498056911143458352462115670127256714445871349540724764240495458162307427212866643029996760785827935388040854006123064421944153446969771762197014853216680451423730996684741719661447928206980099839564074473226037668780410445647592878922983322540419482590504179039610672369771711835900343959530025326765858758192851747636395891271462831591940741134643665184663424935964220066563986507353240942059012033262428542688408759262913578080174851279095397682907767433592292259879813206267209856876832114832340767335992950684060395432113672783080071874604376026858615271167977688157759040248127955202464615484320737566666028283658366570703445116548722552987730120235465779027400106062718261952593031308330319770494747803634594515256882298701465441683126158653902144035671434595138009408508468161338000238135967529337919505181792372634749332130169709110650068355050969880867389292932311068193355413076253225597473823109824589979009343072903648376387683248341532747706563914022660704264625041909694720497272383068772331290035409879129378633224639969317922526712839631212187714755032966094861267318669865415065669012386050827695004169535868974079988337622522646283943025401186296788382039073639223968719174330494893095047414328964379463556407509337567384224431888109213895812808688673371786409032160767741677792409614749976683128857384902587488781486467210952163548239005450404192660355212193404417694207664760005719971972169521108889626707943929335542845404835594028627137471287563268454979403793365859048729343473941959568680448974233035177365961657782838388886124446841894054220079432594077875424139113446284263315752686184948809465395391100165665422970855687060680636197286592595911386350869487948551637577770713941009623623091913157922639499617322337373619122485306407338447736008914005244545286032916044262821052109096163922089681903326658027016043752603937282428912583916964124961216555707109011541706471898593704527810125573209945656268461665398475284133556952524166926418409160029355412026670466067244193652231469551124410796330349258163123627699870291244313679583040029992876278556651019187979000186371186651687804765743561483979872105140929718679144036873407952094969426006530191847644182018164864170583389796772860761103747353249875557124821369198255250686718641566402459868299007539438465550336409617188345826645605736141834199077945052072030905027176375137158366746908982932610934633292354730129253991524985472880694570625100087454782185544439263037369352199000944056305640887480387159055493934195563623002866687302770588057204716407041552723192744549565308020270726816710025691939687634711020423613140051081637504996476259757990633259705022261655633344459441288843730195177980052958300429401516480024886117234079246782433438078672367440612014091009889412625187599849446717208350646032956891218213592751081990032213128199649549717009631767571811066270774636406691925488213727793932890194803910762520028660674814086575085698990521895819398320704588745009664853577948558858206894654547450553599962122243927774805558320018704716806145147694504896308562573326710432538082855488106444606931463621807154049835234979549703818851719822694842628829482357089601704663960916566329143447500357632*i1^104 + -35133935899376184616132337783722804964641160526688803818423344628503667756929278919900314498864168005932832806460412495629569238067189394330891726180362445303112158247911671107980749182096812221228052107526593997036520916664710710437328125645346942843673227556838628692846099023913623056209322519144821300945528361624816992757671292462193578565533992623394234461262388653894378357044454284672438413213325374784879074173720171394377947498984771862712862222041033781461849003883277654322741141719946934004333895951472166546218671980164970874058659568096012696582629486113424147297250409893439283911100612232974503847052451859129373416162994690005332194653327113199190469348437353980284793568416067829357688950998977600529764133556156859526756319785580120759141421355952506014703467243010114156060222865783084397449857734504459365865133270897607767670596919827770424224381327516068638509676781127594516975948764872579541719047311229149740919413844419334830125931822021744267974228731865389471097832955256707117735948239849123205619779721311165205973747016392547776664599825939822495520161957049905866505475504666347589795429698551925113575446560377532769740020597196122386126603549269614607928750740130223024880670854288206624531511746300163149715787160733410955849657008142798452601401072665252998885560916604274999036934265606779197470760481554452541172143595981228642030152308389434362569894651622093425398852175560079992830497463370876714215916608583848997338533407468941112890143827779131360778412189987543236837255736925310207827324661374474135781548669428342716321634800867660921759357544620764036423126402869620731363024309337511932545820468767725590738577806765650174541740633761205488767100215872408654993055181428664678007339608820379789788646712743282151482324812328782288991518755785703022733069984278038514558356527006849403479947537963759889021142694535203167431428115352330293778247843154314828374415627807888034693894580507869508424276788903747182895624453786621696297914907368215176731303713544080728830462035929416126305105438607988100214944341898937913162365716531868265565062645921666312213724615518488203462812865598240106321434239714045621601515313387671476020670357642782200966279354278620141321668074530718400695627326282159264490772731073727336166768769046143969706281042709002069337414846170922592030473870684687389713281400957612599999644812764751413924627408381261868049214335102267048151639705697053653325493768093745623828793570588250283032205547792056183145979827201471011433107934197887901280518454071615235165339365885755064532258412735728532964647367228160512964475069369675965852902737766168758744078920381043258899266386762981501587525507254386874083199984495330491334450845516264750611010837285417092337718948271722441057834131424677620526545880193785614390251427031473639267874998082882298824397524573656942303012220239040907423799716044170345406065992352128608240675630185314349379337237219151730698176560726545198233696012715691752191585814153546338914388793799560483096628841833758765870610860739439649184200650596939039883694514241156224474940123279847678015786787541198463661376471512487159438162377749885097457753508753546497622666853492310163330810151979695837436656174413206983777890174895906835972746819636216332097043843538757833688964639293249166746157396571022237024277750342773282422727290741407848105747660904346690095605222423183094178311486704373486572067141970922958988347142668313432266431505793839901514259361713836857230704787776032425384998529887952279046936583664031551954453825153544762150896133724387619540681097670047252354801820383136459891390005121400534154770366601316086282351472784702431523734996293850365332922960716736232512099688973039723367850955567736087141047466675764856429349033516756761943617862302509691786239940136257474399727329648039337568502498126239563837815349938517301917856252298871143169116981707183184520087976802403116071819125962331869053866569325690032670916965236026897932934922491063147594106238379518837087801133402256383755840584436623674343510573785865235106864441486699852234059218606625131579811313213503612984573454169919300448024889553027944157055473497723658009238895991864147875467771192286282900547054956464819779648399606757442658291515482272088417408711107662975632821343266695053300752794131851376360000390354206091594919449981744006961278583606205527784399672442163167324371554860584303165652189375174532163193730525341207663124346158086989001813145442961287508274125976314255741619975105248162883599660289672181864384448248993778511959209331640446521444222740690533215376784106818616039380757715000663802858887471585777317394875060251972612499745937462062353248742526546494792714036814234212481280011882417249971613370472030668485588220228314664869294069374965263966994686963778925245487431784198124658179608478993575146404250084958342356312710253043391047127949755628768341399350287342480137327710461745048338431906910222637182663640437295021473163649910970916139182795552542066164825551593284766650737319446503769017985107116952222187965410075171969487900207784314374691886252153011924455963108928511115099092253779167606143260874954633242691297525058749486684241477887954410239582875119590115853868963202442102997360362712324132008959576027974441182029724010900917817550903709224879685728382215028886518548373705480841473184425004521055310321248081869071809987083623680931912306460140069640344774253723476973000499748816884787909558793915935913134139717797991636019724256154745444907316327535983741031793596155926721175447045626361103498627672021076934246047812145582112613204463637932262457428199643461071341656051450842445295153250997598592788264926511005641026386648376366334601957712412046246583722864711247385403177052334584420585099403483492910482617384921717681384543719032090086806601963761990260116424331184173397481206829321719694974284030832341709468216153543226181112223000309315682701905587703061990929956766397059990549633580428313709995634026217825555357636142664783534685886351916213758805376786579122023500412100185157691702055824696072943884993397265678002538497302343666705954262181137540527726500771706102146744568177992338815449575404256597820555986118393204048997679336000254948954979150935173471751772210318669904363740202788683549049948489745162663923948126560556176642420541601831624029023699141527949719099033070499441643093676263169600797750393471576212045127935996523011576774812675419786373560370456962538254819338966023246028397814519284062011875039087385376000688715021354757726498436854564089116973072154136183040100267171652638774209399534519251009000213984480666866821352393875382970535456867415177784775158677762646009905145526544124734507575280372828394763277594391436638813491954814936905835934873645663627225084178877939243309508227185344432989548603501047676748102598126355791079681171942953034840766311060625841867585854884090813009393823898301234757413518480824959788485666568431179238574819547649214306301024238070782295114025701949532872083788600742482103219033838550917672356667401784256444434046704861735713403396905461275176441345689481058376125752431119411250200260380637992030889939827019355930099289285851606814833487127537231049037666026182442379630269208911528227759293127986576094324822536439589538368103213322544610745563501678334521738583136460717902178138390797737546251562846459460227357941848233892838600560808045200785178717284606928278177715871857932090150055755014888694280080719375451168646718601791061322383761585011961683896382804844439335139924623166494168965440494924549427681413758352319073918301462109856114096374790403719054987222103438004967830832282348637980926373384147560449187606335030301328955076783534820694777596353713180130876902391133527118973372012164578134720512*i1^105 + 74654671572056387007115749251772243315242621874787033157065685007062290082156727440793251939889435376386605899263648962598602524638027643859472688821483415104302781349807190955875017851361525568217214546087630305789972033151218993230987748006163155578209867837142780791934876206998151297612211164403658580772278606449478596105611934277766218481330682015681415013210338147218802369121399298852630937419568015020112554789544273257099269025912188494728762271554688916895515440798329449862391913227601954246744259716364090081525068535836945099563503063041878754849915009611644604503830040016670589899292483926478086893575668592626684550047323153592408680611665918777625635700615662465212503957721853242549133636318822811308837686815870346239889345773069867695932662017416775759601897095930569237752772390421076152604254150782780162816918269689212782802302567470818018944960121795286322412302735311976647275735353764241117656248920917429067288783508600208465753256564119514818234299929500553714504410667457892189381684112417607304311466655209424838966129461517269375335928245206909716038350807375728203979322037158657793725693078240113904146263172793085319176824609712304330122562233118616437195441267205425206296634570514866952888356539142958354739506886608304623469824892716496168544072320870203370111589831236494090372107617772624343927336665167189031761282707020489229045379106084356655693371788320353443932431679091359153618123490659728917673513688317393973597736693077153392981823067176864465685508480886674315566771600444562212548420904545870196504421245517815461162365302400599061046639708159861786832915601577658174015393912138631497389361788053208223221422682613398237653750291879546886986691655317484517500970014372048365393274614185460027322749000821138442166399108715539526911751016902888056547724072870510319592095697306103790796757478299974066402512619742545628924338146258907133419905199468323750699201519760100147257643983684320638488419908705613186043821937886497125860766985778147625733831309795718243911556963133642531542842907930047024681659825042281647744764105528052337364776340929433164472291787892967487156642397906144148669985488458756835740683968027616414152539388101910707050432453793650588433992062297361658572642543069727983473039406961051269472604163832462441515588664980520526709484412338820239268656618048168921142977537260914772222950578194387783875581668264307098834884000715903847665728966004310220068103127294907761896903104914777042159279432529945360260433846387694953041940497118675932689726740750501083124503784572885452899325438990711127713653686869262429638973152284344173216816785405366701855112118257241126181177596761105529748586505877858254527137251615453746889679850622566684517419969230929851349331808819964422627662537417371260189276205014981387978353689475807281997478403818202688474661836583858100966944429594546686391841658557813429580560097380302277431515012442396550844800122738054761850741735541805512699515585999803357556549305158137082562679184017932168297475184955145814596748980134008787495025533255954467404514984269174953846480587523806266725709012185052587013486417174728672376316584213781345704650122060298690518107127410479528444029812839275394926264097608581788799018354089010116380886469576059330406459535228244868798591562435648457945392949828765718884202206877746163742777815761686945250025581620623200619497332183021697708168333688658788821784306379537496558546904911164470000381228609373378387542615590563535492731971649900639128153250966135205418298144889527128752181896036438563988881556173423742432385102136480918630864930341079302881402467535754197548986079320969308091304462952478637389567143041983043800773096038638836899053040260367079737772603404205594475710310669477309649120810649314213569396327131491515311077154302653824672323755732315059803130597959777777500662409242284840147656361797200157119828343792148335711027766674212102671173777205845298765786205747579981317884954411977765759345093333375922362008174191745728704944815438901695074077483760274845057675155537241294560349833637854339150590083331854015941936043716136238010918027923153444466663255535582049791237579525463394178395158646899668555663912149542896991329585216711422448189252917323405236404627080847139576976237071736881740520634179531829574809765748846881350437726323592845748522439057071164769759519261157929650448379992519348825121359494407628603811216822472523154379651852902381131488564752801418135174987130366216752442254734762207323217752236861710554135003893962794289916084802913798604154337344798335654951219986405728294631769828095239634696629895889106612989824629960631000947135360563876274569229149532776311810464724989801079016708317862578606931487028257259055572315442888948622972351024223617932577424469098498671130947853972421470993593864289497200149005240112338878771873247112297519151279309000796999158284322952248665937466368754740490011731405098876054355114239823101347775347414710141257070374083973680879957182113534305915647303943019467221889763295939849217594853932326982566069314050146873354379833504858311482632353872596590683970489911318408038637763773515089343409404432129936279520359361347442648034293954060097367785750128736255796502787390385435137132264280843473385732804068241131889074764900530919560060493378714449640585857136571728945779618417331671277228753207489618511025952642942111554871653985477822393177836961923618267597914627212092711998524923515881502845552789620807927605116723850699649809227386436200934621129189946967148109444275126386390575567043367821412452506380417532078073558973713569375241670438541872425997432149543919447338870243633559613781296587053443181881679801618278203570495663363306922160187508997792819323247369376898088989045331807799924820675118470088140917356329830532143787601353144534637930973040569251107369997121591600183699168105763804879577516239586255424956340534288936297562949366254926021137633509149176247612237823384101930075913810196949971858094597746415689902305966269289508182739680337736041406025287156889871202858058134699898977216055808557104140415014984034339261720901857245171504738146900539447459602902683532511394785080740190015512969497606390873169237728700523639010018265197494943501706796705392265182443411538387216267087820679599168963000723633159516220981321118983584198141694587679241500053922888736315405619000634511357161469306257166522574455258941753504017902496845038104658568365540761276425949003543538906129180430114804076613132818580791167202925406125973050828310947728093214451760437693814772709872394894094002693967609281583650658699847200619582433138863100835453604365237259161609123429698281095400455584032101755197628713965578238253229316494741572581095249351691339773330207066494492636027227682635355246070689511408245536327847090640343840220881128472267349042239703505287933437464156047927271805059293013476756717905512744806680664518918205582288070307885873516942912258619642317447030992028422527419490266656733528861974305364865444297747209053437889117587150274113322655655605544663410080266008082410695364861319476749339404321439441942381055482121952395938890870560901920510497070546571263990471467880021079812111088547639822187952811120496084933304903294625427591337463443667766501778013295854351166058477304133483071750142923088764795949332415896460161375476824129759426349328294763107083969985671580488155744957464243047346825743597670646326251652744831041911175636580110709266359985453782520050793466988122921719897589968566159006249918410393838477884175306352381652081512836580178373482935154525959533193262278142195728730670060216822437530872536009642048361295487653578933240913201523561605342325348342729455913173671729009355583279912333703481470530307610284488052532658975389715005440*i1^106 + -107221097271636165132606935356091015437024155419433851854383479724365270033218667918671260796560167984217173359887073845187227560583173332148763425698394830368496334474393140412582842515806684269476761634521282079308239980235528808494274030691392414507270727158431544011167105600343574146794798376749217304692805706920455310776192695319961963493821939972927598902183861276757535092314107691946714594992899790655084730677533100985262018920892497563713980060509820300510833360050310120373905212654513468863858473963125535736614390426648321470792968366845806030818649090629744603670804006795482728576869549738260013516151907325638040491929594651992004056771245370067651669189421868060961673235824797157035376468356747035625087790933019769794310961956143516962343154934573160613495336997851725430193008124692333770629730299478738038833098993994191602814245040970859288346646161773098053339767964237111256632955353292035099332687749212352645846324855524498905056754833632305166129626817477651056193427147361510596832043059223410499412820233525420461620775057078194579185831449342698966788451980980715008394155174038172942594448586405047767833969231509380728847582759787976483304742782541128924023767828910208934499660214908706120678158365980804881932883629451671266710274021627075230262345004219507712425380113424495078137127439443379075894793131256151638778419141873628080378426878807430272258615147352533745612473018656063730828296913280548689955030130908843741554729921402386692275045114130741051750754543712641703014884193824147195635615351514402953326187889314427262304585990734768611603819771631550199922877865478581926590442167709788734353331009849413086854530428520949664210810502721277540028838786036597284376907408878634055464299728816059931543569419141163021229600142115627182211784324720924396096196695199337034932943905317505533994493939070926226402535713149336149964634557811218359545538165676767547793829280886123663682052314893383529421034959702225291716134557163440938707957340664819706331329384360981979065726281687957805735573852502908056272316902601842140796583200872635322707231362737386176855795998600932310476599760134293838160281602553894533059382818570997378706874746193597075655815368527278542133733447617376986049541051888687681696038745231146600370208266982100085161179082127659302275418635071192842390100409258777990039322317521175416918295606567079917645258891189509399853208467559557917408712507368789871748858401995638480406146611811889383580426297643593720612988030170348427539543869054948853596492083682695943102721663891099585030254073139378235369917314802779528366694560118806487224700583293835898772898416121376074621700607792639894094261771659811028327661546522177688459005232754804038805997648557761030619595750582580103435503740928423629658156342193895450793539883803845656175827782764078070304287924415144946853177476244849963174920069027260041378351173775528963943548641813675434155851431354850967290097608190336813773696505696124659290018940280999792290165429427787052980711611265599104457670559918359583401696708876225340816324772626766047645723831759055860037347739896622700655132554679499872589749911348788096289723268483403652729810718153865880674715328312827066449274916639643873019947561121471771553318006392510280547595670045913163135002154672755237257874064526266082901717350935638682311673690415333144240125234096169824361809301409092479950442251050104609267997173936470190186235306194603391130212459156651904859137291814003219400503958935611454925219506969552836058082236460347360740600216678097607129543278111347453065968408830267939696907365347325045060860473489078124744127180298890264508195216360558044768719468865625117054794511787398556989640699440581379269321853419530136918956538332629762511930907955397365555042998577176030159414379034189152549696892448381839696424786793128983296911338070356978210703869461320753907598360918128767842999108654886974249529708648166057729816166463138519902532691958266240186868831578530162002063183882625068604622625198510561195646747506469550222230686731321958352239584724095133587270323109445610735592003829295789251241498449452508678097214671700857578004452709241539100147308848567042587728708816712626245808345972708127515036128055313680768379493720008661894188135632421533827300278768748053281196902045898472864243152163848299283571641790424019455669990844704234769856350586778417669638656926773523993039854634716698008787045822096002430654808584493037704708980242325535755641126662560498872654509565993516731950118080780395566668394918345090110621799359401558193371670127770365065759073700877603713494242095324607506430357485410896233472558374470602652496865219876507382682254107351205538905623557490272929524925716369900149291573145282002386085872625137977727663169676541061290114370202905562241095031104008550824390880096647462264012432754826181287990408458354236440840546317337791257370791041927527242763839128672730566904550217879777149750441439864587213035564940491415063702924211761612569307181360348313926306397132851925104661692285496615178458345796402791020584268508815840285125743236791527047357893135179797835762193694971188970758212964477948003208445853134847496208878772550191610262326918114746800545472589680351884177982471375609219103400435443754026889646674480811403539738766070669893663313295808570393741129103983540032204129037886183310171168490798570589784696095743711681401587847841016728293940684342522033483106134062924430136992050502537411883232228200246560470176273290084057197224274367739358762271202792496589098764409762509602527544562600789352109985464866380252470997261858616559616227742860020873245388360887962229521703934153563123191877225190276839490739985170608734265692732701903168549076076783802153112926519220043181475153982023624806968824476341719861042480505840040778987283061295979122393252953198551500643891554436464477927210156575168442376753048994130213001793611452004191386213050796747996409617452200779550058576559715985009416055104003600688854826389596774896661268534660308571806749978566393487278084652892844753658086240479075701648452638390972765804053055470728805672379116755801988134694793980094889826237591423294981722051628981926699914597233533727946180292624787581493714388885040271174788599838197948547103430339215921123099225878634250625925271696870388197210524512168005904149031418243509205582779054194105047267175817188816408078552178849943349269032080567009428716376355940087291974620326911974631818306005629384873725454849270695433299821119308458280093363147724488097578478759750141206722226381375786550261058440794106183922042014200573669980732895229766632350665115780571814816354864636841308172630619056157236357975456594026787261413374276977491084797623093611717706104517048800811925597757773422620654750666515829933069960476388678530168068634214013694097167178052869561457055432377022551237414217632507340693138532584146990712980540477664778615960726143607370252194989161515389866668915915141111574995899666344493257990888855132113087444072741307396667075554954140456421660522872719706124583352405966281328967312155432650584178078742445640395007774224137913479410055532208433432385686377776435587941997136732511666415361334408009542370955970523960546827124508437547273509804915684280792124817450319065153980638285937399932562948075590546261388807295619452466244091273641878197719419114108310107119219145035167782294360465394904799135522746650549771544060745750754037149928222497875283799694808007965335415129660843625772543530371058108448605127178222927017377457685149194165381226829199421844269448889957601682256371713353736442032178567813624875041170770117750442478131245328775558941366347329216845528421939146635328968381074967890541902820039206070620833967440548488793520466821120*i1^107 + -13355661670070848677990478552362450087301685670955685883481006876843459303254251750207226442645575399614529928837085178325000432613869964356159018369690793649063508161327797776675726498623383931604567069674418756005213503752726577060754662792417486808595638588235408957330933068816330185324106153919188291355908070253528540105023425511182305167131236406810045546428833146318786734540171009615680453921879519277940918757330966200845874609291419376103969242583605044220306214454667725581397706980244228610676151396855994520929724704926117326161920740119675540486047171868289101758675947173040635269811227295082188028607701983016165642264353171571537658517913911555965657270663777619515036592092714135828071485867990128125973538229258980116357052872147488975436480663054916173251122185599148512666750552417196225537169801882265246937165549539623321744597713557306940385255246717107436300324918714801644526180107946068092881903867325364587038842424933905530897391452163809482830069609668788989064327312967571297382472902946751139223184863775786254420118256865090734831613055981392904994125282943193149842171468904999104288161695697253348935489036496729876299672867697791998603330503973803335373699156742621335985616368371833709688418507313629381171971769293154512746278848677987372834220223516536224903377915656294708753984282484430012687730715896201939937120278883486024292292418424071956759759798649328243801750648248494023585375063443604862065771379132160233812699518721216993595309439069099541498774481763607285442304363226918927328664578311767924747233207265633792941008712048085999612449891531336829413506703910860175931431932625057783855937484917840885154191516833027790715661730628249370384828783492891343318882711010285546220003946962647301503880664442133839675346076437154636179006467589848248312496568584985445185766296143815298010274736086093440925386903649610400338026271194606732125957561866504460935401635234569769890551779245812664369236579360682193394213522703500393196270425828275360490779212481200309728827090631647033451307627410776747403168235626002967152494370746670918043733408492266998152743595357179141090782498401307462208512255175750503792040924721216066806402191871551771192974718245013680094669542286362313673679242936745713732512404427963700970572842351089277232492428222665523894046960780900208426682434602909810966784900282653004806210752243901775257483437565495021065093283976893244598564864798108292993318995405427490262660423261230550101076871359637117444945751108167311622710041929929612555820804114137766308573310333639531947021715316194082517507262385799189196253149696909354260402829447968225649899999931690630201600506056029026580431322985043768266798120376060400474798480353163575387626886044751415047691788875048518075078522824482949372519908305766334482551919279773392195310604886942206787204089084163761642586380940567211639440419268374840822461445114050625534130644653631469641338343523695450116378140012933438232209973400336832914079971267991136665851002383039891254854051617181534231190667502219690644241484423215274124044408827066186860237571617959045052714120314139936384899650636590313225607792825174062816610992917979551689198801079259073025037890895177905271770367208362603147084708826480387121168186694978469070079292332732988512704978619590744314493845735183747857686064132153475034991624621180698510792482179886375028228113980873053742491345282905860215726873669325523955593623208893416228542718326775117622294015132373999901498278180279154711094354940789738895331368505606588374366160428527336953764118698766267066078047032532823720168824471938833995580596245141617597506054767341973685230173807382001291183730146028732365049992783312449998969328027587876819665543674213632337667889585382401043995443487506970282013245967482865885854461826212967434846663164088108964990785264196259875803034499909490844820814259749551079423644947186966636141815044589031037759290432910345504225568566130889559190827256984426831550177465048669743780060058322661959565269058794092798067105399635197836063373555312793142561005502141898629478516608014341816066427933519824151642479934837530635598829967388313668345461920760471185857751655152187896186320989844990115441650969580742113512023794692872290771912940711912411299628975065806016950048313806592078786935439441185276823992101890929462593046784328593211067559691750594532192478515792242626016081205779067548127856681420362790741841951628951503013677206948261471967537798723193590163202697826524284206408230712989598241553764038041461323889055043190942579130343591565961664989720621772982588285288549433109327631498077658567970872878642750534806948969584757782922039266411170241137898404661007870224755466684979971772855245553012285019780315528342477930140857756516018552960513642085836012760012528615162058839573459255785966399564542797008928492445126208582131473138906645919356759871991047440004203336552226590208455322128312763603364613918746041888771646847303305173769190279805582167372568958456953904292522111275499110834480782117634676062605032724318555380975723088924953602826840939351672478825920259625545570204422281939380361352928034891168076140907846824287202288733469526134195873103653935116126342888046693813436244719557219984931303577049549055336373234287474303398811214457925336499901125916603100865881102072492142478846751131056009903707314188171354334239722223756953746992908620127104294642698094170906609119581299744202139129171232740575870410506653372397973360022852293846189359378843799156142379038967532018352936862846603133843260802000828357146725519000783709931594726788819324338090637504390457214384757371491340600095317885019278394915130391978021140474706810392188192545502241012705309669315259365721517002906254159366891934953040651269322599954569914467421325269694274467452548635147709220464503086618315112161932608991029665021519274166518032975489487164328161801990029242820048368866752528336112877830388613572287647418379076301712069845710965804303679538132247050586665018084885883331391447263159583391288913478919548946935562451114355510238407475633430602243862120415736829322789409533508170195250896738206091057943888228193482814486386530632123888436756506033450754455564826339702174739864139580718881806687748447743703018595780300950481861300587305321201842539806301257167579218946741891786873040902823477090600820060779090539349309542944800395547907855378119848078097558317335287077596804455977083375804909375850798965319746535595032552364061311874568054816889784299544851292109031169695746623882384827745567872771928920592596121029934672039588569861847855315682403399338793680305463511452796190310291960310921444834332095016589977726183046074511677453481742388188760992110398568051987897928570073503598591268620191449248224370763282779639681689612392712660446446960900050328185638573710909188903984832722321306726380908102822781419831659326790780858022919197217992474855522037346517181827859013308318061122188687351905142019804002269078640468069341191283712915108121413647535120352116101786768915412370435701692746385067309244854613849922056763947701696623692492369676442275637947374863805573227458376044516533913692255169132578953992272726038702574140258629034600378563634410088073656009929717321207568205860356347287185052933345054658228507411634297651737265151233267506450951721949104282612138415076201028731637132528336874345427682247484267754021257816605048015905616074485722961403412301156990959225455864856249419452845651557116762169880176300706847443334437219393975380916488538267401934394991591671539414057207146635595936381201147034426459426330108301866404938718393810708005624010914390545344614837804094286454422015336669891111423725599321581332955441120670658087885930508076542131551038842340133306368*i1^108 + 444525735825417093605787219957584013440108830476891829618367321302513863964239949853960545883811112900063184060650536855585988762314887057671245548717963714314226313648563597766813294061005911532339723841794182874726154020748510799299048936235403296657664329686568330440704891395650112027878969091903905688841970068142517276640246551133311397981987482278873632484995160186968866655062414864776224412968045335329324997246659131627958472618992648374079899430144548860635014358992088985347969277615313184042947928727722926753461798752283506706460581254290192211762102877493287162425534891039547771207372206693146333254970741710184335776257243927879365154306529343883819361824842268380853156626469189746677610091068524808579396258354529386791701771996881776801016615176770498292378868875122958915768521761785527117403474834985619864233867142700363861394944703842547002119938377339763481866144140292207937090546452576645508367086749648408063742866279203914576121667847145312837068659136974069648849420225607130615173545661507640063609021109403265317429726883346700440271141617627754532820840347172602533069215160356958012712486136930912304351824464268671335528754737739783461080122808691922049401958882122636936393381856958330402645103657921373925409458221743282253453053234974416591056620206827426547291603565461870673844958876457977214537959151654506653014531165566958869565303456204040485946923134607294529429803209549607809502220386748541874118376540233004429841255468780188538920725255289970269032224622794467847091605376428247277823871443565295622408058486661374499600088984084300246954636094294569353216974443610016783468091472221424368991334364794674841379370776186103409660979546271752083092626876431986763353037458977940674111175670120949394884562222947957668609441588373757536718676249074706024020911214582751120364341549474244399831659375328914396534512346761912285246613006309013823135572060681345182463512362992973032019874928316610720699768086734683988046918547053532435777839378181434820672061044869218770814585995208360124972947964414098137423476072282762328129830379504094743230094265183211142817228895059362679038614212451664331254804088229638432530826985367759029254359755711788230331806035849320570001664990296195709945129545525654713499012480317738938129626287913657611460493933283888425250487874212063131560591808766467936232928131402157164146880222734852803584974993686595510967447917534931293648100910478159408335814386819129629672220870464283677521116224395430964843288868737831158160908205039701072784110444303615476953196548218149312806165827503494092772072733306262010401994503176126160306415734032193742518395748984854567368023557907737174066660924045751603592514917418042088678222047612270848956928240171844874790047093755465545399389378539864245634964384810614078497454571131158775977938003211013180464973634533792896098437643724719827172027899341489609772035587927612555378724766529010665495820975073162949124573965372745470406321490353009779685107513713330255363962957725102277848034243398332499660994100703186342774128107432175537396438875655412313397920679011718546849192406929085417267211562694198103537249380476345328194885167907880330105888784389121344088249973896637911854409713728318690164637108987566592115307726649851491907475964926751450973148076294717684605222061791155680006016444770624878961690184393271676036570659094817854566317446410466900734007598645897449912478502787846064621228527078846932324011895349658572890241572724989360503426899275959670016601279923906169239996390596149465620242706209326513400025779836702403110819237343524820253296510622542188687410771024744097605852194603866240831127884380988237983617993694968197767524072557868698738287943560214191617041271077605148755536429393314858843768476492713714453922310861616002751997621663286446758993079903724739702802634991216720040115029152775215803649277363584853477051410443344950323302016463280442506208040912562622054759485812435642270143835141851525958451007118330462570762276537604655004685998548597267401571416024918326688773474145276238475047048444777897541886908807398762395883416171512858364360416521878774493700840452300382978618221771609391036340387183762260535580513590833511739696016933674191273708637521602606134867311301107706134988497633244900829303070222888273557409213420413775243999276276280877391358034501022560587320424840142390250299266271773058161973666148824730937669276367402346761903018079622988554061823633521569832064870929809410887492810499242983169079656753324921006875570470536753024497935969563502235816473431963344520121148921722634814966555587625350609069726329060554053920410853171760118332384291726432708895905209500099283947460900991907370348922781002367630021816335677630114247623784879685134067452055704637493813375158406805594098918934537423568188281760499666692778706708899711095937387801696168047268523960419326957690835136169631964284280061748910778805815884788759731204999347606246053576009408100184654105315762432936167074249025301497708660934016359048086722409061843522863856835499221922073640645073889917281536138059713411776857840868625578268775968878766016272458224473317469712278382162277998299022518700302159694950998441656591967026211340590781921213984436594297517901901908538394725213259827242913550889060100331024869966198821538738052159268848304568324188891243256525833456367178597689921704460174744201703625870559447781395933543089585002524455492065246353391644550382637668771545933258558252913834680683279441706458391570547744592282269329857929980120364308662354454671408473916845182398512161999180883695447694374829774012212771703287178715033895141604006620704477671715143408901418734858142871490796282373482626388119120195464668979507791555123783778602757761990046993762808274248951392265830402306729983147867526882455759110597540204620128646876773248461142559739210509822716506441168780506057921924283696572436141232295861135963484050561263534511788119641472084839968802466733822301526371387711931488868056000055823596487156942888055869183745389109577182874577225068831860351871559564735555686266068722814617458858503085328003109150226512856325560423274010410366119689582878509652044873277707418477522228014086442029422404647567542620373666052773779461323324588747976857618182654836838059163233346766514425767494731155843719152010519299575061432602635682555769815800971834107343914147270466499236784776735175678196376568333596800407993348944642505846156403928780557551360641614220882274545454146616713646998340983504714017995083176566260317155919039428824990877244869433662175246039417883976336431748058807078797625419397613459914072190476115378592661303107506264108102158139180827697892591445886969393864085195199152108004164222188483676406765904415228714943391057749693311773787995754185896707777595137312876486757163945323932298759500325277553601148369673290176188402667233718846814632186400116342662802846275903877505566428687125899962996345515956271896985695833334232181439446406740977841654249702551860107903256898317185258424687649951430989282202075319153286905221058808424157847913163986214050541522434341922228104318445549743848787552369969349541032415234668616117937510287708151856022991490373867990949421812836667073827446198841504993947220724269988396827964108829282041689530232156424497322132615273952275157955955724538852936535310266782540075096980470810092732554372569749784839050279592032470960639025834859102614590066071298453813292131236469064770740981815948840958627137528847083788409396574143694297010777892501914150741285930775911274364887503670176439277459466463343035251819231865946398668605459891077187134065713970915690909748953195571131716666122476540184139773417214197188230702483666109600921715279428691887706330596846835457826226176*i1^109 + -410731614143228544523448220533851880922342339492817197448420437014775520396005480881506534591242345265442029080208345168025721860557829089061402262200581730711250955583225117709821956662415292602226919479386690823234971629506409795656385397427171904806607639443493519233367980590834740809307547178737985058039492057654544771946227578202680892729460102996231774341779051661747645453045236633904663020866189883733555894876537683308803738316878257637490165257992665435936381140969473513535752005784756842064490133384195665469336754621305036311147795079013551650966986381865371885459014883804073925774885904005179473696124230693180144405487166802133683769340212948868713848889596203685637876423107682918045420711059371792260071639062744882504009561802763805713774626349211519494531868596501329081197913681403412260988795475078517013569647372002194173224180641998624487197816980493328364204632824463560889240973984669885345609275402013255586016790023746621870754772347951817293245779270285269252803286286901545848122707900716635734910149981319613620059428444562641987314440785273948309680768870836425548132753021764936671188081371410770055069983093024826387896302737825575141661121133278994330560261386774553711108467864900099096173307239640595322163985627051638848911793049942747219594235266055436122200477328902734562819380551337211502982521054929475758139431906343462115769160854979288299909201976840314524020854827413120613604499023825969840306515471196661354622120649343312584255489893873216409290588624438320607543396238147978444300047080824695423036743216184860791330275615375829566914252625658638762478773741274837568569922831644293916583286393389110097947750688134829782810949678957429739005478202256548585576340346983373940823905417836093357021270944654062831421215883914513916329790234062409255301435280341569459688484489052601604666386323729965331527212576355464079848669618550487856753728869119455189431050180209754890197141715163668214050817986375220475422158956055603385527649228798672144278784143227615498217160320696998926834666790708228615502544987534150867275415045296800559609059904040794629094243389404439395271157271515421955879737361869931348068738031137360775296401724092838895750450616866651582446664292477366640886858994469628725538259384209798431036410075824742288120871991698908293134689188954556282920387354831310406434430380394438745923076914154177665142653208966677916906448003785757289416543536628689267031505998242094165480732656011582624610138954318850915788472931569350249292492990495788209616708146367093708868760915780837439816699326716773355690902325417207377058126712947662273447416117543794560062775529066296352385730403976488593647155465928660566267208306978573367653661949375760105272326887423582178650891573686730613017634946594157183741956647286409382970806370827610714208356863772395841788992819598843676364611915443487230170932112371500545615133520727560108834244303676979954119981119273038363271289853236620298029676642707624715969587532940811772753840361363020028965082457822796547056068749433103585919565375194373519662846121476108396092531830376876799536665326830312220297705109650916793711582715300335762568006557507608815231706846486128284284461775594844671958375491052714945116073397314981550636169501331004646996442987575019561645347168339430673956131102482830371787364948150628906044274485471622232488355081288840532109577295670724805780280231464804483554517423512864139435245956179906296041967214639901746162069185968837157156573031549736909566610777397812018255844618832642820685986883235429376344443006111077111148600881771273009429863589908546599935212897524379503918007419351439774904400680555538309492102785630010010318439196603372820430881404691334879815177774209614788353286248343842450989299903379489678554773499443269600159728518252422549415828112697432930015776697458092387195540307150810342023854495052810649609418500398747292941208396759448044829752946866672350831553937752737898078069312737189215495670668464832167922373210262731468636026804825470280600988377636959124932558353845467235564789969097947997754168301364224007634593773767338811896068336021856019086874938887559276185439967195599621635759355184670618088128482530639872289542657787317873381351969709743485267669262270879219165455037798359123491780286763209049258753375673967391988990866722859008877550033855449948999729733011384750108199158470755566037960862220860062356499173532234983672411790917661709376152727899054078668219396959885961255392164124282520716894809670771460140064249382311359468007307408728788912828271713481534291678735560663768469706500672853374662114168375771041937844019567070207163059224226651886611631434721567244805672425402585649209743957531286723069616153038807546556454911899729642224497438346021224567790157305955760402510651894149697428473016111309007284902101094632797332598025828064490987845670955303259763002114606775426358620003913637769860706451221613052851833155175108063236891405912451072307644553950502934957653802057445092738209688456382773448755389225321196375429469544804801506643924482658712129140608781903227112847070417574807403378188576917206551240027200677771312741376642556333506362392322097049133463930866440070863481933791808746018276334546214418797022725290650268673499273075520972633575369855775867925879514407757522398167405917346262377629298840510071002332104178791481884124045819224520778474461140570486535692977868735821536560412599377506039380602823634166231923193943405715246463660635299042097251178767028545015035595141381017807880454581853489346402639966104029113450244133618114581955932751340695657117080292574579137045209201650305153385014845444993921043942501627817895897391861382343210075040938150792346529365191636935683359589554057746486264910338357474895314534866722854824637027466787448981807270176657663393166949308738106598156143406143912567916085611162789814138618149826072905768575100525731501304010654530264607819333236891664481063542096563636262140321738416775178409744680149788801117455907026590701207963961908370904033601621204692994005740670274624041578529646959283506094904916567886609167497072880862185892588077077360584937121932779757016539387699472743649095810634003132324659274976735617838924452712164590281827791688698313942507106658647972492821706545179676735815840287042979611896920971459809298941313522343294933858285344076414189070724881216048866809343504374307910373973131540893588991567450999602437161480337985405201673040439939963152971326414713780376260626397786808618793079116736081875701875002004692575027053773787425727698056315756012826441279551422146113436055410944942264583844459956857256620200085224146968800640870856217817355013468959583835878807070039824725164349773452253918313318083609471990704828419547079621552636035831228747449279429958372268732146921175562822355527412378032557620705489168846422534612337903613048639269733047367901792405011991521357723167572457210586122400305396861364227062142533094314746065931098267121598616591216741006209771600946508111249010366936648175508078058218272186148390252409626496564008493950004895720243674349656290964323683706578689463541814807577102663668902037344216382258810169664048552926831261839011098210688430937283247432880218824981406383955143179219340928369876047110860736932054535827179476170452474717127787085596125863188567681874557041285801549464717504035301955115524819745591689484639403142959156692352767238183357823517227598881066623975588012032212974573084088245692885814699419024352272343407902405784024119100124169566991527460461550465613533431901205570751357290682437548618223735462112836720199889980566553511967956753252344948902185346618797284355328659092646116756351070380460682615690790746128921392038904779748915348036275325359882240*i1^110 + -1536724056644780914927921297568991849536130705443149132687269849851659029053275494689179050688958867542130003219429430128593902522453155000204269289466910548424626855614101255036858141500724839456836600093699366338346981381527851163955784494229986910225495902156502150734253579200173344639945542549542440886606579552450608781636723174743403076631934663691598878874149085661444657531984272772076257218295969914065991985227494074291429071005599123214389374802050778197521025564098196502009091939345740298002640946975072547523905275566229420912312408178235052426163899765831531787033793697663471158487612144371017566828836022546275857982786709430050189902812592432047766758147967188325567654447448383307609435151867219593544442102713949444334850807806295100750885597863027192906691073599033873307767719525299305182950749475705294850910983676418674784545772803231318763619157817068846373444031969868238245334222609316552342554179182809980103142412949601687674505767407449027032669988413641190380956115529642448872424120485199878497291926625462310799503447783848497846117793058968581360122837991779452928871944920406594858730045753290670584224771886000913162911839427503113717400303865976953866698609272506273169836536055835264954967050218117147969651375386939069454771606801677361129424787917566641587257224755602338917944669777188679937072151059866982706627251510946816626009968692596939197197422716211137778569429469718547539492560048370563103449553211504439930047200539014873162332050511311909232807832011701160630186549468226175911816024820678245131034023169493332389543217043367937220012598817637384926657721589339640842810760504135410779546837769256261703183002597913754479867723510015157887205402113145011760160460384739316188937564160893323634489591509764380184437161991041606683190897812315416753893554335221180575180903752134857166972805979259234419539008112533790996668213839676672062315651687695915074424538372097726941740268293674466880265177167521450125601530669501574055298450536163464380444178592235632643652933576007877409839537353938481434375661128421911179487451627424371588620978500530242651279306351171876139528993676040136427394574314719381756903532238955790959041741162041433234332962061527553725650053103615222823907424505071903104509395943735007102097784651055886556304433933071519156970893661504049902259247365906644527304680915403993037011574666683787112544247612386675593143392684357890042543517382927377491888004375020102712756375336777251073868328776479854698354646215375133200366766582198166062725330922678549581240373141785945155036694245294824687784592064516033665726026551113494564616238125701004790038202629224777118060564340950198973282179613113898601630759909728599706637111907434662591151072665067646785237721437861790221477166603515676463847497044852500947252845753113421664407491229947664059416690281616249637948835144236728613436290261658078030080092880621827922042861365351255597270705966470822002284608749751770595251664068892062861914546998886972786538718619832183940453197331057137021474974999595088747604652274422527706207308844453830390318509604448997081727049115530773427279001446923242021881697506191795401483598334553917251756413763055092714660644140192777018622945404209283330740641475440681816232343419012300460479032170909925352703483469439694691044173446857556312461236955140946626819657073667293365230105006849732058198463446916224937543363416639657915995442853892069893394065053574095578955231851823340941994040226546257329555545761410699843640080413082367380553529628152379146018882301493078151774009721888291180669582448912911969099667053824381230741635727898550216374542532192277134123887195796148335634048416697261847568309254748469254898671671732183592917423135171923159797978113133776947338722617789342173407362893140276464818281596598378159024852230297561967281749058184748313909882886666196305476146296961279098571964840035560395758704115191870809366025525153308867307032239000344275094584685845176046756551202062309827311958236347808665508052990759085246049079530290260047236341613742617566618504435597512585156309102602025624236399608832179170203597427994471316088527051813474599450475715682516013784499200660223074903313988113487868870585786909439243994620061156351443423099102764548630842603048148069909179965975824403522051283003488476219520692753398866573301404156957101128782188934954662466092222305376875371899759131875343904149942266013418713086188379693527749344954363147207674679254641785478045362454077779243887335585658694169044958355443117277000550322439897164098724403168687391450792264240996728436408022813433415679071038760832401715503064925937830102959049617080719204815476905477377634677679687975023364559145613322998001789787682198004067556618146582747165778543664185173673560329976606109961663198960469079299746760007172722913115028126982764480821615972662260317704409770741334844957461306411144411332077519450307956265894548659675003610823490545329392233344926444490396374133460907207956135813365497883489430918539604405197236013881812971187822268650444900157436960245091075841538621002363585257613088409220407134438790913839092485542959432157683907246252082481338990017117783932711552558326085273089828365011394618561664288662775772152088110166087486351141718722369961334474426020711743627036557259165193784663934614546242218602466574075045724418327043017485938076262672559885283468224256698037145154699309918205404356916057184090836678838461590360632115396475080443678722046138397465612728847112196263068978562376202458375726322599878517160078110271330104732198339238901394335944226367186596970939872582522089581953005520453418561870523041300285810603044312172127117900354657001295326509834789411729942058893644311473309430844558137887326793663419470676234377163893088434528643060154264663874497620552181336668056087798515490516464290643587000306869694022085876834441402693880270795407519832960650507452173002596188617050199164004036448731348787594638718322229557190469506827912157452767213950516653591204555810734486935929461961159945415470164148858340093325873083459903003414748646018426583273267911881831835553198097148251502734343467877122349683867272232018673698855829880929667509512585741505144871776689429026594176386589924084029730050525625992753762933591135884515723566901697672594321229658765600803589859473108172733653607791148759934201656526213865974469999236849037423710944989746056752178539623277334035253453392568545506555972804114164214338916597007220428603409023397059113530539484597775247009304591052194817690345979398427238873729496042462281628746008611361618793504485016105987728756991020668328967405441768696461276207668805009761719134382315604308434961473009626096233277925527682398489826072381830216604091105718297553367575284781146090782347589541985522809431338977625127823892217590036403420379425671273479474354188127995418622830285827979257291110567091155349981138009562237829501680330865310859252367429135076763832167735656569253114639505520851649658638045512525506599721401448666163163713725534187858502733701165221602575881977613454760851814813448404053706946545583864020850473241789927160296565164671843203262242854547528041388731191530901927751868788233706891455038934258306856584176214850355287835776190588587742496734139993544853857686874064017107876172979005430548731666750774941822199039093282046810954363895601148604189491983383061976693814068345768815502858983239243334514657951517034082646197173539341257829044541063305505460292607099472324996013256216267305195099110173630263962138135305217219874777284904643551318473513365908633413885328473541812414610682643277870616751770960233379655770403919403439382429959386615851478194525860397300375593473143911350180367488367828411968500642816938999808*i1^111 + 2502365112357723577420603511207346926555040957475229587838048953732092478854875540169547813936744748517334650971270685331626893501150707913168278859056429190659951309725254423233168464252091095238868283332035616624590361948946284077235597071246819809977763408401488881747609939910253256830557567146815895143016302457116289046893938883532793546651521600036185909827477489977410312402763934556819705261153539980355683477334120713597396600659649776993123021004030216073043882056930298972490484046454928850852991213464118049944372862392555140041157836317248301691788371886027458093554850854852149606654362281325084299322730070894839927536726472103752275565818970445503857614265903971532512272431979155133001731687958233772925827009200989160687889080254029194533744397584706156095666174526640209249838459980939236635532339068843016395455540655825580331035059492859642015013916023215045376142055539820610452268478702848288530631843070641522074329780755158257275557196381880569625099922469208889690256569983834583703407387957775045720469876405117787501508379806756214147138054640343217740480183511269137489019439256571760400629325903562945314826969101913351751908647048236288328258583675131932872524973475519870743689112862901662764026961550908126667264285921266910534922364066386287783813024069234029577191980729581204041531576675970935684498852698689470281063237281113668752167807673423938729395948696283243902292003763527314304828626445062899423685073568453626859148032707139969341181049845060444710693369943962056209700973426627928142687144815253713832221005665916416093795149757932859299777927619311238147868689821367714654502458974889128880516277833551974117155181558944481770287350517602880248579028897611550567193253266006738125857875123146099708391598741159006916576062876718199628440713198306085055765848690952304880909713132255572668904357911117567360750964344607302338357075053191904326890545581394795445540165904339060964791306102617316290387156783198215062456331940466929829129087031130219734070888574831056578144402265439013890924631151221834627774260013145949262921862163359476913855274801528573742237601861533708628445050208518831640574911749416224931712403553619016591726590303661285574069012768257122993789385330455690680290268202138096898652465989038196674967145903739373776622587620358338209270825160190408066394458529364636691271180327266308487397909380491152281231265361334170284186823343437833532348859455408516619454215445026695305803688928523888985554277723798429956560095749332160483807517848397232884070313023575159400603221591456676483169335510444919579917737429374957624310065302262974811905626765019792122210060562381221284409337446843144280981919943653471320706156793759881068321023984467387657994797172576792050786742450627223232651852136109473660628649316506600010255376698981427914135412932172320219074100724450185929504019382634790806264238891353428909154760410944233194477663250644127347281940362211898483188468147835104529673729283242820388906724231372388256515232667587874493798706682301656086287245860165624065812734634417640424585465564164711458978204261074360679437007319895820613123364200460329992853710680924517706369624762041531101544182217399896760853392982570996795037656805870490343271387639589188820043081691960941399773368169163833419218346184256261944303961050178179166280065788746645695564733844881279121004445166686076926206081864950948179000332110745603308162876027740246525416969697581955705779064988341728863214368746497666132553589134484880659505045818020852016073159125561587984764590238991244161022446043341906815046653296876860329983308369704317196350814201461909073700205914860767858215341693437305061730384440026493809036721435875361849608775459656361992952470875161750977594459273160686370777762642941148104456217961935805780507985066727273333395396558294593501491312413569770335128428632519717866884377812051906728971076600199975302062170167759597413287514314738790121762364126869927978543302453611497031092967725610068550006539876214568293777826565092535119448388086767085953867878316965273019675263344726656114606854123584633595550828616485458363461392648833116253591203771447788109459947320184989715118481782561313365784200856379115296268177314411913966597334089727134136141176985934237517071986811644204094238843188871930302493107666068574557981780672220390090756656440028928204280815307889274173826247427243757173812016710915798694035719988501663462806091613845980204071858541975997699806062506847586661556486813209628689213521825428131547347283549968216319171635689764353247987187130289094034572997715601878979974560832582049189146844870320560762966720149797704774238833761848187204087917145375120898485937839248513845162755136259857666486663178183170624334046106773438569015297139454389247081562741240247725946581214906759758186563367387244492171063113507626404040605476143541201727940337555318588950667723062840411236968577516376179565228496348113028036484781949180424245428830085972048779145197641589778749672649669694322641564220297779055023186341636864599327599476278665188879376015175802457869702998489538500113304507500363916809765209962135874262811358440454005287208433864257313847821768746581417494038609007486472302078872116688138984954948589279467157533899170999534845660695030128344252821524681467266886303519454679494646579272621381817420953906487078669546556652482613174842541338130591535573677283890594540352642419203416820384987499168553955359136696862584491468612047801735395045723155016677039232879998764098496405340982982352814844691918258857841477956509187982024161048297763952777905074863611453899523141565214394106029784710339946454330289911407948638222240117891246289840847520775181251471580747477928496058932286338647581823844432285942527835711549187929276525273195040522438144201713674604309242442315853352964777904415929117765183986165329387600044465967366669713072839588670525425909049222680928179896985469146966339753543921011512101838443782737997627990656638209716122139816157913928992824438221222379105641720799775517582951211738147529325530091861748765730613008253339543679144884686815578940686732714266694125529355849170553017864287696517249247107815605725799442044106200650035348353099818195482877081201584782626790783326689407745037435965353482847081544733118116860211590504878793400662530921772891172350305729129532649047758467383415075406670529019674825182218388212571556846189063101102367350016456056165708677567653669337301457183223019563933161750615741250280706425152265049115024833271058995576662761386247036597559141305775116423512149811391234093711161976960999313153306507684551337998090149979728512146779112837109988892368598973555382163552590736457719337516444813486445054802809475847450982453860502624373179833917735540274248394967012967780310825154197209372129396814328649151666131586498251038584302984483099562256668545645150581515961420374250383419470970436766872686570676698693740469743884665301157791965839342575274547255962545035703807129722397271562790446067728287855731001982998051941673179567660401277881636653222398138779997123083139502772022893225209993826806551451379140123996269709851350998747721055880095811395830857188399269892289120784029327631553914503568812611784415037993890114244447338069894076829178090922020861283783369868088611180664642273321889949259289249789618026251585473268330281154633799142824775229043559243891771139675625638297111226699695520781807661715350883019139057211952261865376863812479961585261762811476425317581771131739859880465483056813527735832889756208526270367581532690864185552864081859322862761427627574972390844349444275071070892478971012189154292253317499069186419045003196388454008119466331432976256529208220193434478501401731291266914641239108256530432*i1^112 + 3855873643511892431606959727549789639790111612947594020023423186683146155632007660327622894075762414939579293910817240044193029730801020486915495469244104162281905401890444729691020503786919435201276823536635136033597607341327764442603618950178009451126459693814002392052878475177963847602055527612092777910661255735761637164419303084377198444271738134301016111696480384596997160805393849506959151867146834812016365539011241413772485430473691815957703793715252021956312546981886780137903249523673389320811016736555366408164165882833920975197584795884542251705508931476896631285070456796901164901573395984250516114438196657006692767339675810723758036745464744079718306533326036455129736250785816349642836158361467447168254486912969217856136923481455522673512870250501367515026894224942268848656206227064370915509657452653761520537416650298661956500156354553782860237031446129989938510728284842220522376114865782681418800715440518973151482681217605025045555963184349395594356765345888248641871799279563833566841479368330506516123816617264115132643496090574422706063646250528593052146787475315453334065534691527886384301021988386156047230332689411858114621211261730978113933275723812075778822210373088334694408928557008898024059074189587045275732790385273383724028736321457557715607711138985149218463324715685283792863576619791523549173205031815833659502011462815344320474363270459836058118199689351450143381044609437749119192262454965211160712846780729600117331755059155745208911066616017227251234280773396361374522568289267864656451936481628938317668782734660480308881249196115094729618179954319691252515007429844796675384088332916928280236286582475622606988169388757378871241809225013535528940683822386696341138384240544455118561982359630626800832473939438122137933297007626083373038723289935641307474045325467827104058738674460934117248778446317057279458051074561047360394103997818904925304173041043947291981543003235430767512936511338689349058412411084559032144012347123131807933263574651850942800671366220804710419872799655169898612367808749355683109958624150523296927731866749804360234227014449952734964553983696092985701602339026918047983162408933055425954083826249724456100385242839930971534797794101628998238113611790021471857804053718626592693051668626749474306267955481095841337526794825980490757651308745727003082855184588934245884415219859058372313342169958356753112270290960610197243643371821896528533119733582226529879897277018327101674903459166649792558840975055890655211615017933716277922992430911225283370061877190097074534937978800446105790832816902415037015502416611829768550977138246523913784837115634307017533909757936003062738701772906856653127632001895090640844449841022045413254682379821430178177722616756401319559652692471688682857653525728324185047716327361855867004169618867988933763432247270203323472888404958875845814228549163257582627876257265770642440523181357263863939755451278402159323860862422890651137261447736168679358898203173026155479125221396410898058961249523771968504097204789094857800578980110190828248167094968142647840802238624013052198409377006744624451539061035777805144350694531687201757235990557023252027656400159774362886567954318501023748034634913836204849789723597619820849495856333078024478977629590372009850266258264678148566747295674464289792224771615723237713153368900815450341977703848805923421643674820392624397782184364429591104820955875851107494737828110617396217536136413315718558847390042398689610625018773127923583593292189960980142986159383440737945430785242089798504615379688470010253697186525174510525462501296208612649169887657032379228306085713965081569484774565984709023778536295728035611585353726973914483752102577807553327245763979486681588110539074747586353986350654602530936505530350972406215643550298022277547959311652677959286302820257932429316085532548742327506815327858042928215546738591110238581731360746858117294916694757532909958038448792741180828589545050368557249908568864179046712633678131305991686869054297630421072933228369872106953402804787503033283222797342283910785204541625021638797794362667052317503223286009362599836892031575342806473579775720931499374717443358264882191493231132044652299574000699819322707670563284687462071415402702025586644277599018911264506134774053275975473825267470217666177386383789634577674835196371420311085392403850806930377873302979371480762289839020109407311108772219931086774226074441572844846876602204072440305226213612513856612012813078023630897361548294404641843620651496248598168808446320437854380285774654555716399722618516888627830612916381129253990135800223802793704778504756728021892691993565070267929095291177441888782669580614247853954893935704554057244148231337281367873609399094760756449703934530448840194548853704121904745290583281753713627127055732260035905527602395573742625062269746010357893167436211829255649765891614973690328190315461804293582699311156098659716173211723497118218963124841675300627052946750155031973590535445399831604571460876277984129517104611995278542862290955017364921111578167020375819366945765422226120729220260159569630296783087103520647230501113982032994388352114808825787720873995308964277226568653903052818485454079823516744868975436053612730975821465379312411767002170591967815929779107442444198891272537543610079311308197903489243783402724514419320929494627328218328437765722230006944658657591587597998381264768349825473768282072601452363924796112410241032112887928083399177705202299780248821310693299196586884011122518796306030863594751080106901763826352555936637929695797301020533532824840446594663277620483636509071743315852900801176934643260017906498745713866164966241478081137545795566200438314173948929297481180951436362854580507937192897769795296953848680192182836857755620433054022616260685812962233463838442479703258424462380551412050419808190263136065862840720920345789518160560870393960130516344889758652214191634439711678851447436931250605240511975580509946410953088571011275336844507936072477574539956123213217561411032910476311100559807897472256696813326940804915813856880831458157956226908901658328893440516041688864170959550886603119511149857727683510138386745575716168434302728729254211015191134510333407181721912907185956498778546977424552007716204591906433046012466213619312656596423723654255749232364320557768334451342402315487372344831935906807626033882969899411010458352865501595020714231898158807180879391034818303585409868960611992220762718788989283447674339475499424103149827570185142358189364535514894276739988963251670388412156325228649062157402446744121872386158009417825312107768845323369923985523643807001289093395165099001108852624926920806312588172702328364328671331372462393991902130091221330616458243867187829334424148751914186217646488302406602152317590474483025566140399140331492846053576878181357849023277139847358557117136749775032051350476510325664415449296126392656973825398303154259297988478149984269874194063637306878331278453826815240906990217449391884218436029010323389328481555419745908872210934585310386602403766375989485998775649947251627165217533350467995226649454762058819607932592963741037791197334155735337706583339369046216016123008681531327715070137744867306854678404901214855916138090416707334216159581522115278681112529588463923945124045176140379779959733644003732224833273750623163606409739564245026179630345217373927417177518599314457827957463041350825208855621324352421110764721095467928167474182385139767429322855832719541955705475174893212685894696026170752637475923050598051667527295998473231572006399735182429698654788232250899495649813622558983068730719771914915855362343227052823751739317736345549572977291892226839444828734139070699401174057992169661961483527791105860591157248*i1^113 + -6484440984485256338458887132385110199577227301057923482118927784508588632920653499712910435751788038038557089234926343435634556363539842620782136676844216187929943988627984501945075265095754338224284944193909107556676172278159849632484758484878613902130963758934455939828691137678125508316313876822137713233757543463500238905533934515117464176771036861058793353739566413574932833335050516168839701679602005543602250652952681328809437992685626950428588074815622635014092982575666203480271781585884176173531567975323397727660010153744275303950820042574250221498183556945713971823501192736649866944581898984869588993912337455411401376687517810755271573726741969949058667664407264689321083241505969643311454090290680811938782689967530820921817481467139238917893913464391889048334729152211776466731081443423270511595830722411991441279005889814571916422306274926378567334419960492637054976351541305517094219857560715573003182097696830245217704345535486910251786195082277310867328767062307238305902173500583993278325951517299065268751772275114669785518161574479925884838625599140005699228991573257110748427777021206912991720324188956516080781207902182634696062996201806619882058333012759184852380978741833980503833998856835572150340721281479970766001916137551716063165587129148919238717043361025288204112994542500395506356159774260626971492223770479826802432463273766947635067637083557734174527285456339029042863918518825569458115557762609447663488810382916742804131576840759998330555839628273183853445969602547572616686131694510998651429354090001668812662898169139710136206654718322834404237736943896377394173875357617486607342857049041939335808696868544899815155020369440513076428142520056703040883121938745161463382281276704792418528458095352078824137560902655130204419707491866238296064869259811928156363552041306715324261835049708600998157969709039271796712567995380374791267086766225681225657007250552636000597676232370492895768357058080329566424592457845394098430701781689991672720125256719862214702228538190935703591343202791624586625894409192050945305890299905300706140257293032275842577949141785917566115783489515073812181399568073951690947409664285629385665829570705496624162742042710300959476965921582951067094028161570983245900957866709468929747317169256659961041142725582679160620220178714917095317016678401525961848327718950644949850771098362536207551926349743151991892692793858480601901048669737816633196205458804862367198142964364092013380180986268292756339693105320375811645026341218336217501761525991177503029260349846400484559724004425732223515108258331534749333338228238843004622160813211357531872186019743165048139454942758635542102172940511092072867630646417242931454469209359955218629444347061881121841159803496325868512038180567975299739159008535044777870088407564852769408770768130775287160175992459350306051528899847753475920002667371029749412204506142095260761847113766181102852400040547960704084276923186318024752524375039988903105902132865440634285026326987835166328709761082942435344135283997207427116082486611887814448048343572397493201226912479469918295409378859796135913562200734510577413296583751726790631616100950965716335243463298878841372681699407898884509524869057259227773417285642910235134089573191115540966477667659402969801421414063325290030933942000252860855132197679410217514538967520398321305238996633486154662834164308445645646359104228122183206859224577884635225246357089020120291231644845806478223033579764108895116343907352733680718752253018166560065771841740316676878467328776458935099454386371347499384355278038188157539832252735812575521974256399197042406945231590918695377912497144252788724469712264429909379850194040747081398910999426415795974286824977931223799992328052923103521448634341624340885973939899909586944984396870751438745810939015796998788819398866244799619572872279649127428177472386026081234614187274004117726440723106527103286698886705203983830619535018895352252153109192443679968190936841864035434593849502680288888437979299474796380850234594323796889953862067113349879584638479367235697638827772099866330342408151576074120461284831065893082473436625275192762581730214977902476219315071300709847570585010949586854727214843332665629843068724806977411593868053099410415377557855251879071785994493248901506198896347987700235510320425249392748848009775675550889623812566613706347180513880654863271849663313403060373839507204138386238740081107284213162338780639848018071403942269161250338499861993576734623632578169603417461683653747422816785785478659610911482262755048606028426812601999732410974508403429872948761926024773255467901203430840924923230926252095189610969708571010227624045969736898216260349638709782179686171246985417829806558247039689269602766807982660131873760523709103110299776169920283093223391886937209209271842923577120736100155834058589613284962593521289166943546547410168518405850952358989095807910260708658977306235449278340266903455422275125893411404752588491901846246231249164265279181707423518389482229001810693498392016932796032022267423589909782620739352114997246579712806934956641656574611542319617767872760564609367454562923792227212110822635409431986368407109349249942003468077461221818686715611024927407655487498121940941449994481846560874269978135154440309872774005431066836361930295082484017353081074259051193133892266592457294696474135848782691675523915350989979735714599205717496458207249194507404838051538342049429007477271377991697225585434221053631844343468281140397102023927746957744097271835276091902816327594977773893184829876187654523262058661394237945701692039242658383163832868733019027526304622001617246695684779474779839465180742241817317519905247929762965678921740807393235931535186865935733399219217704360549892863053905000724174920836361467411835693375570591753041982870024519118972435096997337037489304636565953702316096525651065548515015307996754124244354073686330596364209086415764904153531736877165304397737185696065020151787395588455405383518027037148818226899300348916144026881635891940733789257893907680136138029425722166732551367378828210013084847177575632363223624772223419693872613779302600289523844658464394330813834753801624155775845232513871611402982678399887703084946345922170520496376640204192879144349671450280862521537634885646923813998739190961016645710007695941690862679330431931370454684108619607016263157492999531834155419899547756359959150752989881127992981381303444225502433520444000136946301460360810014559056376433522725485814815501144609785321147506976240901166084312770106039385614389850566288947919526962413671495959104222910063554192394076685960432824390907272980787782211210431105073429358345891193189269939545524999081523252180430859488906876185532723268118913370198861620177986308300436344318037840994615365653264969877076704524558240898381675890667228874823714680323099803121470393714597132071058069618115846001420473612983247346823095700484383637428508129770796922310159988180601984067224017678961028845604785358507395913339529949932669103300089764862517458045084049404378297088997508155147128618992112658620956148706993222424765053554136129784269250192163043816761728953180220760360681892227804859592639899015962001432272604057068067092797703143093389979800789412132556108752712721408502388828900360274333726164917970094222788225113054163868729118314086255494806974323361880960624697183146076589032492669892134656050266653061608824100929379891083590797961031092553646769105333756651564146111599060483265961960914701871352003186845032996446856865619930113252515765317556319957419437053908755233788084057677829542882050240035011366289618346261584352461941839330968453033240620722423694070570635123309862112235911903398059838955572562468707235888207392407552*i1^114 + -11365281719154205462599104886249982035591664330979949468517814836865691821785491470173338572729797199384211066190541239555569157582419269557790998462777195658776404631178277803873983719585740528420217248840823950713329671223064365145703713987373614400718166262863194801647344044605568388174492540254537660363385832893358321085569164874850915663563666584007478702638308869301374535856886621529464788971213668173020244706909681877714341535199570621574316741942350440562838009448859941066735656346123568124058320524112008634389284993806039130925364591932042851640411688816332205158880976744075241443724404205322786263826008325793542754111454809427534376252712960954249281850745610622069100056430881984124529386237883607208025755818103096146541387315430683822026349332409297406604352875972224980858788915436236022340231744415601696262273046241436620140994004421988546556393459296748251102526358289636372812202950388718039273159110144833693470757052566030030762598182002183208129039105723185710380413266333366201170670006871276686371898507124086369464954552788034702600386953123660496471421574774492133215118566957791491903906206507024306420315080682176104342171510447991906972847007011417382097834429453861025716969122131907654353953530346214539627547034196232332380418893549771255504029084746979054422466581728533868809991484793693960758306893785089874218517952492158585182881189617915251826988988665075603453831962328769811028353636872266551067963649902410940247757562281852523801859030465128640752594107381439740315149680854952047513645854388463913490919794979505315602215696575296249564816865459499229966104509262120592968385191741878291303442356613101719813455333785029933179614651469449368772034414370016685465678863506198660343333139268346202139029765329360522415764059160572899422960815448891333516857942785516257080613732494138754133240244762236951564254159200027583891830413060189256231463866586381549337800062375662225382390194891124643562515800432694525909307237768085271449800660254319481157448057866645096764842288616302019992932804706752102549316604303834110306347149838266033027013827412418772065408955214600904740160601837652862487795667597581584698031710652125508960203452090241432283090643163355695974242021294988174187983662848406675016507222851703311446557821262460365244029045322670510512958578249706730061285162417719873019502179854338193320928593875392312434628818950085366298936265838115537374674083623125852129428785984627897816280846557194393002233273870192902725293241255618512553371964320789996103182962900491644923197834382016761646332977623648929549118909976594267155666049386986057783675727849656963103455420733566378279922087215656334307351725154891067640132864707711292776241031147995901995998010549844354356991215523044813454967824036485748904374821021249366234305276190609004095874503223408926474003959139240246579276889001439007831950816904832908372429126691324575881061162905937155262705000701901688363541715575294045404853045212448261230354805835892748718010996586221283524244855130195845545910010801701539421001701479768632822410224513911696379130511568091003277595351978375403202058160328909364702996377168762824014591869811746201244524799436142445707743329124362433833654171704768115330114124107838822554216467644881971097196480549262434304242217020156111852735091998182097701214437644566472615195443675612674091942168388551952124781229273702119468429930420959574686778147814830507330975054753610988652731515216025122728791242923518844492522048238061466026176862803553833365467898740417258908299976219771354714307414539548094465499384182532667570413541697256680254186329361197218942560728613832808004476145267159631143805554122422919745764258673338312035010576690762493327634858022772180133919125194055604406720496073102721701599537978473433081032747354514956439027585993798412938112850260137872673114121633156703414886704505263357792309632820311862987500324580150122749511421951009495506856489699075172204955526714555084060928460111789029557832997482510091173337229349333174017231066917175752496825035374429334097831285829783202702479275025393695100243396330781269137126944427068635317138390065385484729460007723680247947859484039583497574392365675880253727071124392443550412537211411056422669051617555248040751695877425993516369559772214097743469485855819602898949149740593811302980462409925061722862704711996857804746171889302804794600964123683061595561123348931133088581446999314156137596910716228334347028740537524555429885585068418208072599434263483484435929021771616386261914631635040871896435136259951299117222280110042217562695823973617535781895821426097685045499297739579003950806421964359385314212031954044627126093068025615151966323439041943016509003537485832322606030990865175999840901218974281028416737270761186133952882548188091107049656829960978475617253830151341070119137832274686260619495214378168632751554488485246379634235995917598611955584011046356878999147293788584683205641426254955065061158924288923110718168110589158654329496554724255090862362892131715287214895211337411185059784044268422919820042659388625733118255964824307941183574840693189503260769420780890944677928369306240036958921329339905107307108276983303349859138617517671187579615681393032976109493838859802530286217164860594059966889340018544729552837305412924518319131399468768510530738659504401397743536727511530996000680934354374089029401183644350992538862594286011858186737912960406971677961729511637300872316446209564430787630069190331380308308640257202476941023519105388317073147257464606531907108390897645469832764437644005093613479918261000409328496694910715321484947238808946343035998763679629117995831287938053181853396770317982718065764281688165156177061597515294762441283830096468124295062440647380320113934932885872431212972653525641709498336070570916913035093631285016617194938486578289436603780105116650470624232342694416254849973561396083534813185168337230886867479683006810338508591955705984439957036822477345244378208594134250812637137617192153372084208393412331050785997482465054402382484861740363843000536309588625972236070298627179037589166945020825204184122020123164952495491313086241392108554660912851263395478678257653145863041777252360239079629375705897631704454267435379773964135909477147980165872790684077459008250124005531849918677656426900158233643975214584158461187288359784230760922107114534773160949516403573598656784791894197703657968375851526549362426485282578968417017697046671405238760687349398443571246071592337937871668082996376984906775941056493887016489855571088527564502599181470086753183580508630642848717370962198601347493547161666989885004431537630785765100773847453651669089332453691457307110160813893898998939861709021583283811879578173638777009860794558200685938442273256596834110907334074153825870390662288837461118534692003422401093254010429376156283607473661388015178460548153734553810505742626497410045413670794099076831714840074745893122623033273002056000438741517110661856409999119839902840939705784825465801234269809539320662603287527342216466619869117484668129848524305025601343846949327489554137760944690701070756431643295174829611757920563080797174683505991682765810871573407162131255044663172425813801935673781934171177082775942053690107177563567806302821029095780402296000429273846101328140580097330010294571339692760338126561235173947249914253141257812801636593964882467877441789125844336101196128555170878777849863247127873325098855587995154587632970583887346807797574426915083398823916811955552910765043671835320640678240154654932766235633505710658855996557142073640642277187789048702485122012858989018077932144245985161891689182498317020641122941769150710545144906737401339874465566541567632529664516292608*i1^115 + 5406858594134411484693621398352604582215508325390787195455989667410579689402622936023346960691487422828079989136020092473791967461627593287000930412338117731720866963307249124272493724321077643843349160179816963737076699083441864782345445834382909063399328941161741069643343522785689534155805462701193650605496313556000999173248496160837806186954795565552101923387460530809141485161616356393265517185670313357412060485889218668294841479814059168973564178637304997454759169901236421373501524540761413024007314026114398550349902189233223009155897307635739746639390760303113115202031568416610547274607526189246921258630162866167139914040372274147043659131185166406320696435180469056563424973549551942082768214265836096705263572306515954620698224527772922817976025960364943660678062118791107629891009195395393469772288614398578242984320449136996561373611614165518122876248520741788382132009411603292318650908110987113543324326216103566932590038134083030013502009265070567949007365196265176484503279805948957961200845203180955864041932773245804760783421194570630491442388241664286852096799995381225471524119367089455591621079969350989389706595925973964369907757312028040158081786064320988442127796439378685073960014308485703453745829275659623150610483394428460042064853425137520568678118939920140419674043132676584638316445127486120995224154918928233679899545084618669370997368965115184688922810592387597415050965293957824003521611004214704571004421600836751552687067915222075722682659857386044458431932265719699735169127404751300495013108991353449866741498127825583309009060462043875033407630607249253969291831742625567982464688867085639994926036137282868774188274670315402457913565224764178369054557109059156351233686715909843590468202835401596212110060882714486199134926242667823868931282500878890619715526391365327329464445191878822530622355828256491754044609410308040094496206408438017757419290083388437360723929657627632431603480688104887558820166366942858244484767025926822312487200488782764730801289250723568203367020457736077731595782909537299304174131420105864195854581197860562345622915288475453910934321726202089232832343104395320417790318430213440956135565507336391208846633990440667029929082681189844261361396492181804660094845295484014623213891841900053845096244872975735684736643352331183619172372313929994182256226397873886655039688985694380873079221821189457908478924499231733485639404540568244277960234256126002864645826997163056905535825974521733796180394520477631406661539791505027083978058865373095446840712531455627924644093290534403266527090117527252215017363344886930267996898065182105109912899705920378451094615269152182699898786329785754673379364814843195918224833664186512302026316479948279881434116069385438926515564894940027503649623273661490944759530536075010948445306547889659182155344230411762836962456262503699341535643331321550918332607084390984350006948890923579718509627644132813559937058869529997099340668742700974240657391807047445288133139593220785841672519397818326000146368532342789064505717991958551973135633527547596113839546942992985119646884068192406905880566903622608108815408790971474856670269747622970373621392878839341933348639844718450101938054039199592712327276289832135012745358347817518368218178765454317403797384034693249714174776599471292650512752931143419166006772392283842891874894438538231702461310747983581179494359183761926627833431734623864133385403637699867383838199790649650367329400183218084489695640248198886579260860480954380053768140060971049021834473393197938125322575156489673406826943630409911516660673963535053618918012566954504457856719524435714176077214349250909502451225454373193565088741443828229943975217916746565210682323691226277353746081323264203227652698687888314862841153841880150443366531294105635853633911246973878063486550201457309839135556118676393243700697211198365236006759626154647991492959072031583711072894999780429613851330677206887537392848003036869246644516237256657537323830000544990627442244470492512033220970631726816798350479450311410396855207899415683549896721688707613764731545762039256266072203237480813868411365234071064145074686545359599560843004105475324550628977920171258053730800513256837288673996838432983695753813762093628171026393087827379595251454005342260747998781624854492497762801452942950404747910518312368331459231743186730746572535616429568813513370334449082344424926369818984592908525507280447030605363929304235029443489018092206557571588090385681323888221185455484512952054825330168602288452771269948568962962829577004434765932481244508736999668923340872181876072903442266376931712813906145718027955248476857833936135476794658822171176966931509201431488589637271358320599639147589791124082458960122564153737965927147561160341991111334930186226784942446070601245649999293424218319642479965713604751272847613960433866497817080308434657459573990130349202763829535664950953694020153478947016450935353292375547270073275163982526269439123460416084136771138426751008846714932934348065444900123710370288282412211334883714649682090050459018811422568190366798187366299384255925681628510811646178411176942100320716914654474319275966848569391205624999291047568329897736237596097581830316575471923430818634479425839051870925115938482052225955455822743438721481664675297156982659497249522702601244246347010373385062011885689734065993087171129507163324799494915363353185247158513206546621700263470985903757225834993855053245338865135020235828867390058835885112281283190883474166060364552655705231068681642816979810660247362892310702722411551363227861039741651295892308476440073883589402848962871106086522754504218280102047267373360243926449447294331641236593172202053409893702159569503233696351900691735649620292765442809134944636886544538485567929313543006847130187135305256040140382841772296972063827540938285608753396054190153319358720574496393343442084911954013454212827257143845637438403177137657970865258872078086537242722388946414988513230921116444968746183957000862085163806744059712861859033861547507999760044477947041026378845730092889688427871063384852916837647591059402595873050994144107463728611171236985290629660230492522835002554738158502705159884880527800059861630602750666118187803358309150445043407275377109893239328233056694239381578055557680017104946092600176591296688451221759399212495502607270702826808873735204148365153816901230006857263845472040862741163770817255836274256092557080999991439902703342273765676461275586145240352670144044036933650063428225614469680636527168014365579293030944562016884037484260556437838396187565100734832321909561949092014620283394451111795115324033603961499823986945381617220922543944966730573212653673528018094429149026841970564555779193479001615152358739507389187106819271056704229448400150855477397564495915005621527923563422366005489241519943901625411056758390505678666107363953279860316259538404713662076947931659096361167714129809760553751219355002717085922292952981037048250892276646059742990712006016013620098971711501598935058623234123701453458866148718757891677695118840239457355068852245275576061959935510944141476801057031982222232208429537899844811641705729812701520555010652237025676995973527601537248519888466724203980568135618697721394546046710547670568429109049937619713162210519090421599890727495567885678199671338748301101910143159767245458463721665565178703205079301247151449836367312072915729786140966343095343283280217534258985823835823159679413852630682911999906536571934531180975330358957429919865037936624066541467853697444995390011811232991712782780607506047360412920744960439810702191795142105313141408041116362571808471218540394178123839869057757642345074668841327129469453328440502914235303942758256869376*i1^116 + 21665419790074016779246849606829813512749438747264317080217673077964888812983176927065844746375020957862081455145983577358566462147449396044516682698977313988688313433104097475617203987146198334905832082282779065284638230012725306044658777302299592762576307508378326159346192333552879435764033737788436711036985171004945347179495137422159513314495594851790643459934915679988522575951804655484913270934614641348966362633820441180200325513074530379270396206063747263690128898675560718757219872448123156229974718893919437170275607878656123211554343899670440936274039169209066195873987065310355439089492869466041635230101601325609693369345690928204230563856612009297594062750333628710775409222469307457642542751198852445287762511337528334435964680834494735301165353016952713544645626708540561176750758739121572986215655157628292760760740308331216895116943159948306822375478469387615987457704715005974523878651320882135535604011764147531728859168579231197223818996194326654970429917327780467310246402482732763597840079868021064942896630245137343530914838492327313596734895932354881486713007364090539484269876563989493075349124468013666013748718431659213791455672940296676795223779309363183223270485409331602040671082078291636432860015436959942326915581701032403041062903483653494831577663542554829678855369285394050776132732411787819938249562770602762186138042459603742460201118555178834893808414310900213103857394496776601593067378724650410851286858192681450271833863545971545786196695128475928890137886616799650901458075384165471252456136080475150955212495518258100354977830300777153855414499840728637720196694522534434993848978964241051518200480731888575963043531304360226085697402278761010181873842120638897793274534824573930439359116963300451197232424942703994235517948962082263038623657467777260593197361960147964883150670011224784805476613130196866571179962885635207388358300564863952219433732769692290499531803156611425126937710097585511564904666074275239366898164527307661261157606305146608550725916294365296397255290063079334292713312133916596934635810182440249644085779015219162412265821481898795274725153696531938485078770175205735049336227964788725134253001395984144553981276077805475228019715115312063014601555599689776105847380309091804650320173511533019725347826071819230847220327571990941676969676614651107153270606304061914348778354326013601771028919559193938408497106493787179798146702446615814205924782462982181306502761625840124874049561931451440850035075520277044295978787525661051146796860071579185438837874779387997815318257918332302048800181315903398816822691801376289244397032747403413733236462116264178804711354700103762708968439462325491769900943872280848598515454060318267734901436967672001851556926661177790090013668418480772462223709207635418938666541654077654623598961047426032983264515414702932559936999877677494276922697157851807986109701293469143369431872185928117793004117662906211885784963883219157114411193960361924767275776390046671375464851533263756979393063541692993294823441949719157480474590399582962723879890723815735833969994999073474401014762036864721642015079815896794247321850859712130483846871409795393024984331000645212758990814125302471564512438637239909830039420222872567756048894367739713480882741403938836467947849964370202450519875210633596385475066514462244217621111893645743951431357356149095435047564455534011517149137488187038525134612613323121210124998835847642688178669703373547809336828261836817366335547107196180450705599469852682392587134537596805855243545314552137228071462445072347851622372706742965693322659598259330943570815626525625727861525423214789184273639000454971609712520845121582973581588112830645525459586047210181316296098544001727593108651444330570949802019556264573353203996162415233773453015135116810662154194193819613112971232953521101706882497117001246930201993924256503538336483990252224032617512837806729579916729846393389449465338933548021023224702563678375784776485737368186805719446677150849949474472757886864499854793556507758521822805502252140992242316043478912211650911363264080138913772735866783051184674287944249251567456550203251326421439897778663186912122750315403400791425998685937707223730131597822884593673089611256373542501277479277449697629634857947735082635188270808704155374421932741167278654287221235543257383191808505486256033294472543660246253767422664625492689589999970480430635015272153979211747563630959829168005975243204003878254758530008580253336115531859445570220703032329044483958100976422201228983335566211338106389553941342554132622736129116869034964823493641938566768884224603512230760343076651421985046199434253475954822082511433787382762209562839899035568620671906672787692519328261258523985115140417561845495630174091193177357794522003319573728940215452094416152943350832572118096586586650139293991036549634101079016305830956938066237068612005909927692536489247559051837536888667769275357003983967626420916778841441060154702017072974266934157600074310738148083316654788612165238389872452182840849196016124166115154423776816701552128861663211868490531341263602994868368733206248386896360803518257094041853765642470163453302282501085594580047588638915878609880042981421168655837102980329852447701209863769828719574347631850115520358801842798071159706813234588650389099861024390843188356988684793882480176968459152576832705422953887159439035457189243197129957418790340116740848483625280426606896582012540867332181572227462689974045037468205250627413864873061761259508381462104101020990000330293356541222648503712571038992392232946578042780025292400656471798748210379239230416585950781063398978027679943883283681697639386859889072811316290351401530966740728213371224099006384570365872840056151406778213441968194954625028921093624389937030307258931709786732254029776275464590125946383593724514512306536278363312174962983555391795784661569709941193166187973455324198031889984166521264713029070276439689714416821671898778524651459002374776464848072272974336032604339762542886787784773183296091937972795697167206352910707375845849427120886869665480766087125617502647013798935335838627277885393060939812398691360733894372120064524541035925216867088700386226873588372279585622444863203597485652070584051096215145465057572305965108947674239290322125242296788754573468984831114094065162744530005923281542880532554851380869230682501535969341258296789595359499739584838905587013402723391483495243288112404426104118944454986559459063365259652876469893074331039620000911007673136325106433843146498264541996069435774783074289523739947264281224869521136656155861444360217405043811416190694115935008049828783661886454349548577733381852447951133185599010913012584991472236696174305199461126692782299950043587455757880531594042970788333911694189986935939753284610197928988935046341422319280050470990866146487464442627424804730420091058510650143394520928435068922290967094914924195478083988088492598871027014004627189709499243025739842318904587210397061255435090123890188885996928932113791008665347451493538955125498858275512920354961940022637755958232691639141369822605284595904747940023044814855892876036261341299865725742855872025803519282081386908621804670362175266522950616901772074332859019750177550896986532691281892111785611255541400157449444281584145404907591425521640820475661961905748404458089991676547737616182801316552555055327190584647101882362057058813650884404826033761529553804239446578726247550443402934376403091401029370366347256789397226992586635624343753071750854115675581411282058239069926779748125700284589730748312476013092137625335214500100458971551576021106427260614699590149310296994384631893208892101410767231399481322183582803304472210748127575747279860233404416*i1^117 + 13513964907131493112331464396189800096192238264725506314737486918067546426114081870330991801206804899944686448669483221872137966720893559222949639204601153468538601068820873481704777017261690491991272120552057142982556546896416103926777971654809009114818498536463401050653934984502935802536532902672996653507655597758294799398392357113216553331110079330038668889901535374340281294443539293705897402879151249481526912229218004288079244659948026633724114250788496395254275034270612911256017608697757200368434967629196657449419299257450063214062945411280950105144744592658962694054729505505112477938480546666284928903029016257714952212579014763688596985190017966581102566984943178644009483995292601650612680637678934636755498411402960766846294432291371581161800657608388471692514229190000110879349756181723936457874561387857698805624698108318296003418729861953373552140148708683112034721793165362578980440827390256785308237418921251034197580005076052854239320606465323535989441118423572632388293408841638152988113243733778782265575487375784978362822510031367816614218170145600116256542183197810352104083936948393056712825170171287425685525427283371824445603728237280257710129473922337528809665025486241942410643471192095078413240881717742615088009188156194210249276186814405296432836345815428465996418012529685263207214606008042345163511566698118714428997687178409531730668766434724177979909349962235218478497527230600722390364514495454555085805068563864063870030484125601788850599014159465197424043800205151358013305266592950832328236122361457186756824133110804107168225860974269412010109996396997937705931373787392612191775024493658413789725258384514396922252413505631204045531815823185061406384732653191484202384424770416860298527725660594620059516853831934390674036711933673094031786621063205007215106269013664145908778991706763128156625202776654461269979831112882340566369262213619190621297775672716239344779578122710333255344489496536774261729980685688446475734602162358274150840750671752900855089218044245707016145914504777632450197966461350243001882243987880731735113596560679009605720858107622772426547119076317639922119746422766015938974568034788098870782727239282005140837361210645396586511667781395871061146304708931101788184742959754450137012451748290782243341767355714503512081134177331402194615644833063384440209694356093876357222468821608193964113515126795635239477670996453768406644289961473609289736049028512060629881130825754636118219921718606209888683588184337441594188532793437471941276999934986240564324684226834177962368085848836597179505048196441258809500101914298540323312282347479625220158913108006054027958019012393896625030881418366902593599090262442343480296612043284363247354778541936533321561878333696288325394333360183621901479632762616291277112038885205341403511367205907039976369843255993820842245023018235829069745067728790670225457285880758278617563014442372545054461294695508694618165032779712523004105908082542050101310474338978828511551936700881259440097567009708816321053639112753253372527237159215562645754014763869044847826595599477153181940908245015202588611595342382641570594597005272595300186426879262306069309153402770099361641890932191590280361359631022632392317987968032512825743710528075477378584344077821286653411930308479216241806222287836848344489995396457426907258480968151466464776773042007872778581010426745578080073964789958599612030108579912258116218352256901486696603536083721099107461663175906002901023171365497377322634697028263394924843168923961692606520471647981227618617467587593909671308000900198909348870009657727273820244964017729484186918439254002949245973002996518185515808147308687154902846446775518212202717467188352824273127028462897328978291491122179258077919565366093973051579226649000931815083651774646248714020820051466819443844469646720417713624692169540279981020802919985570691248869913540457379382721327618610926618910806066108337139309740170785185860479598997483608458171844277537998949356027013794009946205789735761852247306302124888665083900551485468134582099464313704210692569445681924136788458187732605265990543874198946320854878359712923978068865197446367932415996014912628691860634635964390946279557498259139622412245451519734459571159846176292071261747333475335469265854305773105492085447829836902969356056510633530650489975126660311084199067200891093336598108714970085441040763221252663453716496613963431240689648113591707228261725205489299912656207912049410601259588487063593549891998152033866314491463533499653746240775352780075582597015450989444388408327574514297342223537297367403827861653254115909819523042241429338254211740466150507271803864717408377857197982522517190374234513095735503796893779665655717347989643286273233857339797979468134221061591050884464022124079222640839375571884046517530292037367366714043029856829057718162172604649531743529861416927150609181401048831718006116376871660600617560513236428411854136637516559245400468463191837496826849505013542853531279243367314875283093004573555470060280186548112571017618651134581067099841153949946040222412491140775181751304731213112793648762958574643952008170047259928808795209088884104002708271438200852766184401082053712689365493459749860539373819175924779155292246597541139062614997940291613420016202295304080138474313799312726738216934581130368972218694904893594285324647730827857764854840581484857169136320298143202170828281829887587613546311455802782663955588732414136446766739991662209296263232402319675799916316046969676583405001375499630581714445034407888378359251141735991614219880069906931278866090429186574730422124271499128146785945609228039479216175440864687336242100019046192285282777775935938547807872168277926598099524604695557628238727091935178265402363031593538357543834676669589671996777940545618455517783461746155426741550509794881103915115176251071561080002883922748293832879040928796607821256084919196587780469892203473129903591866110192501237324304956485327107466374723594775563371665482396910241639138007522983786967165733793202653004374172444460979735678339524879817156768027973483109387216193945121143836529582476274119387481329080475728451266236332281333944573202771409820973283229409151364900741310637837886319494502019123385561788067264797664195864911272709988614402761313354445304968066269813939547796393933290416103826643983911195063138538350976351060128266168366878839057291800647785699515026696607571350938666774156539970176411024699720991642502546668284234266621613849494558573299216328739805562355371180529494116947853999361119326154767863016504523601121591521444300217051219570934941475854021646648760856318768465128440758655123858547760252812156563076627676580227677863397690631508536508510724419194252101826384369182794414177089651921013865931237580428535398994495985378533824671590458088248488377879071388395020320057858154547771164005040666057417014135368430769872487253609166108103064040642801531451816467199449771569147899650560369362768569684681917036283567196181214073947727147397046062200652912074388741180159032738765307953716148592024240011708537648758012155115908923515211060683407223080810187742314926698729338412861552434511574370122743253512951518532420596198900144090934348494630346292519192480062119566538896955669764968213144233458933572380888814840990109150358867163352010637877605744406016468391195280696464890284946791637472969063813409203682664126546832764404530323736534676652791422303726929770514129925530843801735475691634945865638659911366432446448743591983540949849695034001731319494596039189547699482542806665481306440865373552287628638863746774126629769207920090919385594965068275721016626113547088626690860862138851714710221645378211023556633051523760854663168*i1^118 + -8293378443516390432955628611029187521762224947154708832325519073636669769782479501109368444574938865762219076887896885189303096077004336167421769120772375827308564872984767672710214523698519688828931717130916683553160872194639012706785142857527861961904712400225386394836781688080662981216125262667248884650532283851374540198038156326342433778735182514577093936269115890339418514926762362722262422507700842615990063129182605632902650536544638328147119376051104594402796566178347137686864650995483255029920994050618723350382146136126749191959884384085267954124463768454619988691414735161359637696108333452965466576605835406769959557081938478439110265003219253118901180552717583960287271814839849911396782165793316364286260676501654240042950420583523629497602978546041247957585978407738165182244527013069165355433778905522549778169566400387504986335431657390093772069533227978851299131717954643231636711192272835436991193813604904584999736614832614421870117074043965761138724838968955479841875344449874536170733862618714600892826342262304503603013761443082352394003332973175475513116290331385313783255201518066648919267135726469419910183116679469281038815710318062061076890015911084378388892166962741699011569193545370061745823680945570308102665397710927275430727738015168452786909294723449032133388537284124705893076149857062156467802730007210498765750016605083713551602099017248594357801806525762989106636182525397581254463905736518447744862439957131126031092586686041475630577759796521642557167597509921461052626723309348407613554362566427207254755826611886184935899504176951326933746326508236498120194908731393175081874304558396890105816361929635577414899417929741082762553069823628751504052271296593404362881483165390594988384498048540092588974609842488535354743452763890859606562087908629854466132105826387448651736913421451054556473042428536829631634771730591267395721275817803547541878038661781389846675154787906689465151100943582424471607217160262160480842043019432709729005256078551135497362911885468690516340734786549150236003344592164970133877174772742263955928778139982517312589911893394943220754976288331801463561241928809056217307340198363347849111752104905894522053501952582191411226041767471416955518532665213120003330950353286636374332707339985056341693273080027988284307337484005139143136185757174960219905243137789607508860058090903447638710980134528733200368227223179384278451840268297574346357402180908996547404595251100634446892578990201902598885327335438463742658642415762556706081098200658704875033036892284318234906163184718662636228834548724374660980548160388504457400403923469071934436187040997953545898522878620922348616887899362865402473080021764133100046696808809134778365263196378925750426724152012803000235227383178958514358988181703840751409007039644539191712397381158585381561627425950979612268005321236747193032733252181261415309332494873343293242597427077301383862688248935447169090772103572555631852512045263424791352642395761597927028471917591575852229542588506084602449362116191137947534078741299881352664875546832033355154260439446368968094152274379222418471372953468993215190690311471259011363840860359212759693590079994986084933245493810909911048413613522345998353315223882292289952495034510921606245423163872908216824295394150412588321329673173633814361938473226723836057399904874073765266904743073332250429844189432133638978386967007601843673095672072422570822937964049459964296182098121128306942229874047314843732605652475524431029480466881301405899459936179770244042449966674499407959953727368187900165261884749521773198290698320854425132562573034870103160672063725179831795498692224611231526799375002333999075587946127929844119621544122914266030384789210981571921815003947011513887546281436676779453330399606935344942361780535185821353461182550448000662465824296798055475923288755798614652145156924163775095354404728997918634730729243709340734967780247974079903491864101122911461419216783516891092231579176838409316542226356237197173542509641200687560756854667943781551957152122198306114266578939403479179009323384199721873310770670779713488597420862750624756967323771495178699699785721964634782601762394009629681097593997364387695894674457476218943765033825897322136818931257542609824062964164784925449647495956739164471949825568956822026034383761822218258760233973646046650258956497085599294360788951803554906912255044798608786118213074645591989045184092624549605708190677456456737960253168655083575311644600991331231750459558027379647445956473683723832180769648119786308945883091717932163262062882326649722002890142770226250550509886346387730116288905503862476852006353586316257240662241807256090632967141026465850613256533265006214080938268105642030808940632334068998736118230078032895712420437503215063920584715014908173907211186861562214423183251930575643421700600439936480771359592454424863526060514712841419444010112601311457012142987615387320561688672939344141884815074536843470567380811079097651216486388806569230545041870361953270572965731433926090334912791920960783890848330051740316503044855641316068213879713972013393300890647737468133300237538195958479142249017287301206778164409169662438371624615258712391525223926759235506711635368486026923995467865569770962447768813002413151357210076228869322042169293545929456528594350059594834486257146554256651924604409240356123252308394819778661092588763571746154629669481004917715921147681918476075615659230313461959604618488633790238432683842654604097156419700288044581662323761955943771132110761216268998603624785557752886514754944714027332503332514023660016465175272920532501166825875372481577190330051889446698701593694145303147755330326649284880956536395772328359659101223156251560176190169726750200781990107333499326331112175732448951584368803521740805079535629437627318430554814208680628517312952793160980462614088752424523649360046968827206468047751817023124367127176899056254222364095397214912101076035250136720291424963721684671404611482172839165011976921549229934744011626700765661710084044633958394279587983302941132201724823504777397256898172876868651251247316223351170888937561426929591979843877014533496882049936785388681642457404696516501944080938477311387435152596577300729188991017863849418493528922323969652620272413220556604310921582459194794662481355736860763477388556197614404040424897782842091275360049358399030054137965769102482653456152583910353184063766705375900708525833419986728881566845832974611190147184607272597688886499309549963784751610168588880437846586532146773294491145758716561547619855744927145705065609619414882440941111605243316664826812045630861893994450873453177248710185185423431329146989596874786043261158445684082101486050608779477336462859082698247180671806144347714760985168813032606742744475447478531333338983388504313231657056009261321398966787957039632245893579645576177352077919083418765032368971125250285237890597722289079030972663772053182109077392658304623394321659541402454518334353256398559399887493996530083445818901252418222336938782764006085432471181385536683693985233511299158917769061054368556488653551153020956863638063651470274017594928314746196293358682931828393357384645175497001890353012299009277797384099068901247745145768414083717537746367037188931077091288847121028629559705986670784200231947710394235879558545688099944710477562117909704733851523491120386268322947137013603959998396140538701403391896956805435667452620421304303037722199337882961886801710446308565817038891561823673252159006928374764720144393099462295029811306521889002303333483137541857635344584387917667534088037999930430309684013380652741071115509802494948041737467749211065907559829133572288716796884178869801372381852800647168*i1^119 + -23793709182038902328016708518094778708598625856525982348300462438968853134840289210689244703807894293187090078644262119092315115746449347217994092565987541965996992707746909304844041381542891374469937617637626651498144909798576205190729236135611591157463258722726830700035822672069359511939465201404837604552327053119279275258001374243445227267857506482842267861391350614046550576239755079249304560245647776755509537211955761497294581009549135359377632288915127917933313922913826039715022681366285432121702716498238772439621100473971041640102516623699697191277509317253006023109997723094554043214137446129864146574073948180163229666292454807101242864837336006606899082885498077513865571537909979180097303609621431716303518519901025583685634824853261490742466048175943387563098534876725907810428396726404112160942019719613392988940913479550111701142447203270939632462374799431415689637491408607324600814893983602120813415040128538266814822668770659321625914560426775441936667447941467469740311718374019919064386148352683545166767888688199207635056466035152375669275973655819628874702505824392413080931919031767941434866333053355005138590907267071635101930542984696186174382770342189992164636859869670405543201838488417317010691568178938060826085131595293905465175724211420570209866185693892900371185844268758223377900524539051627392817030611051605143181097411282861751081145003920827043864816776362843097442054551664589845864054129144766907843280664784844798567273326948284085042898442705364011266987053709375809266062219211164605074320052623193283707250993095197742346260961419444014366704236546881861604507578216128418696102853210162759249546057673326610011788665720292739328523586425009161750181127244051591331520464716273247231040469964340775967645046796566008409438207603718942305555141665703376625215363998243250524550307244718239792787258925093782412487332652339131222612856951473896483359431833198713727917028275227861090082737745748068796537516468891896824709379340298383011301504910962211833935624449384151963048588281223127511352151474384451588514098098667899740395194560867659861891634115526558787464332866523770263604997972069330973147430013671932613245308198862116331568187537587890446070675186025387986108560221779309499102501836245317870666224056956492523948870562997891930745379746801840843650066103525319908883371849622169152958344375010411359723161087132235361494182346633649543342950566227478818600529936129741090405792470248173838318595689545180733078369523504368604024157141046645638072615766599011110739069445743636359046963305030634888551992999962746733880357953068811360218591047105944650336167217021187843339649155870295177320940324925408834267658054471290932678256790015668274444990905982825363201428365468783524600746526131168808432944796284674763996863220219168510297103526074966648688969684123941905219994375230948958766011634134912185227654799604994964161207049905878164776268496012855029531887989221915493496149266416397050289652390628881127297101893662326616108112692261528577797617188393155481919379804819009221137571858113691967886268275301293160433075886682832736443605062055672942278303120418333388559896084345565620880776227836462047770494411639999853940032694237685559045644750927002925689760722256838972119585049744375518057599212138758547457106447168255410592917036395564230382229568981564430857910961459509747289901190984339113254630732494845663125257733117438285485156586056465919948296889576633837998964929514360965521209735046235857050691577231835079043388266352414366294736243838653613819237954521927136121818438609460440695099320093994837970112460944963023681433378577658322118600120827031419588975837563052509658206799992458474198853921055969421253256619440420622265309794455822149087447633848500901628189325396412837596698005780600096748359144106595744374808037449829993623866607683668036077708451838002054757806470715926189552184856397443030124440243180381259478258632606054553979708786388178360267860270931906609295058141194234457216306595296254257205187680264337479895409986232551405848552967085694143709925551465430147263919547723976901729554101226152169582648313162826875972767508737819010839754829137770390444101184239569608420885456055067867258110832725746784415259668292449910930523109674805703460757624742101628381120402933469040524848766136164492123981867999532305146866579997738947358596568374887288756987860666803357861098876466882461876941769190058173760168059660240986238037375706714017494084682868824749862920856284530699854139048338870320466537946381268502018032702729690975859427993639453276533249100766594700348421503515030889561680166304050378701810103243161008010976335816178532724031683318592202172016165726559753967321883412341166711208590930215021416411808680821888380056524756725242994272871658875707605751278494618901356219346869202997081018797773972075149034319907561522466320117102561300604968772007366031973558001155731148231101084628528465256480545134488077525566402627676544678295198682132292247069057014378612019070272300290268697012936297864311672897208239262350545441159671828587404762939975011268582989607087838042008997620117575981877812993903118648467370910440201377529593653486183759691225039876908326277705406538195049664099157123865937336608558232591980074834430099000357799625457973979336455607410698421725134494472962452824288202700774516954651879923652070100198515630442206699254710540643136278380682053070207358990300936506988603257836745381359926743778977361517244065910818873507183019449118947403386742513034585996780028298685090611781929048312651018933997034555634287028644710653565419652520503760561517320179650774410822616561332369172284141347354298133152017787831067382219642360151624330213424610853126834249869579695850981260495709573215416557262585508943440455026133002004024773768827684413139214886437111676056201325025706561363008098440927669437679678673212207435616927597980032949584650917905309811749599336653443480482145256405068821556779766554860281486523552955454756319550348598391497381832756459078477272154650895874252567689456846660734097548680585839259473008700280666877632608436531937307223678595242065516604844427642406704635003022784650686502854156755424952459712637837375823854614672329055800321450006715981143097052322400397117635820840440776214256700124523315723489359575475201063728124211487914357914320053626430339449372358210878037669860224048233705440757742951983120223477231986880556186706532492635061563070464987859465841947123800392166827990009723464500193824008821963362092633545389887587236340115838354221804840514484432172499673090500159761133582184999620631551828039850743215473828870661326922141115965438427090202809820644379229556856199499957769638488684309574663198988201935581331082768881530506185578667565289100464096557802033449599920774614903838007660138271060599720189134349409115925059923916180829008890047450508860537107159016426200799792309972123278712443159821838640142973656701578453199828555448889547687947480124821297958072220770860283074623268066148295336565019780165616170563168631440505161692522905122303401758873106194597428064188165000772969943872800900481736813815368170501770062003910046704702215729027568373028763268686752871034658437174948627793695264983395221058048209894456447235606196595708637156366425614961365777788435250391518674113047370232071471058443678435305134216882191669213141906797484928848993462202263153952548744067983597672589631898431746563910699776238325575707636934545436811088786369791651235879110411160284210419792225921915909812741612303905751105592602115468322826687582163641970795502828693585797363809032130437786596824988267371004217466039282381832840280220950014300575760051531950325760*i1^120 + -24722925691771220047018752189903396123865342492346758117768266457477661786570684740261008661381514841600711711868971802032078579082501794851960634801638172102154540516930836088258402565870813568833392690560554964485450969802080178626999806747791838678538545985608199392004070451260315647237332541807629795852230228811521303803415724832104585882069169604106993799040537880781378794233486428473744069296819007650666336340812266706523948636481700471827481482908378194505845699360626231556621971586747413362484498419830258439958490199394939515675067635369434886564871480733369517919038131202232370356317899155301077729302781486654770220473224544483797350563074009603558276257001828515071282606001914058923266087802835274405873217325022371485274386781750990510106175410322316854463665830154007183886690478979545538957579008141897032756657838198623102300066714711107057041058243435628479983595141393131470049615765986647064460108228160077783183065301691889391023050985266604315040503346535414382684601148214600919738927096271456883828346387010171544873169049799523119710987263303703794872734705190986184406608766218145948971029669368776988183582260343407225588501067891322423436164270162955885535492634601951116288887243387313769013414938577847690865473945048402296407667736516158840070635763202853113224768288119298638990813329701353503871238293087805240854252919357030576041820663002058748063322757205470636820412961923588690158452375800702169581916949903815472890043384406156647941505603386475116055326502413132051713295309012599565447537187212098983870970153299422254235629735957430514079573425720034123381503101083563177262509259878540930950963480641500123364256700765191699427802078083549117886856390394743759212400484022225205851678865955913403320125500260400671234437922488252664788924008695362409433331294492744729598541440692538009305900824912748018627264337143793647239791702715360544905665477053549145077089218949527418216701124054768538180279957749463016520036907539893793051294619962979992794530448900617892335845483753446901813421387796118549664499483402475150383018805500423426746855307925486565368660158556433923612008594694548753192949666008008313321233633048721704354570314482582743840260141637198908790673635041562214703685632092217363103396196865944962261551087188058928437688026982830200408165790950028417575081499747620196162049834239569455770730020515786059158194365804962890089768260071410341260976454244898090603367983927868204419484511248110791153593609148676577350769982639330976897316459503025269939174850397402925846697422934469993687184202884697544181323014104867615729002721491794086204605431589081273505871868153638432938472419220036960300135074424855130112694937471423574405426053711549717633828177796075874014250801211930699370246318614992571967072880032849661191197429435935002152176633805606697141946947590360308058515283509818337713576548928733020296158255270964845740364560342018852347810378422752227545305673837893200529351216018805890796966814715833122542547504566442408529457276688306574986175365194655082462015262472464205684901678571351383575702326284785386725728201908006736670202884309905825819646013531331987646904716388353414204615977854594986186783974839722972949553605988911104073351180215773986967202450489327725251399356661012200776146167392005261182097183908903785473271958012107691724836111250375808228662987032992025433357480679693204190012478543715451176438987008315890732784945742082886522718376119002051702065806298886135380995245577556965154836813979273604262714913015497808032112654543652872954394363631909361200006176933427102863676051548840960394263574236987194390796453095897191627918567192919609812771559058322221464524826175603867309018558074235751111022705347029118317862191388907586534978872984454655398107617891423278171415724564291887409365633198916075862296982208185873460391023246779010068736769982056632896755235858131361934756951992070648534521603569932753317227556333337170586316862771328408331545011955236626614081854616454427235257997076981580233257279738443782518922759496384443087860400441147528890519232654876505920844055937104999613991883045454226664058062019128353980113121969260739268739803826555538503163990170453011504931553699968449595975413213421409680770810007886374797454937627800586703259686097171994413313607813123684073354721732358928762730243597394546697821755148135741078408188107909515983578920954153983314973715228464642821017330645019940427444057363501231472281328417366438994666316426515751790825427034684217189959780663884006085828136053281116640150530612049298811986296369334030457519147943782144101167899950290520127195752741087730259328555907249874451079264086829368563322504290986381881763542614656232705780094383906897483515313959309521261391723778947304951877059052007104890384063411595344092054509744955543309975562364720042224546638142549519102226567854667236534818930958554353849381823625521617693432679191608800595054062033548729554324934738779881306823662031476190346144955329054235601151876835534903583742101122433643085334455949987861984149089698013207093783652145984997761214988044518188628707551051736661361414390524701264712367425778440297440546542358485842599570586919826867789172457012578586973788503925953534501154744747309092507364669231797198870011843131318975241523604907616156391541748494282579333320648470325625696228881741749578604812450812156718732631516856489244767177690531864896604804464169011173754966860834213613993574328825654986730064992874709022119059082901819983470262538753482614261229776702547870317501922116603513746992650490331245082471445504524793201757194943921449806106273924564907504134199554593663168700315640293194476879704848689886812700324786422844496479084186042309658970327789542078272579744160732332991332907939469360294032537941200221407956182620104293526257222833391933916477510055506991504937441435700347132004652567994481690713481397724149128353509770513701135401984519317102495955046685775640436827301863405443615742406772774747935994332004198045195718778310077732288181140743947907066289435672527415527621311784842418687721979941612559404123903858573863686703403221910692912983616364136248413378573328509343411135888014066343592376375577136889533227500625329564782224758294434871160152489132199481028266609419515552941737235494520754110827295073148925286714515995520588955445093537698409492648927642193277641194509281596620088037278840247421392203329617455924746642260509029850765686670698505974209087137142311973692681296489936587216382595290415502260294762289197197339319565153512029404840032613104559563347387657665644194682579352801963673338104008857067120794055737016895888605793771511624068694009051444188361369568128556191457051158937818087633640452864530800839177712249254119025805685124087383326577446486114637756089397967572291837835999714779130542175382123564569913880014181192498654890027829948007146990582422361033753203337970859885392370349960827013470276576491041877918307920680075278783311959796712287490913070233195493192007348151335672634179693311561515531967776534471497758296596399146493633852565326781489503222128661636849914169022175433588837057739269877480887283434184524228531443117237551232553034987916910190005660000318673841530806077818447436221533404572845955549881193201904634541691125939257486833397872852259756683121581339474978195873446103635564496948484421841199612361409672160684899570257003741712257256035549959532671592988727703527092449050557425459482818302915388572519279924279433331064147069238269249312918027138969860451534048574688830809473388564479767693924496004456810467297812540186724312470038501975552660120328591074572700348811311998845833765209946862837534031872*i1^121 + -15609615561353888385447305799763954668884701725711024362169399823320401304784791116632034037405715039783737187360866525190183556100488248759575172597810636353831554768446347564939343718937899682712603960377329316162933965806992211426784876315087915878770415372975923264126458951794942187052884872342049411484831034876488493307668558886839533932099524342921928686846505632051596678897748893021196268406304552060770538171698868612755132768935849978251736525920525758695366758745401619913259728543369160047715144505529303423503699872728979630785107062640142322900305865880556891033009022114352429627194768284601924174276741594420193886373713411109260910865898617256602200133303962361604033603475345418342915767090287063384280931213422851396475590436484906792114661084896247027878018699642903739062243023770717864745512284038869235563918102781583384662068814726784072530118257716417377503649952558690710246551395549234822226537347263803975445047985314541039789027887187202182463473193836036493643515593553040365197117278661624400942351573476538758878299192469845295356266996914372762381959798962057815485777295512152511157016643172369655733423218457925045896944592639440662160611873308341553567866930839338092137469586170039691737672486744424376447379261325601647975402462840712873080170814038782897451987715519564686880073542391066042620356552038346678804648420372958256051993601844022667639248658901686922022281588375486765389854781123408778980778983221358692640896243743804053651548344540482381711799343530073734282398536367447494422240062922390674476761630160397716552377944768195021877788742726145076207840213853875394957059676129867306340838791448932502709742505306783134386336150983399236617444834573850131234707081564748396182425468310159847960816921630030851908609976156501631016129687283098739040680773802142320218886461452442328896709088093510550426397195341446899306253924136311737067316029343479515934748250936110450984027219844659422514559853130216700828787709270946704962305225053845224624261592058729321235600018106381165338500993381949596053346004263817299151409682742252995101215848876580081174002544317145977983090704818714755562591558236909328017307525555409653412303952982563872268303294404650285999692026302485022427855926962309844645465044340688571824293945612725962354429224825104296106295109319198760630117606909201717648524048613522140361984322068185092881373219476582324894284335837545625557020064951192489915721284668582476334099624052183610947214229614514802662960132697208091487918954941080207824968521678023464273232664945326711538072582797693521283142999887571132089518977084606984471076799623275619381366687988841312928375429500178998254208732397240218449073627862418043588390405520401884010667987159991577323570300205773333410438048488085015743023281194814804285402334966325199476350299791728992381835471359138685488948228020979556630200881398970492374558513104925006150161083533947440742439265010754681219055364868814063943961449230178288492723132534256043591728526066274754851197870518279178633026004562017111162177296095725084138376325987853607842665567664960395448973364217846387573362917771466166095148468365362247687691480344084606316606093546523196051435283810385566969018614911013904012852629539292167595445427663064953666573708158815756495976564904544726460801011528140917548592474641253582508363678588134267194222421141415817851905507868208527423229430234850819952429984506578379125523767516459146793829866931412138693530731180576773762480105910518210716066361090346638021574906261104391866640834924393116710818126535646328275067471704545184813659662805308963604044239711353990145585442911997822637658866405746583643304272471914218754875744125572936422979638095938882399178902195538466425474750453674120044468484403104790557010892747412197822952673164122784815075434833894161840623556306238714073392292889468713879604673790986800648731716632639223889872792157460138568618109756196706492078178437532212362343754040025188064121704006523765138555411695745044498759397836310943571492578216623816460765617645490914389764721589595243230281155439719203857025571821104168835743248898029906810749877024138684939238140485680559642754409194303605078336769063215495873561187774423490287875341474938238273203224279011864677307454993391360005347150286736476902875255981034620538409880434141803675610196816640238618731257700732251398681247927067406919531452031340728267308179321628541967325585817042781259004155448051718327368349229041118755596175419259949075672803725812841902801480441255810350991512118162235738765471036654919310552745032477206603410123760540744876989895340664080315775743013828278910306929295009644452536287097562073138063697021645355655027723745849331829111565096910379432820696099796992620447486296286627403512889139639576339073228626637749842888452152017170085844358739264864833396509641538905714842683280567271739097224880390087246562908441641822919748869512371725694547536990869745318625296219087349032024883562494590250212630602619995777321847413909281055059440635406797705899185911814135652763559189052210801571070461302155861783598902304635731600442189831705498548489080352881825546367748222176808589783730690247046874467344261012387812293500437760481099616035731416560221618012571514910624252234873137371602645987516823148523181141440545225756867494031805494328110552380065907230022719855545781585987569971145324755857566640450087995562761044756786851222776031554652256433831471625991948748831812904064170501407689514973056414318578333744813116996846364606982637511441812503799058629180116932375460883024409646213579249184917810086462868032324068332417635572944064808666436010251697208949142763533948301057742467474824941561985391317456645721141699279951466223704062746345483079469732288113558027652561476883996815415653008771530571200766171661110769604528773851828544804216086882623820977222692809913661975255070319829487217120781585242131285843582659172836265662216736627177267961126349290690075115436854256585440450776211348232780509629423923098164564137709492963361903364185960613301712484444506133742335986717455782658056527876005910885446511411076333550187972570193213696840014399719227724944726733486019565585332279717518208007125841894655273788697583304630736865676938224499985122317748218294717336908101799665500123325150401661949327508661134452748686538733370216972223696254373546258034882992325362335439648714663542134955943160159616048484339943553099205362729347768605558930327403830889196698200907785489574069873975975323893953879792129018764969974163528110906369057713090514302291803599902867303016443369459944126283107079347697503984401301766349586319585036737685699118967404217568013933359380667473670387247493149665777995837407902343134968679841473278357664417063831289030823914371340625252153512238645443556078457644960165120038860693970814709093809239104211834692739774272535057554721515294935633340315642566408672072043883477271640650696487057561535302294062464729588247151876284940371956131815167341283783259349106305377502639666645718195477509197688974988863695203769775884961488769460974756237005949269199649860516327311433016425143728084226515981316626376606271898099544973991813037201221517815245785000065101853821211230909616249474687153845036101269902329238784949019594370269412967769603065829037327609417147817669496854656358611986893008749284898889060621986294527492839090773608733195044624685881793848249170554264580764636116802691662179123179429791845211090872888950342900648441646386777413071806020994065074821790321903630394971824573018531869723706881291983823848754046700347073161895874066808623104228679291597628656298109572965889210414796317837754742193656954880*i1^122 + -5926409351667949538428335712216543611448485434017285291733147250813593179528291851373843337434206454773528608223204355403689990094239228776857280634685620473238048621339666853091655600728289108521767091068665052012518636736068727704086423390098091272722045428606248567106195114578421346026631496508840875889938315663445933773704369386938047298168563912419353000171495169092578549903116766240356566251282724827875166985254254170167196504489171073981884643039898809853098068278342891330551216486380452253673157549803291194719427179438794675837793505043825260666791272160747724689474451320845626678950437453853076416992035615929230463103148106405446786932384605125041572473691518821882668510146151121672783487897159372982564735653591362906627856544135921533907267267856474177002916019071080708706756355824357236107341766632777424355752946036789321002789988841611166783181195646849269641520280700241410764080161867008703815831308847133972120919463115804651010895129438190243902889852464130665743658966232594276702011538438887218123092361551013986701273018250058124164493684631695766319313344809633041169236603896174392073820989272757377653071789626050579867529074901162597555895620446191852932241949294783587241818176594544042381279674544257670789859427266188114100769524127989437326198208897418251112578921632166704733094711279220141197156958432301241501909506631693738626180675068823661018018680129470963397053015300576568895214489234440962329390175306216656086563309982190720922794086412185121683812630245910245863188457834355121085205171028500534631603138706526186269567590592046976112384336400055716054731746860489381369599772993340474116155681925195368956888167660699051934753884981529513603658159102502074998039491307099167156983514212148035699805641481132521305758899209017585270655821452602703732184049439624137157411013337419367766837778876051592807799456514444018694507143510635435864936739594411254706516041953031015831739886300171918099525699660339178394929005062601346187666865929033336909023657721841762423148343188201474530542528037228845859971500242736917257910193474879456801464950189772570111782963655209919059123460274090440603729979649411496743486498476374444182587090309114249273850838202563583733265425991086638297735511343378908444377805483437752004753083070131119431983051279883933407111842907093723953266089714007344650657760818629004129570806551907337267180700672459316873956675134136379818572197095600352048719597494188793736843955083995187531337367110710351759443880479587204125467250630734774408717284161977418858779534940517621435725885989689781353492282205839474723440823147060284813403396820578207301075189395021800308357958718106728136016140243552922288487090770788000799629780344115373989397613631121252383665845072905626320050705536205219928161548240120435902882461814266892249546043471054480773024726281665857918283446887659395348852787622663802011228514345348582328976538657915514695608084071297475565206903534096826924013429104672752438482733326844106105513758666412962768042257497848364179002537373728753972521921017721995209592811901331072827741310151106928670426123120941348080051985331605938644852209392831567596086124997104875549425345055452304768314564392713277279715113672603215008282111660893173305027175789573083078238807430978271135836982123486019868330353896498235570502101847030546674132985635981553357884674541889194652928055797093551457009648812977647306355418004699925360251926419223380876778971251076257616135751596352376620236852798679163474189770713280426906087664068068692661800477166361830933224727974521300769859621357525669346815814296965102463074100690093163676139385403935291927306584011409576205392132184787241109701510671127429439985766580606758226592091422196786319083472505137037823554358435668397687595257534535940623472346745279982871876178899736735679878618588217309454729835313900476606740471646012732685363561686111747937991922452546810206584930776759800212974821751894211119006875075622852461695182718664237326084960736190380130940339853446472083954356237545710387521692494605137529069160323470165138633089522235142256625688275130936344425851770375223739270091904413020160507030093998515475860576070295547888437879284375101221347592022943425121898999976774709807006484648442622036824400204813720663984427830341991891304828850290903527707884339706068668347236326039016575782963522002620097534407391286840675002059996699587695176809815158716212814049705686884912025926949316817950336178695009985198119941778998092863311796551642804246340549838734857779502349589953140044772999789088270279854891438104035377674848397359486544660994863795460867598151094355210768775302206441523023014703660219752313546198756432634917856471881429101138733771558875548639845247232283879341615295839231069545461940430231744408951207217077799633888430257232270124352487233951527556447877836640316115719968045859754950098201875982675985839593390484629098550262149466380053410967643074478595685028303573719939908799082196185255722268060261279769295441623793169904074258108591795811991772088967976728085241649626153052424808453725702934436930700869449654728803457449708100918591808707187174317745973257476725507854268251677529357282006643973646783468466029610705216139821917089924955363080437159009139918239059491751461585412502439157071008017074676647531113561497503561395002259877186851772583342165187776375730370892461356778638301688909172447412019049982348155604210406623194911148810499072768784139828046459443629219976452972262034445220501768612687755325085228737655093496278123472692216917304557348501018532959566828768039556527068117710153649813802433285382193559096520190315434459025600747324545037514236372644438817708129858946509395426656487657300078062700518203712322209955078233468286909258258773083876227977364543139613838184292448171730490802714594807893440800880193532486438191833952335874962347120657017248941449036476600876430991682526177578906633839463259365079787198115632975589752394221634774425713007041578707039147341534945431777055313431632003872429208977638314300874514451072835216629188241450682413615195153136443275081073855188200684228702962489516985317057981905407172671002265129034686948182082079086025470428263030073737120752589793311728693732167843830213856122262871015498080388060253120460638010656794623995649842941883901007163022446772625933360861385110941708203370330820419593806713372567355579006431903461788463444114585600840659246414644976516345495726478270115323820656186138496636521328887752048570414499925775800259759262331393344890506652089138402476182835611800058837759395858518006151499407362400640981340237068877029005182793863189671942810887056850331246467285437978532758450007383937623824627920938245609329375633512533928245124736593914334577812889947089762484828773420273809612072770551300512501114362390558006777101452864852759717638810798243732294085033264940363117945411287668016012002806541924957622510328867413946350305429205278940155857433130080011260716700570575472604156804561133867759103604661895487149287030786792675019430318963557350856835292471200631800458678314622143202406377514876798451180832355096223059392977378331891635159288881775530018186039514889897388334876555177122085236676293120745760887941786536810661904778691805338089952163244337975377023424141262959923883809705568349222452467343081668791335069522052437003784618603641319178638475675051104258354448802239960380606122300813895688561651454293412434586809891648163168463903327198588393291052423990011179120630262182987187173741784036677341804428395494268378284258800503581801875246057505875078822877946915617613861505857769579015413803166565334452424563693610107697454531599138816*i1^123 + -1419700761071530338253489362572704347708941352436675616813367958553209880844665690141450206720120270266682751462172033418501251846548547481145059218815117967604738703734314843079929166916883557115330665115658099040227390365623290967277972654781537296319555884411564282949767893400323213997856435582905152944482203770546145999821906507722347360912367696585753604887895580928853233214670923180915780209025202862849967057101992874904588544278648861515949351306717140525361807212218350858471549142278523539562460303448996154053634838840488386205104660561448936068910737509967048417824862538902154355356353241380574353348135224875203990217198468247911177726350138554507094107747292210201840637016782369173743623670154136876979794525018319415091411276097375690558402427341087928811002136241538490176959820827610553764564618358998919453017692758901815012795362021544834045787252968397132153327966312298270294348317886369041804978318190957935156397308345291770702093837291563705722046442497047340482422231709120497841280512016585140480489114238109984209965285756847655976661453399391302170235688678998911308993051476673597884097879172491808733523189166154012948301455582200274431637070094507274032430087021509897413628988274887031477080244167254628626004865107084534357058115129220524705818246316400088551244001256474886566132592849810521045923302064331842629609112970261422323425694474409751930874952497019915549132309094841626489078357324817844997835086872823874703442821729036165782381056828806766225916293941848664252707423899238538683654674242025492485447989962411659767639856309784993326828426931193053644564856558935525230511146378804291084433720792511498385365117411856752721602644089302902129380740920210124668323069081300930075523223940659649082077368220845095753103767477434764623847841663454000258361422594824419363075273159461359208809604204071446751399370086218969282581614716325555913271933444881861760315007159727599255980526515527950761006663449166998113984444447770242092237216247548551136075768787955885689147052611386194064127058951951133692336083951239927059473027046536969990280227060920466434334377498129939155784932776037944553757429043640700460992709941279374919225684625109930223230630565315099171340456911704151956091610589890623826638102706698611170313625364218726709131484311498548877689301559495913230823152188845656865888131539599742477775562669123895904837288221694880304615030021580628600896846059591938075793549257657765682275574565038772158935382159048241310085331086223559581965387700735618451249164634036053830899138366186846895277006813846056327158369079369942345635032792081417574059233275674899984048396838092097717300675372668192870052550279221484915341297862306058449530304320208044051189873757902528686925803967440560942695116574779776800260690701550508710071795189217306245849420908592691533072240664202838873537004229373249780577531193915073311141177783736238738372218277099562447141168775096926316980338942599548610066741372305596846455617623275969946398656402112731717672221532897025701653123118547045108356090675583538609335306605042607176446126580739892242644744277801172781560398886859559676741296909887185853467058205161235811537841346469647616809475783443248440349298735796331424729050342496825744773830838533154726678782488162069336330220949751373020914830854978752057864956558599073408662417989913128316570562037256629301130994387605375594101072129770933903322019399591782151396236146290489103867653564954645144251844225372583277766780886451696099960961100565740745879669900236798841505404542953678230368562235109082423313717273611135889453533760883515255179581118598768563003554838922332177816876343319299861072342859460553512913447240006376864196648673660748002400724117168376824938417765969704656925419691553869880144027725383068364898579477863005573550315381099103940485650216695295535365308985726223694197172345704630888337615540074535925828810465672922482829977973794717910637025651928182687162017832433458632389212976083066653125233778475477590839419137407156372328283616620943169574787757423850737654508737471965490490631256949143907002624839166068554548422459393779740705021968005665482412295793255757822799075964460875651821205475611216172583105522909188259808564768970243363420701379885892531015921837204705820484821691561549758278455430053392612905816208712605315295706397981246628491121561325702169593318429980795157229330854691195762411694044675456948498984694094410927379320362882468575204600418833620824845899839947941015447444741409874381398471838988780120322506071232375070646651586878954640133104500325995919586783408380068929334637269952208824760709339958413379701963757353636057610371973693944649395018956901260058449757660878159148425610374962765819834831051950670660187054497173586867843287052875381598034723842351885657023514418680368822082531789533077377736958163395032019281872956114953563503854252111705158976543733704820775691969814768825312412925598498279388852193566220677576059425950776141408550410485935275097316175642267532974347340152054819460650852032151607355199716516146118926686125436114324611446192965170798838812525915318883932063406884863714434805088319158855978310659716166993460582608823897290655813322506132343551511690786250901085072905140336940223028593881747865214808595403994651500672668451500949129403764191146500782615449289478253516351020220494777436763791703807543000009302610769987307845304573463988698256766291096352119479727747074058638929001603785237280858939738794253426580115912109703970092137535541677902396544393026297350976803996681156365520262454217098956787642762992796720727945280334382509256189086941047588185600377150016383759731054533584903447743269354237754027451491395521020606644514041548425406163118219715139512344521563172319092030876215594490513292208228841114821123823504934288402522056457945499419272424110538685974604569912624455376913939334906179459653623162741994851508514314957758302242826947347452617655758849624759074098472142190660421208123325117471015637198714814532166151052526652888671068256427701921854288532657134056800314183414673068798747120409959933421852211574449214689460888577506120772997605895448663824943734777136063494097585647868831207077639406934471916561654490820835751989014262130718615327960131521909774003452482053681088749182012561623575594953346179093665302590442827109070467358636113999080095956383651163454584135876843099498517845313052351304082463188152009123555006828735636856165772449875549188127259739229031282400367930678350653227710690179839827194170432045918077072066933995350603845547802292382296636115771933570169081857665851361150526591398656782263928705893053943068887828779534528166610013318624630184311087334509405463235247795384773610058635114063580964882265236247825270433668300897849208446368595756107704224050880141654827336602553467379641010743813507172618551448708014526636931379864975649171543692608159099257354940177020464023661253836013530362914769456250468416254918982770370683141246314059777722405928942692461669228865476262840805897601698178528538530601407438853222546908493080156336840378078732986922781092401197263467461010878248431224855157059462520482079010011888098507918292572848565880988591819368406631074817072980249174813758991177587365438969299825494927754583463926570244870967181152539750586175989153535276485528553845428092543540075439073706279023885834253006550478871471071212308327652664785415530362710979392359297594825338514959513400708115526461615336631550788348164505841093326696869341288725079967215407906680697705256108469601650856931228677095125549625212172024210764804283833931265645315498721471447254515984739243042359154247707663473311744*i1^124 + -25345331770046419887477781784600668713433743304064936014764776678964357022156693098307511470953260545567898286247955959696825105770203822237939763335220696106730016102009328054231594569979242065999333387689293508036833201508765794118678712292130825411716782431734486919654862163458184173291844836864464258473290085611311886909085133636472787909604923954344851714191706018905312015544655439051027728074801476593333338049790954585722747920142458775789835537155456299358222376954525800375997778911824678239714688785335731598842233979804929318082515128292653780465845837597688874488460867728002203203350464193826318494570816186480311281705484005634723750219128354231124528654487682669864867885194201103181988260093980132256605324441935864775777818789885327810966917148188508009773903437295357742601236058160973758984286190931752173811030642169986604131048563808522675009169782711096659949902980257264933075582861564323068788215053630741813722085072419376241677807427441940758977836375960215470697194661791197913233103197685563390675585200800544882724395009505267146332844955600468162314249355806924443581824456412201246365204116106349836335026690097765852728391543699011095896825418499482459924312643907431611096319881697689747438094286083750184266419359197945962702924667539538171820017075261213829537032085032876694331761207756694445935374542332330736742624609176401318194166255105712915411186539888111091100713901870060296124446456688125993190325794160735910790044924586668840770777013919863239423614095073693715011197955938024624329416305568982387251623254167116080793606442029675837304136755506335079346773029033649408607764884728036866714538609864202228320788639975198671528525741900199699090009237803712140395090845115721107173600278325784963586884921428095134940531927729584880403249349006264596039365044513222513088237373773355946704144929309354803980859015049470301356287399432396719772049083425693213988804001368443014127868917432557835230043284924577647322342841955080845382753592113141595506906492341039545671773255576525831209273353116453534084111488818530566564716457764491861963605955660008535190871422491914156635248604754395004908610816177990922063618418428613020556075338322853676278493458197489068593695171229736627423278632597227248270312785750454394202255053655408538914911693411262113640642304143770449000986083981515165064493695067817308828757004384426913111329371005828139295362153870624472851101663336574567779783700294401205154249697372921911194764153649872823228749180625826537516109386441760083242149216681143466306369440824865257952758408103359732491723781657811947930199248338476149431831677700940220503229908025866572995406069481341590925568422725919640140994659648718940880889035284830649018944672855222034537478897770770943854211531323004085788229057061434922005679348163700611960887462987798276901730884122080570081928785823228144389449362757638654420056935992764018410652023528681929675182798978411173169445102151340445915995855088129902728193501215076112970227953594256332844895070825170741614635580430637725364074492133863500416671918586395929360483663523971206947472287684142305341053646049141453452603460694622277297243644688877820532676959160235342070803481419265309768102090601869321908642372810986153089158182872286654953553700847302045630743344420589605795216619621430710928853042290714553419514921992614507222758963254084013440649901856352983089921969538022822613498497634651561954036417275579738343022729260112389002540311164772772613012411082207113240487235727787444003318921144082743446813873627965154045628540426661683366811545739215971111719864850431447229097930371838217495172745013786667772907519479359018833578955872493370733291550367998521847548929175580780569114558341187861551816171531502786179383821851843285198646853372330982587937621400732872301577778372489400520571744779562785380155374105059960660039729841819775490502506667416408645393278977083650419158825243868949575287189523877074575922707053354327459723432144387155988802807503022477764085709999745922736501478353353961259418654013162975672769851295646800514817995932025994529346049346344767450559751063610521537081152541939435331445999538748759928865504287151534314457404078285887343641370018027682761967975840263415970734681210601037378090763981232155246436461737379607362263000819359390786743130008965066480067392816958546131345190506911345851319966347549290613621276965819738621585075408118988495062483484896718014487404726552752149515242645896142610946329659362532918594005892327676729780792514858708669454368370059085805075286076832272147780051355445535972059232276742020303193675415613364816824481382128352566587819101364708575226670759489851714601716372989268788087543472204345308529466903226170820466079256358824202092361674226229294723216730814021925423390756663064237258644555120816864221338091268553736693736604141771555701780276636326506278503802188901578902000807365964809850567398747496092216456863422188658651692734332557986462811464793519590567261237427292558806301003671668633652715221214382268194342133629725475006918713234337733170926330169062761036935663795555501409699259108532805975273269491696908885231520107017217280224384359779530622728323493600910801039499512441745089897222405661116677515022318444840490090512910821032691079392421490604230647146365630257334892421160773215344067259277854265458817825072990155608346385869726287510654124327509187219948345382018349827351741267869219967918964583734235607831074579003606961199991580671896375855676148536397057321639318065703800842241223155634224610332881976366856488699683149391883492712307033533273808713606571339918684649831691268818299711246935404781929009512057103575759197717580532336910403545502466623295723940017361648653826057854491242729344472647163525394792305560295097515273088841492425019834298950642914680972405274751938550680411327656935708533112047530979649714111144309155771020167717117828448764709117017828207764796523407143123904905580230507926162496285081655909424027335162454591512004554053194357939700660206753140138245213838427983900064508575104571187525501019816895756901857714824546240782351274755439405153233758870136976647020441105994125362088501493704709457514193950732204784766741026721391792398417814983024087439543243461322375006093637514154030480029710699339064383720747530445960580541432194513354542199562729233638774800303340629263620223480556607340416039660759880694893606822625682795750061175156939775034620806248820288121681990799675678117203656930594017252393198911967223459967687268292661566058003868573315979209840242388958316833123886615759900871555426919814086293351436328407376580960593389398582222793580897967830786693650488064336601822098818496187741612535878175881863964893471540560563314937747731473551310717009180809814464291164662341080690018247218529440876165705486809728384327339642975756434167099165718451192182413477632274193206394520057675621381373982002837304926242108564434766660284040228801262085220438884541650397299891968979231890835289295171844470330263820324008034425094324493767694866302856923399856530878140236213377356017238574045312338077425831453322161766841426493079606511268219402757364652236877287163023540537496303780128111087371151686186962202598022693393862740917398167302007527884264492546999161656378569702905072026266925745429392923791521145167235859309359625148818618726149160144655100084774672852881302401000796465498089323556866539669501996925232816988351062688544072651722475028993312002420242902360150600513598960862855918061659463203493680241952195044148601448366850342638111638137690576392353707737041667599235111887383552214885436450384428411320623244974953070592*i1^125 + 120954875772584438948229176463886717967305313493713022444661278686007617127209578562564836954506628200782110433243231655593232137670499062886000172134831794737600770098206493614822955746425340451932729372716643363388913837254490093406558227551593838326904729532379549596566837168892140642485369929855458496488095592269195405795231210658258412259274971920670156701720875553562137602764886192497643465271198741508383276480930873591850450548519723881815633570032697742076775919678348994555420393133995981951245617652805889706666224782666653519242798617491300024258431465987585531939245052341169380360756224921244715267274286163578946026502226637486106458535318191368319160411604062083853016181368074196469673241154214100246184425057035726316629378241732244583488792972958148495822074434476168095478836223700522906865094083691873973245673332367652336418278229775785422561687612609909479982057830765785078526750890780894100093537836699196487496514022395857183905031558203704668531199621664828831824328515444698059922956715200146835076409169786990083417403693370672783405325757153634199671281141843927125553627167875674248856044156466061507938059619028615816557035623685022460676807618552985390005435515391350561740200123504652649661332675959733083128374689542873537510627127202473367750897591848346763215711851145885433291609792331024633146747344589669733325010277476222897547158176646283985618948357484434200473592608684886024311419410649513047109023449471501242864638054396060080878013904896545204454285258629707398944706087416304390830575004285968081484835254082431210595012205111142577387376697495018847453856920484117818447788420471969632397169473482628768658578460723532498747802850153944539046150330817322963839164749155262399297760996010792029484006728255902820036424451400590201023244304814101653904912788579331046668235097551076206007905339858572340598599434980790037399763525892183612094938872978820610601806872312105948027318321944445935054534714282512886065020430373899621573036464376873698649159711238609730091315019739966092573221335085082044804105921049800452447819981553161080638473193048035582790934514016296646633732897876173573231789946556695692885157625819489090200428739142833968173438730509498689487587596233005060758112697317754816617581502374142945744164416339140685152549395065375454771943605860992932897096614923603466976897062190930084358195838769623113584648089126199963989776804891599804018230422070329470393188700338927655659741934679731731113909845255267627624215095962012204864851227153536159929048129372009479980148504177803481200776059469688871433138316031372163236919545150899355783458771542872874877909127856636756383883644427530330033001581299944424418297767356030990864305426427740672787934044427358758164624832769519327327262456625439111486155689533565372040121505297740108828916746601293455276815703282711653872885673995314551524497672261853651651987655677874832120945026508458262267719471312528018654420620679470816974377540039061792655308284031602882159596606823886724665852642120430500877953900248642268758949641467242421479470609962651291913664996932460972238620581390529301475757120932478710546182841389633797427859953850454887312097659542695161177896131514493636140934476167050520906808066835933853360060483242746218648628585287755209065379704446572108808851174939082780915382639867714905275618648119819399220852354657033885223324302775083861615575793919935537873778403619752634536829311047822994991822084900465536406330649725665599356236369180464965504986187983765819523039356726080740001908417069636314311685310529494515006720623756886402994087292261100961453863466144903021366434252536222729595280459849901970646393856117541185099295717204861278596399266339162573973414275503490050904568416580908876441021210902063113157512997959764130182276363801646271064397668896633416038714218531046588965580880141608877452418073974287357593915622242299771201024751354780209534201015112963927289072534911734057357139585928439182019864907217102463538055867265039065520854844615361699611463537759960584524166131449704753467946616005969398438193340033480099258196553033060606070321828292805697946879698829471547556461455612664715372333005454034925054123595847781739225731427183491030349732785337161949263100936435759994101674848657099163243412267746922712466887402425600384843081701885979631572002094906994830177199566048239216320458399069070234934379485022953915413050931090108962385720256804725495503884629192587331054676080733986066200706181994292984084888555179093276597022757600440644630949679096735239537225856278912775388172940457217916768128967189061736804614078632271360123591212792826528672098135852354060672353081394340072960278138169915716366430165217843443581832304444895448077585463337836819852832216574349437711968011149649371214325799122805150660494431647553103863962196982551604276660444261484936468029305637920885951909105037920702863126705125297096511373555165214742470240554246833318837917284645130008160949353135243989734479595753639568519637426110464863788902612053772175190759423937357368231636878166315784277614912040549069350141264564143544468319513929154331616695210847575185309580623785620759781018509909738632594077330183329441101250545891077644316676346347100829411159087159519932551148362110185207002368156432497126786409789444812296919498009835818087730890696925251599670156462328057516347115625940686202943761503122353058192678955997995211200127157755158577303485158808859624481967786181499264271145035865995970481664689554019535037019360538876321636795794184552303257659330852502392119948436694854822942834725395446593194464166899126973926473931582415764797069854249639835695666721284100432221033543027347175527273852960346240656970158294463609567804511749381396359372539154941586356860617446200868395428839598762079851367171852809866370133712670488154492549035650679484176513559848126596145799692025535412297827182574014026423956221299262360749563579922717157966270659085813603571863005980549636492931028859410927139136548940600642251286006682095931955260910346227864502931123978947009423066524690458271019103997794565744180725987917872106500381463022099797315774394285947058854408602896732912739492101773219351894643378595495946268190424868881024783317437977537959395570990135076732536123896905267206669755744875158765154784504172472566159991791005709935936527578069196784764005724735810584037156247326736608176759959083745091122518799275036518690829195027944266076691311293513385738847190011532918336498483039295970460605017284103653862892826493909670853357035861302865297856649611320217350145642726092566626744672009065101387262136191442632103023185771192771713976277983016450345403527268988041299113367829806046759180745254755756838851586056426688979697241036981222427108224510856133315757021598954986766931937820622754787254672706313108490372681905193884612086477175775559571203768958257596064068262069682864448847374650925083983993849758538342520110608737786133300152426000292139923987683739809805152829773063455652391225118293031738210769823947825999957959344219406986817337569148652934103399965079703260819422177330546605219284231356844209970186572957576189838766695899201634515129752209297275287173042288997197466346373303445531888770817581250635493699225749275557149820027518645228633079072285526807861467884327969741159293512614843303930726030339190154480661452313623104395975829912517473310515154989991433980828907274980983158735487393564642551372505752374255122727816685662806113730680118960546901665203086249946913943861368798764390984566808296419726871571342472663221858622759782592205995321126202000426289107905810796905068272459041964117177925632*i1^126 + -106949055797830429494125833732119343281605183877601804396533832137151290605424243480888776184790942516047162700867283448636131865045891678418573098816608919729515656127347110441690144104043451642952972764037810322612103298536966215511808017210609363700700292427370952486695062394517248885364215310866618969066535801815097271079354200510948440057018972839504185812293508069650396708564271401757469152111145656797494933949575121927455275580097766190803702780659761543167923813711057451047409231702580491868207639626242813582835095752657794130003548953630937456834957590962762449386234589885004120297584964168884487430400060444095403343883954234469501403868185811671577765294046700925176446317501310640606512059322576773527002893372891890809942908304421666381666877053651464656582131306203878867548318675991429740600775442279534616775403539267683445858116462574233345239721446628152674866052902622930962130193996013522477716387408871051596228959664418110403300144678493950528151184343031327117467791454555905531905633270652497770715212863427568555455889777101221258562319950249391418179141951207478068494694745989799941577436983001185493256477775208859159216508433137316485070594917240529019053989561950008517750099379827989582624220980035529774945238599005790871912398921969784974033419072885791344783251671758231760327700061937739807893803717958651949363323058048116371899341452655823900741467529163953573512921092335163800929531250499551323660220371801451164241875951470926125311007203109890575237299085466988857496026189039871239233349854664596332803849011625639306314482544275118645086819176256952992503685805820090945421116964547769873013715927893069773932270441538469576530181911171178845085354536228475840065496623452572958628072225425470062882428006412832726440715224598287160252702844399783634662467447014636857367739649451379456433807010385375978712838898039320579045542970950475796428506165317325134619886246605112986872255891464948114607288243160811868062814865463621756917811317339316651461528186352052436848022152614894409521589851112945309276323540683717538597499253234051483302912186483225649285078475937685271443589068551740547110668691941240027646298956568601567656929725677900572034534629848722883096131103463225336032768976573597071236920530605807322083433896674127972908128680841341664319927242646538556010690240741893970912959047914752659127040407465341339919937040518506143999689500794464049381025648282997508837916312359952826316207185587862562608368668273748772218151194464988835008608717954789577722147021435172063879662025958588008561365720291959624142514982895837400663121287826425485110493523530308266288244356096289675552744627554920004985311770707502074252375704958419305736561973413232432066681859892575872164289797784141142775790201898037646948776020363005800523835077999187490569757272474547386975166192947311325062057130621329611730386208690939446175807883030614300752255562324149159578434916916699848691011923739872353291190081929260193111524593294522029255869224003431825189260566417990167115955117613405413700852062387107291141931949090389461939279253991739888320359302298690392691846130426967698557912584991923219096356547589617026429136794403798543551836711279631693514451922018360751478714241166086803671023234478166176916768400158726390630178748755747508999111740949846414174877269711104647020022352957321557514701827304603913452735649789314181469671200269846817853284764209006543416083543014430497087950625972532565984940840739273205696936862462582795760240784737262705152026711346734873158120448315683072604730386765464520478892431499753062621777183300483474225459348332339101879306533058827639589289338606243544585450130933950617607048215411558845519007427160066278963612656163870622508192613942016000405110028923508090649587464930935502654736461221941975672566486214260726757424933927134001139466062711526030389115302592145918020668029256000368053107694787841371793112443502179212243079801287452243707498760703874404269758506528250141363414013570954187597815788183888109616203219972935889651306074734266854682211921214449746006974266240535290764016542882490667960375570570358739782083795211570831502312293172693514190353011170736844077381286965480071419228268820196867976957296242456641635142911402345582114630308314796706371862193156686555435786254155807922337748450704767340751409668250044175656241159385071170502140245312633464954727102026633382238400331087085660751376709844594353406026871078211449469837468160243642012761967016179948276573526397315819028984736006976448967117509097358667650392399546680112586644334230335775019393198616599620955533441869839905538149741953591402707824779995184290038685251016841353426756179889498652249102797997665416593779897071608195419869272395645804005290435083694315752708479749232672648040941437101010100525589890732628138500434022655231113202715976842263920618861117602392067637559921300241406295502582109446690908797578051884116179437439073938949356681333695466382757678374452644826062957775020598093563062519158939148680882879469910188531922336433585824695235436283152157022047079747346796026205471128496186401621300217287855935473117172964450179436531139747123381631829239672517410292424995811592219535387361891017107330691503256400308850590800448792832835163699033045454282322557732634467853963224159633534058474391240860066203815102126079152551320110835554171727661002708624103184877357477705801327082515247254516070091363825307512933005993394129994123831715360236589799722311232598490901511529423269123080696059889124182361209525539343766255977084287936008036841207030904371491856901872252427293453286121433989511782459225075473902046221236545602034098794883042290493204085470632861833492448087441548444529653956917777887278188204777668444689647753211870480245269778458935451893058419585577720202340533252481290838858110101599089553714245196675686139243813022768631920815555154165308617755242790023304623288225378074681444895207838312104951722228303993725498926665710315959003736339083967211443815674268171045936997965381135145348248194531138137101139288345878889966181335212305851678960787652462886372804136728747038652128700668608053535113712653615251662217929047669744357695489816969875460199554264876858553899041433869509730660958954732728335980318097592954565313345850621574528044416966226793278015760170949211836889332126246823411650717413451547110163333815481948683851041428925216788573323386384429669261863044744637077546459671848391550152183085081869707911039380081637496965904152311249286007609258235899693208041387670414926369296102364935435575592291630050668303991338829900319994331535177367960783969571422514846275497695076867977004667105799519653441030469318985903674158797486636734972595020420020961409377979419253439435342496923024863603438075784605590195348122218653681933805484080205855743849649291930444779027478405300746161408940195835171543632742875272539271941742575459845352075813113794259847096745956509135999933335695480203290323542382628496104373134545385328371405144127526112623838405530482225711406943365021291637812687628604707766439846893353746970515625939716267943913350387139399883115778159644237033231495252622922147109607962775319973484706208017800295474199700434278814948477496359303547963760572962070439845660703729362446501899753583481910157783087312180279818526177673557327022904969152176223122740824342704222932362306262698287731851998257461478844044913003729631569056444165782642005655244055144263417639570854357306000080114288732803678164842822136994658726547621427228128827491392840657050556697024840540055583844570572787035555069396652791632158403031485820420724100259916940211912704*i1^127 + 40853151268454874513988372669130199245115655915826535097499888741777313950562526952264725043574641851728380205076597774463411920318876264830244102247926523179355152708860247881804881902052969123446584976953308762907353145137908677037187234195699812047779588573049112955955980419713580605378546375387998159309883573499013976545032536373339635141817801030058388545679118554848700031095158235056224693465394688956054874791018677810318961215487801826906586813420160560205469512521471975395572367940756421156773893516631051455797698365553560204566201030768560030167140676094513141385115010350828547968676080001069749338620611016750446002212625088249091297525713093919000717835460595636422255638132532015962966984503395242219381198325581255610730633895140020941789548325830029849986379726955508400181531179597945006417755178686364015341468192730912287249191973616570448949645242565652986825559756175594123503849570950445454971929415319186419470481090312699591406621969473088874419418584262105175601407729051654608062649370313659686907593698952527946916174491677425886112476642824496474955724236855691295058590282876549747361586656795847548370973167088290835524673215957610243561940953446305540392021624028488801469810139776376179364084051218550527003574066587081304200928212658640878978430384742375803379332853997456845875109427114874501275694682871433949745803545652382531869867071319432015436275577387733279999075360936705405885640675273777932971886829669452291387483831779469148671707176983106709626448248970174255657365788434236623058533713358312598289314317466065575518772253244358056678962462099799665193802561299426296753103687091053542995024647375762387877149698806805467339207564816784878515821886174175413589609218415534645323597253258919427269533167110936855386081278436540084248938361044092847305802159341414958070123719498466300495904205392508976989047183517418372137519392853152913030911381059235544703240385735844359095937336660543203210058359161294133286219579709171886453341359209996436642423361391398978328526473789175275778205816502019321445535843732583571406305705185876000397702436997424103485955197930154653219013121589662698772149503405042763385496763753919205722772249769436417387869424574023205048210831982894965318618634886529756438175718481474033954271916758839727803980068642823868918510568727578319168674572239131623767648277435004945593974128674482337471483438833790657676304445517290088414009318852759364738604849925056991717297139483908366363792673966410825138342885180074603862845736719247031202089063258002693824733032242194845451440646390587975420110803687511081921991869788723772350535361486621121513606842527801023164604087481825208368369049600064549380580743324699554764522648504634613919510398814507134818560608684269708354321038851465188835776662944886210334821880195783955536118778152022046030504867656334604665003890494860821283278268833973283440238217643235935405617897879264516015967682756979677476064412679300907209536222619981816417752047070393784871670809696686686940702347251987408736552785891022084239331301599482485416067052111128285397296021100279237511304655881525403873445613990781721818537674354487646730578735423797170529470790207110364386398610421447190315680000937976654185559162346861972515661094746255417746846611258690249521016655715379885512588607482819067334139717167367288709177863651207575161796061487670151796165288654356991028224638109168207803878105229039722237853284010011673090365541419756791439265620330993754765212200213378775656919378072233439637335574972936481797527289029558484843738818673922792623349376425471587536120534298972687434222259406391410017260089869560887014757779533290363263386910053336484724307340175409833676775420577957724439158481645523172091351813852592632768321905422537126504036800761533897774888972893897749721854594777077236876123501478670066146442510722116936529089013432389523347909178747432208886659291795872611530479163755103501728474852085444216957623374900616510971446725990791056159636910102283835617606774735894565410505600781341641808599612507613928987963892615531640750262954302147533088425382528755671982271221594047368169871155711982953250515576759196841113708472339622174037296616270052080147788134989941497304388053052589369090050138750475246755991220506617475515640925474235007657216434140962303418029933400598808233331600676756845342515315609777336396868659383306049404392417706220898881579940673545382028595292769187356562391918619059204304723043330860295716525888991781112259219891495414144352298882988316965962996367830140116747704861883144207135613501221393211108060201878073209748274475267585730086039133500981715817479992435974544558219514056852993505637581377510114718513193514141082719989448834104556271488179581950205892204227201174096953918904460561717612539997069869444920600944289145031934144861406845068273494252844734990429493705684655532270715929547818524932811347223285011400509425738313699892281565644973498817293470271282543343095610686904323178676220034115953218191570317410640428752125187955176662391006038026602926360509626814456030012549836279988984887591968191400183275401598198141864266778017933665956241641044814719666948427237270411593200831530536024072749315045700402408572708522339290415686498381064467718809328058959314174914477249644934121278059640678681288018990148043275497527268028692976027748008990634564769028929475909368559193031128818424578899935935945138541848401644387715826822514807652589550599897963947452193778048609315794931855586098825366622359289259091556804865236350391236575722083734688317019749206482485209077096716227276541184367319243998596513460137819753831742994669751184929866578195634313361387105064934663033214134026331873637914926180900130518002939385910843456860685072624033140732045383916257288343430685507254516251698724509686302340983276693590358050894947731096013489085551256728931856854820587005235741579643009473406979075711762856286072366726121358762717652742264540178622929739094687274535114097273094780395207995840476756082677204289115772771951827214862909437867478199354295047139483426319930288707952865882561680144793365957363586670618971973925014843101075633181197194060755599121584157908063162214130252862055664674646748329865367512474664160045814213759224500033500012326491681104058204035461788495570916644079866852588532573693444580333036643828977134602291642349756615499574211876560830994509243305771807038625987872624669097173722275565674747819416539038662852131110270470946612750097672253315369733471593950264973922162660086402632393563020381513206337474479310225166464011367706882715682099866036195940742555998777706864841760828159988897019772330121349442047762554669633194638624680314589605906389665474218571670442819875502479262792755722358844044532348877705947042374739048843641448646677660726521615005160220340421967170027474445686797417377063840400403535192835134526832878002285092297967663057964075149287784406443645329090658973839964862098384545330683988869664902574687340664646649844466770060288135085315810379736063524882921173140130959658390289423423671893058634018510446687260826615206717988358232944187337167380506083666593023526050218655601815227696202737528018054053018774275328593030504508489924203675110819093622731768706261949717364280959530723573609728936858026306105482646490929243237592421760020012031265531109030885993330381904486140303244174291298013722509327582596179635716418666854396838656001904951319205540607275562175108315715160926263605083307525708130142046875924766955993472179801319388880144473389684699919898809884842540790937784013407824408673232086585180453555672433468896566096908142132089323520*i1^128 + -10909496298772180415208635203961735666364331617630985742714866657677638916319926347017875227093142888287779933879764114623541113976199681763332197920806612974442726181115472202722416881929543766775930511831104618022453891185954332976429052000714634010547817482081996060405120062356324306640602989055951216003909972510620612169873787291708681026948937283592162129657818029961867066928319736340650266843664336474950600269596269792279694281448811851481577686614812006780243585294910934703608304317026312538206559802733642300006160490047767165950530350168551858052874070602488236781752045306016786047171218415716253273029051250003916685434544728844771699487308709072603724345434345596221153522224980558040853510017733841144877371623780561186472484927300340624882455198638648051790366188449676216392000758451045135529353113634206449857361919980449283208252216509344272239367670027395357010227543847256397532622675155160240547490474610570802552525899576566372862561509354252203742903197385850310121258862637670878643211688860677774521596928288464129733520554834389779701514202601581120739581769339554764955000284982227498003526700687137086555968744536739409153417321987115345926879829532695291847408228380542559967146841950532290004108167034987999935519058245964527959768892577982568634183882532890706169726874234550784923408668198237425021316209911961350284532560783343430411902755094185401326246374417964476268740678103579700985709002170787059505440173341800237611604528289336431344692449628150779124954424105793502113741228560916876413305030591213862714999501765710025241314066483572019989352673765752425283164168388605698751270708158505194028296999860551778735364529693189133830482766728121102743123524014284234482825689168375337631811925645583490243859357878122598573834594722529416671298741571311442293755774226593293201823417239234819712863203254790842492764366705426490328120177688347146673858395340024479156701901126961000794226664544696821738031686592445620351930743239166119115331073080366595294372101251757606095330467435253652888023996792063578530797241985674191068196212294469405403471195485601387475996781293788638712370352034729057774242301648118235335316121369170982508384842476604653638301156694738662437993587529158396965805940440327429974727445532098785677061959099986360953800153756243447662707914157095229371154179702037555818453209108746357217004354167566790991503185437082773725004069278327735918191935456742070071261780203006541556800979820089557417878946339803259874360038552758632924371767505710657537305734410986542804152858735863610667381015500668923527180250321742775574204890009030576941515945219059937650272081865204763123554881781243036376903662198874097264053072841380036688891508568132495123880462409223139200779707302918257310281468625478039816361531988075511208923747010320326051209499689530931250364628822249130903648323230358716258951316138958753851804186268745939638198223558138698382046516226453588124020451547350133309846709605150448970304870309062717487902968046542684536600785764600754041686331578819022696931926374892940540663459049103011418089814493703847887766197944828362523815598355080320771781888652966952554240235083787951810996587769496845474432483427717827064677664145314392270967362221770634665864243248528612687914304087992298721178572391472333563383542056856598608453512355490068695506281308692888903617951325177072046478412541090325256510385506616068931619105364745798023994159123607619835826017730065552845653278278003377100662323559420889459921000924921672250756139015122835844621033248299190886569595993773050069911604779553433904794487834315753605437153003257792333622407143001411546560963902238062762807845755195528902448298431426729930970625897848623197859329942913357128972111152211658293119085880587726042340057452122573156328478053108124640223796545407293857497728339371610305661533921446177975341068084084310287470174480147609792805897311141176405655105167284192410285526418948994024670300535866131324852609307621814195907246627519627876684099889217724384195574265625156131626108582552849146815524232908552156152314697367302086432039776678846843664656328058653558468701595668800339170792653627135670900643734664318835287106245051511825335996709664953223875366176301724452839287012679468773162006212695730401810927342129010922355120427499593159850359122229676718585648451540604921050291864366463149756837247106864947238868766769033608021828564283240560837358197999565474926169204483923009350200038240980308742269173101441130818730659531881737475958871862813039022632389728944021338290701710605839628271778473957495182318897135454136692044349124407574254679695144865313129762941547547850774162423397027891029911839949638388602894032697229997762679958558659492220176263451432621958466503203235460038303513888810915965343785999010648261696841230842392346772079310516426766295194731137445672064776623010884234000508182466884757569148016794467558966703544140604805247254551882632329495728752060959568491246288428536842601582296694679257389453674788805424495831194534983757890467244577499005707117213912144884579896366516084634651335214390368705025391870630356070786822345710471897359641989073544030731684331940610364360079776371789589269290500767427425540083819598508442445015217663828672032158176393001980473073465704691140442365998211060242734765333958087210752210197646857886137483942464505084117408558618811173845492756848959446305451858821209942851299828090672937509506112508164694472570505969158809062061225169323325119351438962380317624998004660931535284708377444282008390997723496135354293222128359950834670667818031172709396836628583521280879947116359888257625231153441046518259449425178409313485655573175668765629972142204469184662872133062068607360782227890309260848419765889102412992613464761169977535761271431850218954186953572685459788946484262910144493807441212496722973053724205325124507228049594264405506994774812721440368556744427724536688809709921755638297810892023664758904816401556630868761195755895296539756462970262449363793891298174186769194842147060252835521385234055407175368466879990165851159669430811775433567939770546430567023887322127718365827822626242788753394834950370652287980447970684742635298782573022839046502626762035682390662123004060564920219521431585249712899246248212787396546936512455240070392639256242987891991331358924775068824716728022653400142565768693195941882898591230854894181133907037492870607090681846117014577979418495670046298617166490685452214471581910797311626498519626787804570688195934090085681836939020203665156497302855914690860907123222197027522511415985708308346820342547466401488898970509396591120158843760655796692452514265642747854048588572736695487872143224567746935714380162954962542690953749381135892689817877244408780822115751407580014223549561242061497763445833764606498782889122133726567077552440066049548530813590223167909459800827510493042376578494367272616258492721920041120173780528115190113754219435698548007086714468975329003972340199579696424684088846904863965692133571096153374968547748546187580668301617098924993492778391292866674618934969643970589056170899794282073403212779129873637636319171510860339176154307265107742465971217583837958997585111599127766931758435933310886792941446295949465541047134521192275664839495604059905156822722731519078669843707993196846668294280346078633277512245268518659283072925796366937505300222863405709560152331496474162568745550776310411022629505214423971951799547678285954937310793889566254220503191630996645617479703734994411836789030897927934733303124499186409673414792544537291673313899946721493816445786180869433767787054057457188864*i1^129 + 2178570558320071617897396011302149449509702963457790493973459476547019860810507494946479218054067213516670042616294493098556794490556313693035739842770819363096419125197987405872031480905242549901986175973059443455099400998809767339870247151243760486323105887681384052930220775518182621902431170664816625769370134524232897416486764644599270554594911874440120726728449459684179137411300794589730744382820426026750326541475172772833720782651740423555577624828408741321160972179161507116382804641798501570138254672511122656244072586981405887062686795756036568872268290867084815759643431028244364846918186946333638190597730085432021029960141499858206505930184149364022904083381851045391129149087429998230880437682755946942585256948896433834551939885354683384893226671474247131134546312038601412362154734203332172546929847873531404196723531715418724958492004873941096691356527818303572694929294283344343311529332393671513297305196159870820598862644358704348603601646465038822222476797589604785785394210508568792401091496163365291388707376867145495553331542854920363762340703602875111405666792851047390632379091234725504185493931547440182221375737429784393244173666604293324813423510328479126823237442377013537154338692177598834961432515174325510659903306524976033616489238989251704183826419897680397188896825740635643659030046716417602431865453338267707120118398021292061402431873672923698648835996373354916973530955700561955086155402997107225859164417206653302798583958437122914088634606483516253476786242143629495346797089836910909059477107634029703003050576439769631625552894327737576264386754399525751738798577903296239448358121733548069799611008322557778854350284205909433654163320394228674498817977954662014893669941261879948955826859541509331895678418670158297777406657360406013638265049955873367502727698667399783881258169259365325654164477740140994835861746153007712863809648869587690324974088302896541373268790929495887435158438279045701623256041043755442851456536429024850560382942136836900344560894914530270479615657998804364014876280175544706408158939437998667280098373861509478905421971203097050459847024092978926944271665975615903160422048467871218515602242494659589360481721140991929515234877942499902562586443476350118000946546412901947134489092979035664693714557247813802494561451638570945539946412674367185278464588660788071088200789960347709632074439123442014738917559247361054918334447589626333773049807352928476491900200139346334916646855261475695721533682714506850117529780752322824860949635224171376087023398042303235908318385881916008410760907014544516584282268111581231895077900237060368250206518576951002950150815870309072389016400188838314064114574589090438265958409339282533555740191375623544032310036623854782276865763639465071602678366621401576914492631766619190127520874144352103032461207407630696729422396563409376099819731038865358155251070070304163372222289160046212647573369781097745670570588553681937876559162312327502339418242801587991930324341765644819252856975968978191568446479843934575636766313728781182125355450966560552061025883709298279350293251094642411790574894668545559892293824504720569672285379844472604576439264838020021277805326189858296771618264064502022936552075563566149015559564240176395623214413312144862269013463406814764428157058754465467372414987182919459627590660031908817144006896914559670729788845599005807752030389895420358024897436751684433530308075195287146705294013789121595694236294444077195674007075737263253821457475263824501494630633946421538648535207515595223637616705574246930136578817209626024654621629538810865036713752931258754019196466258769893696399579408231508569082333532263915147846193404571714353721272975834087170491477744720260017554766233009360540108772424013435648469672887328703417487392530335237941173535792836719622398316101358367674330996781220789485265302674460118279715394924467791776483899402824029339460650974145856295306482243117463038546076066548386060936038232819536439137186620278005047978250622121059841906506183539408897672772418739869788412883204026670388493765436592653801919466381060968216220516630805759412511146163641662952875071074166685191783161278053574606166089015177464913792718343485362305940783625490024049222212658637118799759397201392855476272577654530422295218790205511377201079446341604843669533605949920507251168564006594780580097353946952035461549983657214909030123197214870370182344308730756869338554060984064933588529708984826680108989294679350589827496305245914409979466812948204010555356201054787993339719761536159701242695652891739427265828654454768479276584386765488566187530090270726502577014481250684051230141075347877131762470717067810294505981169564741831256596670533986483196791163351373502705901590737537754654250822400230286662556742758403301679672614389552525690917217538893753066001977259908001490205374765631409034193748089939359723187488501436544135393618697213906836388176107047255072530954654519895453445366705890751808410911456281379155641517468466776809968204899654937212352775058907982467517381001891298542608806852754455820278399684565679724053750603500361902144572244188775285659160405657712802790294145589439500239350051645004020701931245350701576773348294126414908681759928518392723267349469607258308082308365345430535052966866968054703385066005254284966500532759862333194024252375272090334133323054569637173082738716490534299375733652970281480634680655107671263430198976390748622319734927136113203879660762906870085952107995482310060744934899486872567501216737873675887842471404265788380817087966392419329674876280985503798266443826316241238790665736162545331202455424356910262122050364596067701820708213357138009899301853805255922566769754315403816046509653209377971750572612967129943279009429172910679401709648775502178461724757611204104184262040142235182789836489891828456854518078770617550295519090028447488825633596475026389120172110227237573389968901025600942303540660186953111125312573711017166362300335099757872708404924422990924620373647891801892191204399056904460080675462041127631026138838540748637296135094454756831667844089274239982957517350259130118814462326729943339302138216980531455943719122222442736616442859575542707471823518610053162822580073413887930382599041297689357943286646236888943937067510677589407447723130917173787038449586079397385897370899356001445014973450174064679045896375886067373195630750115974503029643570281964265760320638247577379872560812770968214252016137458589619105512370712408555974294513335661383165334524150765345416320738051313832032149222828498192070267122092013911872602115751284459582128397967861315622431998953434551765366281903239366622410728586419018396297100971620694076426558216837505722889771640732418873637207622839188995891529801187869361191961851619011550254261574762132240185021266303870671940200725844508771998525666881759166936581375830943862265283661104126138964101128884358390839620391559958706641463124049429936141766377772668930883556217161115697933373043735326338114664970289055751974127362031466206152061999228096086013096831250106631737490360611420900423229973119971908154270696343014602547135583651326302023645585647309711699874934384159213037788596931900001725838130747164777930336606056205523535302894654779026096766417536085810230504928776264567505826038524752364235686108995205273828067034091779839085781737457005684704262560437094134185092661524987424113838853639903546551811543657984749545474399822723538829044753668166219247908692133649666031598084395359233107248993544069231093942574176667905959170567807222253602069591306790194924253399635992901041203262063600266538189052429991936*i1^130 + -345958452246515250191118540970537868057148746814388155052859121851598542507725002281086294477593812285302305606349677250924457543504159520963006750548685130071782889400422079012364380366274340618289094334935112209205672628628416944047736419702812871437662666098720332516432447511299420551452878388595490282066585245780317003225527091887133456213164783000666775316094150732879403874831707250605189954378417072373590669832632947976250844531172183134738886825317253196854183255174113794811473432153014182829840322265654575858772908695105020736040096945284801002848639551337665607348215101727872110119328707153753590690460647843003917035269656444034588810690411242997115731308576999210833469509787664981392533733149113177955236510472588852497770779793867041861274714453775567617755136563291408412730635280153503070188929979153222418180390828319643928513710900633695611031844508960513549484511630296435985406406959347239977248637821454881641883511735870498407673895898783718489430638919973124396319201185117711007366370781248950688514173314924364280974359819926281269532084215417225200366822961141076597478872764344825589884941393504659654559847700643518845750269475045880946220294027022967280240587643344480795481305860439194188827191632145413642494582603672741182551065086468265412012135944310866657653096835472824883799088457129851588713219648809666965431406278508221729249084793137331474154611353997893209576945431446877586836221992566208116351624108006428395388518879076442849266707450877693779187503251276610230533587794887981451989137041143301571518606860370571898629424908219749678462630323287234580110661919952249510052128166755675144812524965940994452706928728184227195413718406454725117873651124537706833001132056539444994589567924188047581584777728523504002846440532602575003793514864335081359424901219831143237570748945598469253886916414830850749177440976818268218138367319180211951215696404919060743952504699183806927171685283629787535895485121453484903770881376262779790523605857897813454815270280812842233082498997989703344163801086097291142719649883262632197949152738331037565773962868956489121641589387194157161172789919047095841406770504673112119288451794093277621151500005500204759975027089684743650599952062629355079539836675724819741972033503531704249414668865227813860602998317829530148817375762639397488651142104081407978152130994192801240824960016682840155573707255446053963344313017601859197533929389621228971811879060732679458840445306046898585830022338658171636643091343921398944630523381465825709844722754335987082067424087340754873632113451405839437694030622380519654593098592896652670932228813699376519730744330612775198416341067718484036356612752312522463354292099317191539418117821886055349772814161593154145399371315778253806392081297711446167531857651605446823296454770611053683005188686619856121865953281747069821559439127844868414396061705402841764092210238894954144507939743396332953812637680596929082653472089176211435223749204376475916858275565283670821843473027403831123721897576033120435869858993699893491191595227953457640777979975464789788286607523747265097109974226822837426848537965621347801703364817511314538256178428436131072146560908866913006529486131693601442270094040059354151503956219224836988985107323326416048012107776714924422872158388473389257645949742503774030517821627871366380748634106637465879243439461729353451917455103898255989598134697545455956852906987383978146267717852948334156658417350903134776271403318321413721996457889009923916167627962587422887866733049870000974419419100105940071759378768980937035924611488331875650914368053130973041574289754795712880248570266236076379293889492372533456632914605344852833428574698141227359067104755061945954570116194294180884736072147626615217994764452010681552991217658332397830770108047649606993138892593748563190567248027161875824235262893254931045929459386332414760397630441909021734384019539140840332481331897958437027685862040499174991629596989037463800353026378053844218209943320537022317209492780121375429688807805121368703945168095778873907167064484225905416343965760657518329598597101609276804534285608347794190609118691353240149272430439660673897766967858352928678481583459074272641091061160864051966851716477243000711499062476212539183718987969403434153631248403151593737369197520389059589187627302809237809959926894594162145898747885148002707400776851425878235294373556604234086872324802854266570887553659690725467396951070155776915387960154002524856191498828998221456367560427883095567798137489642025223471985807616041732502282569159508724581046955054174938489175548825053414445167920365651636998204462760608526395609814291908185483686707121609575436316488799147281241014868686474607075286555607970101771777214717275211444508250405690525562973421959092446780829120653214420640400750642782035486310384565441648498697490494004725340081583007779523829075282692699379706096476341462563319056197839650927929839100533646714499397801904312843938448602406069238513521123090974826386487528534903331716346490090214594864631377656943672035005200683540117918758949670533468964121833634078476885689298646043554996840565824332414050840723651250964541596427984622973767407415035514206603232789058600105321782151176358583883993205373627489883529295252857880673226330597271138175877511463233826580552544276468313047618606982895132222894643549418381626928704325368030225298026174815498159365537681198540699448060304395396201871911416653871789546171996043791150532870542262177796988573739940662597444541627808863233568830719283982997997813673154071600252241232888430993760133454047597926557806543958201214618463295468485971237524114509301994028311799117361723937923644218229491003037434785554347766416041328422884019012192570744737533353021972374711849423831390989803541345467062895421827944049506788703067062464407131256072811347489801773929846115708590868635193954006593333333741051558024387674782244988336824035055130006913463459480366526714533988555299970446302648487401751155467882939716579939148503024212760293029807515001779666219380541357282907562982619741983659793374347521038723858067755651447036101091522397357938031610232977986945781601955851941998386094514686893678603269108489809013113478746742387350091450292289537145068098908099680436554673286155646058968300044271248369499630547234386723044966416166448546578606836322679241582565699546002557143860596459030281435313133992439116987954145953988530791529490168941765622137566432654734138674674327572241934868680573439562966539078408192965769914993386024517859685020121765397142810604730693479074126237137861009089121912266820423791319751168100960835550145668812498465395769814811919252808334391146408739431637494532018899661588139631346976332720432867904479078957349869464810529650429405956916281971104590081752350517221349649270369602361766732756448248520018326242975337596877495838074376556388188971015055661895369203495867969129174155060973885391953531903368288689454092085998051025517952268030639219109634598068738605826864099155909155619353403930567970878584401463095975815188192879779059114337342137054810873014245197294796165666264989144279092857715361269514960350059919907932415088171416678950193918750937056603716351776812783178229656984718014332645759244982136009648229934135316276745160020857699369615353550688382961841146747419761975554725473990907836801543180648398010135149560599203199649292853556116524053743802272686004839136006969863025018328991057506003865897934324738439795235815021057974999522873106917341680393878211133152978157773440464155506648192054593647119372091014865522863660199477628418272365944741298176*i1^131 + 43784170029332831929523849783274838303865513934274249414766799427269330795416017418311356848015627356373861344393194875654637545784604892439496375497302194526590727390159804356860062614070069939234860353182317122182227252818492038258078774634261676708260936371054716117047208878360879797209176791750887070833685356837469179906584737313639805361488562011729703613537016302958615904941093752328742260826655937842639792131010357762039240042445975687564557551782141015826976865641758934815318412432970410435679914505832375036852781009346454371821347219954706468221014399326469608715999604930713638801038021381235515257072716314135723494485589408506591351892471614490232565481644148246788802508655277452148311125828126971718404564512201682007442937478142112049296597528263125161707916051059751723771679595749452158733003583731555631984774195648554349885350806507549334643557438809214149836054006429836139913328581691686696772091935257422472823816731140936143943328330258183647005182274699650524236442158587792785842724318578650750760705682475690660517416283481138598048164863601662157932210863264211559401555797042485779724545906788146656565349655417481596327701157804292833606729545965601753586606297158391266510143155748456660377554005734027926381574745923676693671114350787602811940086476824481895195241188119812758364379778278374243339107701011401295875342649464601518055994208230697960742569238714986169556343982805913169685253092008223241785492411949192950741721436829556344415362208439055452570913742917148500934961145354216868918409514525499361644138771683516864163471786553821422916329399058449543078819115888378787664098879345464439646384682517316195202435208880207509131259633406399151097083301223920426580178904598828057294863599625869689839656917016487423433117893517876435346654188430587386436748908050407906356513425137147949825841605434045463979972788941288063262380982459830800185444471549974557737025094756485296384972532596503845926797510697502702916815596200725691713166202602741812460444193562539761923645706896698723384384263706317977083627810605254230917115814642260326518399197081075795712214131240844838709118173976817178743307536175353080207335577901083927678439197309107016935451689399218283826364792969549027102896322235486694776551122950187498779821422138638956647505763433790366764038116933172880106107409406970340682514083891987855032853801069982485105178284369174411262560872835643484802919381764659721909871712327520009811059335971528265813093601592881321533028280214518596512051097600306183117397105101660467512775948535350085743530094597872373951496913575284767763729103020472383322922011507001016699924426367455370670240218041334236696464862781299789916247287038708287635314422786476907632990732250611938640156731270538744316384723992386769094254622964457284597819992459389980183448860462346502221434566487509434231023944862139990052228795137380978513930476284068942567593185820044019659154072786918597644380503284682553485767336741333726222064803286605376517903368989177044145513848450274225420355835682550068491460820529764606610113844619123847961735324274167255350206318025057470119658568056713279337458471868637940447007304454903121407524311414711778155139088257882296599146202317475365297841687142545589866996835714843301231441891519912034467389126480084427623258459033211753167595603867987133469209323171020841417210311256186296396669735092672107554351760124644979087511157310149307829891931292558991403887552575722354788428043435079197190311993576913453923325850299726611997759099142465343744460386166317403073959789611382542771277713113646871597269857710917375014385973610309574340484435084183905980677335975912398903560556838220258451220455453740420369367624096602921014227296939161421968944650835338090018344949999975417320939541776848771811755258467065878463679716571493230860736639837475832195418288132616086166327573820672190500266853106851287150162193337563628461318276237624291330543527571710910156555290129710079914531455375537422551846481382143034131012878750683912055860125386764736284758195716496500635167773192741638172233657211606362040309743640388391924355770691705868665638470190056499676880518502719685883359713047248304440806783827208292937013052137958208761310875108016205084426228262536133774781371281638529555843586015817912593457712725637157468624095086742611195419939323827071971994192977549622545884443622122645821797010968791360335531452238747471857775322672467639770957290074541967658029866410036980278174846406273947569408047796227580599938116006474624759343983580472278869675541408534376743836867487138523163763997249780338161148763916993446262925472026521165691673653690477694690927390919274527645160176503445975369309001549705961217082495913965763574531055421838550192389588032251472159948284946006374731330309871825121131685637903050553470660922319951953862684930283939933715321470066812975517113089205679185832227005931167297877925100654464085186510702835620677567607197240600179860336346676005302488230262331164713966644822555707288711070856277469218225478832327468456353023819824598275211245450333240813404520029974602151074502229250128029851561436360929866119118197181033376719523608024804755957008456027663781205111787827986943611635367592415993598142579101808776912505878126460188827562962108504390174411352078701992375608757167564017812090689697714616851413788109794505931301504934358984483447530117802339405424518149720250674004370572799550624864962606606534629491337503384387757050691120070086663548069266215959047267707216329900107264696754555378044370375194455350522979527049854794011704981749899539234536802746555910105862951367075483146959352417711597776030078730346698196694704878283148961720999304801549281314900328395644444244425474005033073718074559844632680401879096287080884648706455443438969926075673691180753990222426055094645589772256094420484417750702550712196841457853848162928902545339701981746751171612040005030326712819954722627849538479677331179365672602863332975221438696020617524710861126135666171705407664503911948422835085412301769393633076153178558078777625650620178906251969449566121853941545434761601911519468509567642344846607977118357481320223308414963564456177545832804801736322795136301524406581662486666855538379295161663219556735597674009857596592385215531654146376794855905102882488598161074822820214934502994312209247824404570445490874005051018182638437815913151662015717605049458710759572839448366501115835347571381217038451978353036937035572704819542092052913312370836035560545808312122393029688371702247420567342911126890572737485066288780884807019548673840226408751325970308137932007165522420740775551463976091716767199629509471038451567274491803350242076774357383676308207013430088698514675065661052523612229181842869015117966053199300828447850838251775398079386277854828239482655695449531745242277558347334327291199854944302064261034054753241444217363662133340276911473916202170525382779169416923440406896940016504692761462300051112853690165439502933260382857155201674728519927041119075871616085197642715997779896054702863754353375531709051558862847773247472868730914853843352694791141003690431444786239347447457959413553952683518249712514428992203234020755204340496682985341116967136596079764643538996522862606005746695726860319946612974156604140984792246420459179667830943151631451321514744911281406627198463536852155456686078529357988026688299427457505409292158186220868533649908677046546556448071580005077077087054467434943580481080916393275943013221227739866017048871139408803063789778475267244312501741381848602120521696822930791879621492019078462525833507504128*i1^132 + -4511975013608826460385856286375744232600451539588217077377695065046153122073919699610416706242130102871474467331672469038526685542225758980970671995872408043502545641469928954092876941920678343642566809607076074010264120121843861309649425056710779044674323383014681333577765598147870631600170331572171102517740199845394253789401496811812160222692273229165149535069137461708310880291505885486906108161029947434413277589306740014919120222439126823622342733225928607173209053230986347734022400501788853099890823689377358268080761908620472115835079117430067125128089568880233942103081711321180088412430952523620511047700914443455168032508719539235514135238156655972700850133386623000415109733122271430142838086608494241917748956708208234847687420988916159370261555809615005511050911343676540705621109881717996206965404925543722532982550136611609225444098093258889105607581018466911591807756836611947537971040035918552936114678669955465836070970023497529970923297331766093445127744625274136385905995859857649009622032743132907548933963727708621591893679584974119426619230816787450683758461819996153524810181728531177571914177998846893354385363870241862876946873652748283618369863559292259976856303045473432275097623428805539953645587901682198293586877612802165907763898387372471810858354341097295823161487712341758926487539519386167727809716200318736565555886884921278541404024883546534293524265317337833544926788363001402313187134479130372640513486984007294909817371315564385137022725817967365861974219965904417501682479601745975183763646244678704607860258710327698359635774026461066167581061035443086403944875737182259456400622123546725120621268065036702813828266499054492876469165591224979283795603499913356942872687498033079465916103591655172839987412315982628147849016816340791335293723777187642200031479687907434859515710027355233923476282790510462435868236403592387918812171170897029122594548361735270778060680908892520934741645785030592449690538234646132032159912930793121062820432208241635054367696297271846766178644958859228684735792256581578580651233911475221944684875857022032286436372380791386532659858179211801617415790856220268958778456618749759131215631643540976608310937670969957753313684455734974713485898841060341902533770689327658286903018500710789921762675277046763110092520725855620902141288315784439649815033542423667859471038065101540721660561318031238964621123086830415684472925100877036864211986807241867750502552732025165342750275223775720199718928870962791503123988193275086324331615380327724723848827106223991763953341307803750307584958701845772204154856400711055032871009231956403443886062928966960214632373103691039718202176776933257466710352434857573205196978840410550316889236496211023800637394136910998907264459867139282999681553394192005306709090104760749857682766852299642551008435597745965300020814123872158838507392199084991269346098356330953240222688441593510109661061326905453393688501593062978858434825998232387389916959967963868002047301988605562407708752395047545266593627273672186497386997197947441176251118345123977124754149434907923327456561799536617390238436753926520921979337977243258511147513919860888083519696620042165688022399992153473979161638618121038740604942104327491038937193186731697830739809453657407017968947983265264549331071279083064725785856477778120743170695654760778053791532055395706711323110797143940097401291230407324757233253061896847705996459524546445399491420379260960484217476335166222467860704720269504381506450374516764853763314310668576163914115559412825992088573161820786361441170225200929287044530028922039696562247489605231100775071767623571721217985328662380967006746658371837679617570720908269801266960967856016132145739361456213169168320615068077770096742787976250315078194139094384030545097282221956714808387589043486602955147455397381294222472369476221122633673054987328520700685877444787347256014533008519922548651536232058262592635074850563014889867324465075341519996757843275498663287579485272751957359573402037592332572798192182184351150243697434256256557680872353882961023725942800001432150411422285709225506953244515369282701839913553191932936469993213736872925341130311613207170534123386297404613454427869290401014581063943374583051010406745823536979041942921111879435994298156222398775338631030405825404577708152134341238555179885973388351215854828970383565331812239239008832046465793134390112359662052377528017864520683688964696630624524565680388386635353948438231495063858673808249569020710121614132212576676092411809390898619704312804170731769825703790973630244351599017595488251122879959069172157890680392235203203247981304979775936724299031340817044638926030160006516765409059834834361270299472764597311603985137971000059661959947647448635038292972954442987581502404669288473846264892364359634239128680581188430223493264200492236065206875031541234649370687928063762448593936443951647622209609029019726691173197584576272567075967168531441580459769710366875527600078893366909251482138835388415740748425831347470213121914258377574762350158153703031796670064573861279167162470250609209122126291785393116861045237741426856826399891332399258379697734977345939137808056677105487796105315979807265399513151785463211310235041783639817967425310937439736731059123053697725374136422982192781066206824308862857897514777479802757760916630963653332278523136678032500836278514008485924732685234465501958213781590734949771393641476570104860495565387724125654127742239475937306347393370570801010889328584860965253456757187952710945936076560724325510752279515594181297818418921609832899547489224453089652882635428580654321798892269450909842237476266733584013673009300293596220202658106117488821433129846143813283168658565434358291442938153694551448948255003167742130928224003437178944286376340266825521255240720607474002892172478904627915614819758504218260071373526985197735425260446805075336609995588615875837984382879729962401684615148292396444923081405143563137251032054036395013158446242698327293071718474917863264460159591143019707774414236143399169191624512209382194417132433789222390114082851270478412596162101981200488321894618544182467685720845782330905406564303834661365814637502157107352770814874711108581526762359084840939878864481925728143984904549643056180840231676542666881128240592310398387348533486977619765834135191746992579037321067146975249557375847132782696297996536619149534374429460331103631515061214767148488697579658772247429971040409434928678126541416317053959889542091163644754169824575022811099358731610285802761352855360351136260849000156313225992064875172811696592280016973156189992089556207715134180885161699185672671990120136860911689367813936932510313151612568288774533966262612162033007557666014844624336710240267524361869011806261227095977738257742441299513261871363268668440423938266197979821509665505650825453276862047621367214877264290331849542253949826547012987861170517051367844490395337127998314840474283290472873323387945200473224994411643997942913046140430063253574402799119863503241128945549136672702573429408374165097674277855460264117455034190214797879235415102150765645069920885331045788165333157555617069721511977132268832397978230477361825877940706754588572896321561024167652752394469779948146979797732519425919631106278854705927345205871865059812798625661436940903442456149287391070940688852526724160850853385944516971799232814188082940262390173535979376161296398553191734809896439068107789618393133107972200494216631071548874201808729709055670124005322979140816585773042727733772890863405773794182674698493015353970837209054925669916155823854272291404775424*i1^133 + 366738409345405348284674978010760059066670562981195409156149935701374954252035529152867434335586578188571028957347059772238117511755587794799085040582180585575228513320169679225005795251839642199065542955107138235400503371231295047985600284298604552811121756793992427447528699228605876753956905230742390952374959912321190205912647594806305195334859644258497639517950806012736918954824846914946618176005687856426371444272923792007142948413158164704084243025663472182169349799279841873833676294191694340537324412552032700083066720005102390529213975093502286558059585021760542811624456180806605721451774238558480992643034375755369667939119538528820352265475657316626344732898852691621202079952872004672911297687264560320060912684232825455600258975169561992761906184766265492595293936044402464921555468982935369111202415667562204529649921914470485374536752223924532285682633204003812187004094636315986687383823879377003431827022264570511642418724263784127250034608273909440976363871321791889552736315128164327444134261537983890003301009869042320061344164342551925716300626583242210300926835577085597170497440623843061626869602134745921549643610273143494404875007800165613233469331604415364846896516204660348568880161895141135873400570043004581034230050910574349688774796862635775786497881657920119123198433496269919994173851474424843442439121784068922294367353093374788746849324546791818719808797923495521060464643742905178632854193661533337773665090802783451279234431878790246645558502121047132074726546121554328063433295579442965565095775959308771346354794982220288902853536965194720101327436526685880378157363536451116524749340824111288774047800011641181996752259668607382818597677748645064781111514004679038390794293781990310418292582149563267428782004526808183591292579047599055802802280716973784670254881775052602624666152076251134919946582692464271978767850912476743049477872982536426782638492420843059731531411364773789071365674674752190552396601412143860240662439255854886503115191560836288336621869464047454761026771533237820973383846210526048117528535211638753903544674937575053742680035498097123043069377445948171101896608017115978209663894670013275563074598958639142609568608116616191153259907901777379358672799661551300587289730553736939090560975648233697701749004541278403841290672932336169903188112370306753137658858014099397795424900550068057331927020611236683687135202480448808055693748529031117538802978060186109457637542326324845281427298747476847129040331454358496869550488148867466606816222167517933051892823298588865823327043360489329779369399628605355593719284819058165854146529274629290645097743632121373883088602680480686742128987745996635061272068467634157159573431760999476660193015438219339282495506350902919145998512312440214571320536423126094307490422415720857081298091911025892978559449873943663029175850432685678309923148306862676505139188737612568234144817822739046415872683790484898609394739397714723623141915320735280859931614004915317330617821551107400008586197448977678094166523168511225280084645800334588583877555205707260378365865616995041356421762172002325657118464785896982184322639489890455370575481487734661379568940176954373204285542843416929611681746675837438170652277227438492465906748933536832080892740621885953541533294362125279088138376832425257438975066739049138094019833196202473890401073048710666092347549166257313414676772269082768161359017101704194290635752231770964225454775011640275542975710637418520170171759862757210273925520351562031660501104672221024478182468175762289656798955909333135339590690202952184345806983018247223598949364097560821296161642965605471392912367694935880034315597191433693336902904818672151542824369696739525221546394030636973726272560904673340583313829175612229616388507994173063347160952788164575613201269014607332088852143040755968237379532393282812377113080729574719457035310148723582993141289603566813544804317761881946914876106032658236498264062717915195098811327721089889839705067960948816198857986671838278202800223087365816904064275883638635859183434204536742903196924622154801566960191090746779001745599198709390466579510017726393092972881420722035244347857605866313205039162084844094014395652528500990332640854393603598701776154353785498243166201223099337313085772060620480447627362974072144405617295225323067900277526963760257248948829636589867221413088631004291935732043454934060360194734614085097674078359321912492967311616422009390377617279124827406579404176544607724783645358612662362231416547265183261895677895029935801391469176316255583284140921281663708740967310954169585191309731928287485396581070554714065386848512690936570371718021449366999156159658841272504340705300540239794239326769219842480821813194962694964114428593933375159276137943153889840506199290834439886080657787704304587001699894370144489729548575487455457392080456261379368969241166815580659639366797566197801265961981198905718208849439830838679575685151167154856522848490903581335202853743167633698063571147617237776851173820860019767133209920563893587780146509083644805938770538089727223131188068916959483131533519282068476509764346614088973953872479815328451028413853036916645403393785012603941097313907729875564266586237252682144017296206082748709869950365922404685261872922236860600162151249129884186125718348527342911163002301438143450627573665961274664156309114880354359036812656110081511661390062784000432035778197746349576818953936813345257153815268083539330057849479446270102152572187185902294269504283174028686390059627671837649616606063631807557484061789542389756062274897888449353642132578994371591327700833461738840818548630063080778102713757556125635656106904425661221269176087996906394872827846112749231015862091109908468195146877779864525843056750560202519424268196415075154236721638843785267339181051117835501091727182746760051305618140074576955244932416577374222095013448433188610639046533496093670457687689589998178223845642996208167519732955377799723145189920771267141809040519034659154342812032113379941900654979430408564230624390773456526806529762701311621826066348265583114949343371750707085677307577840005039135942809447272558257344903392082528050488055467528453020750718100271386171307831006094724691027865044272598684498903455869169646515927762327093700035042763982325316134642156213240362624873005862427085975478095776296888274485660005152824942351209041451550708360129057526350404050703384806424419531332662737487323150788134527729111924372497823822324706400243828562994127612982414260257961935817990033757688360306590428516766948671574566649353474331763198546274753554522370391192331961700280366152343180315936132238598026634501034584901976031689141248557313617176752571245673903182313863569221147732632076529248728755077866257149638575207853499922635746142713755786605765414113897063115539391124017542019527592802246254416007662950780148656646849579217517645055982693429445024543714045276629286487517517737009042808099753877441073422102429011463851610356647540070819808547773856560152941147357272154010144957848383349278098489506032412803047564109142572870129483101937748352461360117353270229367687470750968514879888467113738499035252360017274317036705908496894496995311269423772539913399549485539211287025411755661968037345388345390805928794857925373384602028235084747172054343659340510924946446313675834721138809110808676603933526690341996259237594995257597961582379508534898143482771446100424326480125240583928208271679807903665608051686416525273076767096549181645646249594592354797852639306978051674451115381407104290082489786654578618563493707674148812912244123745910784*i1^134 + -23424201486329457685672199341577209775861906980591411266258502705742788291860217563996153290364865859702543386438324094779955540570042120061846786190141575789497700867650544915591754354549424374115018026753212269208869147860751019989926748577485285413424483940776340654788499592346232762410076865151595812899635187171976293120762165622335436488858391548153156288288437233873944928482168387966100496312972547382332460835410893307450164520336348715256035829333443471518000829934538816372585369259135917838173458130477745501220957037410131726174567078479556505141957366579017704164386214380338333948035063165057348544128817431028670170361517678950541845307059507557323530677734809892739757751011807202990564407672180767952282490150603032353309270953089719901126988360358248623452614250179690078514069006195823772769495071848227914221493613472294104086125473280266209873020183586177152386049616830294151286907456136759169791750959684361098369692592473522586382107229626685269881107154551372276683286869410763520390044541339852974117167955519419406411073007496236966830240641555024280668573783534123974617815576071468902778058731006967812852868152284726113573952265913944247545021752673576923666284909840251265671143956627081209401401452343682018578569342988332641153625570767039781047566512802255497929313416735539970293911161557054093863652766673370829140949593002096054105890549269126185807095159064899941294197573956070608801953498787893300444217806600733080532063758345288941002591996884923094088811617545824570436926975263975632698188274589002870508869399799987815957530764426737801520235319972753594338412132306111546391467965446232043393166504574146197068924548448582461381563370785659464661613595693729509970055208148301437156604215376090060394966973600333952955056825534006428360130458388791774816892862639656028131924627833336286444208827888530947287115144641635326773881701381261803083803360870864952281939647803976750265668301100352396393239775144916116161939638331733891094026219201686850025722025001373809252773059496457848185234193683800206302266742068235992009683358895472244686380645589310073594962736909434502680858430027106010973318553116897581349168432557862162013965359731484183221399384032452507339233380971826268253403404871067037880895859114517804059190714931071706992368966546024966936470354673686248562126939010312256080876715251939964736970620415207996976778888627165010287418531267246142860368809987162023567835633910500580508930883475225096717027892955273914611768797488258266799606967394931123989671059942473473453374639860594864372785899568611890036842938130841677075783641120603584965058062789545266543986313274546830663862076586009376632846571273299252095678082593995416396731738766293722233079040276394225251033229689423835161700804086145622002597820014168184870604884298298652366373643423722949820751819891909366824530730251345698476814742026950148819323177076637992135549331947959372445457659339774598979414280957722020453058684448992053009304154600228770487542988423117129630069304888382431965236064650289446538433646373835409849118169619058916567832647376568220148115203219712233363540950881731638159990752382838537277978822023089256158519123939351363431193217742959843399699297240489323012685758063412382775575913263550316797218776365259139949929622124054138945241406488052240142220518326813268690725761554906960007023518573610674559486488399936280219768917960247273961989929699603480970357222980391675616816811597246808309524263105092590252767857870017342783216603277473931192248723990529499210399309635108722607003528144808487396123967746958918378759941682026048404593949635579346265167038976191071430963080505598085497039263041917075568888857577822442686439928420186752474048883958843725915564572740845133373820553327313145165206830295911138664439055354861963192409367500282049594599079215439072956549991599752919222286636135629080783340691623372396765331077219351868774969165301541035254388501141404715270172358650179289387292708420821837271072267589123672154103535881965220953832480245603385107196292481246679359634968583083669312373023394125415420727208223058950954088084079532634616054670975347029484467313993273262286544713337104573091362675138112718670675358830438365393157471288087233157473512562301453641799728214275688809896963644308651407137421871108011031084191450244958149291921250756860075952717400509032248385878401932706107609933294587325488538882286732605116070657780591191174413035000578221924601341713532871998434257391108396543524555157040707616388421287684407129972160001839003369906180164274354873446244447095846013654302746893359327853517499544830754943080117914047881850656461892566714587594262767016113266388908118361284687915341645380085987927618159316576644592821888787997580716125313965690698522413388551630046989622405849292073496852624247897205388379761336633984248737067663127074938270976040820971893472971937455196129539375460680426869547271966859334509304241219399641113081744696936756618034697849688012380099109729306654065536328431045433667354336719463382308026898113707233376327640134801715852835924725333379227938234471441820005342900370212737824221136636793663034163647046826210557119100862263458156649978098965440033882390315465839136033666992570535064540866467688150462909051576573128761038739864064756972167464077720775949983044075986492646792914670714132536498960736940000813556890877349823784062472286349410764233151950996759000734110656877293315236184699181693694062166610468245537742963701508325308960742671118936971200935767188450599208987102799779908241193376798647144120503556437146857763940204147394206301160440984602699937894554746691148767138960632981642067366977350704377033789548015977398915931577648170142771197410278384945408338817169408822182001099203046381583110421951846494914992380819141443755155085621613468542197720522994335240062561115440205152231866477118291587375650546368410518534234843652187952018332541599989811885132272560906650896641000146805471072002233088973775675026984464256861046883730388695981008543409308231415664739385943833231220719031100037669315346467441609329312436606505274077522702273227163689123653888830318347298376793553352240301151262661000783135364412092383202622520765307530079146460752890623172507588924369772713201549177933773976672250122760301198929611058692451092485504933772061639369613758971512354992133807607889281959044280263728981472336428824505720866801669826811333742403685362815531905803837779292160827353946020791389138343991382832076782888425524229337732351855664602068387577442283290779126544095042716370041587381387362056378007615732356319053567303192759854557288839337878142140651040342015544851492399035002731517593797838785933811584470327270856179413746344831442673110958827220632610406130216625053714212811526565109241290898811453935623627407417977810937302564064265456311006562249995726525164735877338867512306044261428339761554928036785361914315456264223285590620121673083983058459969085059569291867268564557976201567113120081325678785495010424723969748679200074503324708336342457868508465997817457376481910919338210264814008910011441415856835538186001220782446664716520089601333067775235640135100993091544537904119179873888140230189198139462920592551697559915473616916417987769384577337295439038073161956741121457821747099685400065431483484295890157331454820687075327587327170200696031737938780072281595167835327472155641963125070224673374370631216553877459617915558172284780616920787961602875209407969784050387532817421844955092336977034637269233503522801211555599592873879686173516278431016763423514775580435283968*i1^135 + 1076633577989697258831654199468936168760327811025094425165381350429479887662527028905158404432903763524346247146991015029253265204058373595932098276362424070591331084273443241045902015351970912619075195149312574403806747871758042383486571767263043093758561610236986836758975516894025142427188448135167292011888202315539232121219107529488438871351011368990763829867866819769356653105821558604896901809705444475621620328210241670402494821679869937900644938035508355293842418317346149700568654976208835957534792631181854661992418075770753021602317569841820253475228363635068152033496778871300473482459925810869432137243611866175771908289695548398379059873439569143794665347430799675267877143958040195603673609313966013681481841352769130871361303396301325714629480452163963116325847604610934825104868882225105545461374696100901577251018281903135752927559938514512755954242793279943986767177037261455608465051363998208358832864418417420516741179373522255020572307298260693074162826687823183048527808397355001224493141804357030568657910987336869951173146197309730228992179436024298448413848400813962526169027506262229307304342479077812383022852019631860626790181293584897696765318070395894953989840542690937245041559445204015879081289260242987970827469954818852687999781824311943898655960237334881681605922072875421641787713794072585464205328256341747500400826193341935976973485394655429538980041703555354840695838222485384242167362538550492738464885024061416577151766146177901264840681501064240394120697764335380909563683316406765289800153117229821412641620256483708721077509610652529029645140279739073846729845371479777328620374035410609888628797631701418040218731476429802896758224850316983649757041099511181322588833930385653794350033045178237900939091784652843038597284297800350939168073911716000140870335039953258774479531722278632369770148449133210791774616060127281701759997682457210394824624721665177018826106468393730707234346611005398263710162250628836762349490109285281124863303132775546054560688207696674063720302618835717015858925778293858007112997783060799237944272247562887683972560034052798244230007297384349593927420392933447805308219696453063957869131333875798918290649308160661541039377622139672178291731439289361348437126708823578303763938196093210428991645940363298243361260611760959858769222314181090236070577067649756765813245398801829317521350909314464374599197533909180829903081658799531116065485548015532060733489472910978644186540960871756925137304317497831551951913512236163498336508510038906849538751620266443390081532268268730126006651603390404319315149077713812679400978220111887392875957436641179629271728936561761025126304693138517518973960470067536107332487423340909768152198096538175354648281197669067652930958721155357917988862062133242466196340605283264622586249254673999858043375613222501129995850781934616323158136753155249683650955309123739829048521214647189321375764334769945950095633498501590750776205505829437280095177037981010079895953690659831361384762912636058728088294356828063464928742848849892192636921895085864090255073015871715024038387831108693351575870965613506700578368022224464106559917870057909629348393017237337434097951283404491649859358910414400124464583700397113676642812902591711913968789540928943394963147070018022991384910987360750157329883824952653243357951699601224391452877178741056933847566168180632964698862288708967670141564429268135059815790793799643407082813001716600875457807709170890561149724143480600062162405142779806547742565451090597256115503739793496375747338284464280784589293125400209811461939555698974649573035815219346019798719422452162257423233629474144093586172503822467791100561736167950584035358658936353502933609672051025445943376787883253845556479313904561464988316393162890062992822049395021673709056010870768602133459729148837581489323173933581475597198993705021440338148817606627575507066941892019186537352865953492164453579318958211633276484989129049777055154485037250534695377306103996238006234502683941669397391328640472855359096748264059265600227466762706106039227603268764732779278327076430182116298337483718019763099081823153498780716676087424467579190344732476936149190637355718519206081718656901515728213109904934925063520104438726775560134178932582693221258788956491861804728340840631958514047530984159314452470687261552631551070664286505671162098890173720086409087736125358951613428687731083663800275720202083693247366222274869071701210557069179383446865753872519942069750410696843231965224707074432674791824315138640968042832553215143597082969607078083097499108649053089421299778619757070632289924167132701247576939123236230077098380440194046029738726012824684520734457382437458030090567708753879327181886090109175469472015931615941322923780004312792219173009997503752906483325179210249188404829052981448852248675004951136497034505062311382868143296583493537721157001318007820816746679246137585796085574971309421670468114384794354795114144959039888590785147835316448173448884142892181126058076426327793997581586124883376186635324884779420817656092048702636124183931144717205620431269585880410423717384138587669145285200186787037750532258264755284863882461029934945862814495152127363269968436223549028070653525269921372388284079029693503598924331912537828077168748789586849842972619507277150281264476936199235366533425258297330337758150038275987563047195227904999592042579149089313924438817498207022142344859707301634255742028254627740326465120672170059205357368374996911345847009219508290378126678819068973261438935653662451076319578492535464498644418379973773651762676571461340628915395058294707307328607277974305188246497890531493821108809889490605989196584078136531791571319929102539905482940739522463279417660713007076154453375885932313825550369741730686358424351605082384880377585960319731724040331109074180759270803239461032056915246887011646790756763997967710106124063536632909521417837261028136773816532944041604980506856936425782283336527792696152520483754496402058462793507617823141420633183433821930416254028873136664403713914974223495233967644990838927470957046290843436485665672429817447924214935232811290466766757336341610754033450199850692668857803157691446314084057515397792678957906119803810655158667924480664875228050814091191374699741339645772010026266117076284377097674218044392924390473089014430696285266228469181071874864265998783710090785835454431418034742151309418912463873721201857850781240527409196091421631174059596779069239390939921313399762198594957224552729650654142188194198058134697558918028108217158591453809730875890362043080111194914152694077386844032102878503374331760229235239031805867662863790080508349759517130654851279276304533185545909196099409204144649933796886654834535464370441488577077046147458438817908363969801451617960742918531168894327269356071272111535578696063558948625426830257680032683448656018495540127211990059422207840027186245832299426595339498922512815963102047825796979992705175039387106194002973716718222645240866933339721280887078308686394381838580652953499019075099193311648718097005655480611859770099525220608550677221287068401448027250535760480569763592366098581040448993418946217830498398721388101226992826504448512338151246327728866570535402431526460263993924337763599375213683791660781261096126768226057573767934004577669396254175710058957433815275602865739932230797237231801670901107421905779559023085580970890761355600329826358554095326475086330679220574741355039120301514976295918319423605127354101128271838233603008411686298492470303372341500831830744868651913556739624021483303086602584064*i1^136 + -35556858565450451880583743902542022416962280462373980686879891253598755616512991774882252299846121535406133684489178271832451533216617008870330552973246909747929361900210903566964642239987518597664208436933933749660911182849850413390635347188091927204798759312398427938784203481723198823946875826108112919729003601983154396471854296059383553709431198976677716447044959222531492083586600040546998359811029020447903164399417109598429433006320679145774727241955961918663725201556331054099549975211590548345780864375546712728437123670989925236924672585355041966049905214203718087308084583520472788066190699872820436354907002344152840108388192224938728702366971659422619503558227488716725732870106000616934055168425735034408939053312095008586380326046319659938982407222264776476716665303597001071860768516859474395760173735516890171443270992530610601232223016924135856818413126460250126450337792103804932700761534164763121726267078852100985880756826941407508183621537694874503188781644611625026008814413028360477613722240163167877007586959245302358532398486772778508759521234260632905518578693254899554291254787372890695999200894737881308247487667728280107583516101942149070056081447710002963170057216727774176392930016690217166854293953045579406974669319861721869324357909887747638438566652478211507928073887621061327853205158170999696868963382829085122546282594847707384859152350687864655597571494266312375383459897351360488950783473453563565342066775504517169625228393001252139094445701665359025325495703597406742238486863454627831095591265578150336381212424683197881092224707488852465128930014099504021567611288195843741457058348584723195144037044337087258298637969225020878024536033571434248713911324497541747020587384696358094942092856393985786807387432423155473337239918535046514355083858385924799008050695289198968652754913189864559195185310606317244485497477980050926210735888112848872057911022787984421669499285889547880828538448281476930816648392080710483679221841455069893530086293905333539816081822389606823673346370495756164791774806126053378672274692513248859340235467826782239905354899015531886433029007348889485470882520223239899397042737344292064760958395921104423828927529912692010997916696986863900898301804748869796860837954187369136623338701729749038075046377958264793670508776266995860575867492248521747350833194750181403337786914803202078081949996882263019810151150075598925942641221366067520905347166243631089407097355754584386793751076725608784043072338719139878771731883658940723555950396631784884482166684724913257722264300241045802596261995367613632738446624617950257990271498707498537595154135239820251097662774734442084325899179696631600861334435029313344147850970385093399138984429018825111620916543560459885950217936082787362481479824836271289728848106175908975806658462712539287009118085203135356934825442443378254974757771613570175277460630076498000905065956736486461802363225893758700665040574124363601516620437953296362515578117201408557749894075877525689973119670820980158638147893123112367646719786585122982912422111461555663763374998092618977038225692363992494787871103801272532878444782241296588447030743306401220059422225422934724889521139681353197949202869896795746923782394848699545201440475520010932420398457004425750262355707129003674603535264544194488301320738696767289313864256927797424141771969843027625969778830113014781928435429544304021577895736117047844687333551109460055492086379590351803067238510539278130793482176564569856715522910395566912443119785859620614787887072453597039371098329471973422899283512023561402484071509262218657679828919814546913721485397270927685971069475606963727810293049610283802168398273240645571173785450907871726519422837687768882723347379310123885284902688442569541683094447711883204013721866108847223222967257869874734136103205914922360711346784621779540986580852754102247174793149511437176230241883174752234995092838671272172083922879348308789942013575244841076199889950278512258587337235577275138281532715806568573383629437408023935048491739787777334068076770778774685660412236678901907330697146586467270384320076040869590063514550825536559435957608620495584521915462196603156534848523123805141141190948773049903990144015626745742882005759023647135545284999857486818523160611889117702966977543539414918556706136305653618720043202908386344340378051072333300335159935854836893048973440662069388900813641965278792627273080286719374692766507565645892218373338630328806970256702748648201097722205127566352695650282607202485324693469529516750954064457337731866978240359964782464936260937804754446292276465147596514498813297341721408020364276946671026638375402043602112919570817310680020151455498550983327664124983492325211956649182672153363452835600714389252772269758687297053638885297207979009005189858863210508593671981613489298934158436256334525508847396636899397454156881953574957206144678826168630698111047021071603529672234368954866561070743244181956530351018526165064915547389960058681702776863004306188139955154313243617865896136892883960257219590718928581832453381365363461972410866521046072630738189376939688645667831432151509075584190625760995024013305557616698364023144927936195686055607278517821508954827123639519674014332097826226887682065393032303791440297011571680301223163231756952222083130733570850001797185160100053468155885698261834175745111254323332452912983913967600436560326189388170929480766448386540651820862636045387860617900678597172150669513602495245973790436450198789117325780382513399414471981521118484153310270676956110948215641917914758561771058450177486400549036918126929023630055172023437071452059770300194621245707566517300589267266741488696286451062301787369741677773007516639809487232763800116917801565453320760389500676173303511637727504503569568503265378194534723857435161801127526770603897795710722384850841914893456163061372013370095216270711910791663313813136946903855007948875598729018731418309008557816143048461422808176375237292995910456261233037284696302597352609489179462786741542275221659419614000936094022263290066842027828808226577777197712489253164783970839717448464304278937094213865546987564011388838499713991510832630777617744863878259461515764570120777027284795831865096190782067444305458782701330137373305298102274475763445522626040199226105850367320994569084128178398673918435482231815558706408931891798645149495617879625951352234659885609991215674989030672237817171356660038176159927571782812288381886556484039007183122029805065208934070246431959747602312525144164373945144579593357281137133189136497371602234951183392649497562849963486183970703684988158605469977755152743365379035328463109339869359250572567861223818331079650265408339378228024025455478150604212413147732393090082557312796345656226094370241925329125771734648544183999866995570818478564645820399540180767972690340084508795765121596279750242580633949836120522181342703562908326936147858929870436564282691857347149531175354458491040520229886876966043587816839401048110540771209654429259206749863681899984395527499483708386647188935377391792206001177276731916274231906383626322146029374166434552509458489197420987075325075429523501390710211383432894962880621006662832088686872937322064888741372820843801214305657493563297756729890670754567955195395208140598457060772401441933920567720476005894186295920900641326037128651102428363567913912715411247911053449676347444401791803050406827628298960215243043682276405078516803358669360957545194549580926956872615639863902005607668214149772097254566193398331679605884360287800338644946705802110907191049364439040*i1^137 + 812197950153416547859894652652315263395080984589034522233523181766660831294998514607516858191939785556267117341985011068781394296733070155321489932439222428317206471451779930862120845408549278623070669880036941646237579112883676898522358593554411680779153420883474753083874311129525892118689323341470313262754934050738242156072960614678637743485558529370499613181841338806390095427108778253599189287603121174552673063924484112100600070075943945331160844774350346463115285858994151507103268857957910067352240946476622015932217948934517550087598849166161243520158780392703215370904274031372527572192581424592410470379931581907263767577292266161755512676137760213090856345304914174415352619840617483365932008405075825936435868112010988208162621471062496309059248378960662199264115181085432825345502619951381428670269548712486775709011957694833741583016421336142392958063976715723261034068528701732228666490680091428005629131972799075545573004279738176456232924152118234373868110605757258269077530935510618019201705224794210911053639680084667276888625238569640885769366905504798441789370405403820005218071630119830333143159856678152439579699709054591867940332126596349342118552151446023653342210196361851664743322867169053197669037833190989695281844045539304711279201631525391287689041433128672977901101349783043455967071034783621085145833360327742196491841691486637185217978592548972627593437711606428987545706330611620272299371673234687075290219933690300353471790230746736495065116897219926164431665447648302344773304469950156686887153924088653366492911709053992067112671998276283985772189743024108487191083166070474023162694225735420620091981297216986337161596092358779890782811428220462774274682291766200734309081528297254241108665600017287261879388833606227198983736215744730396711029965999838148587578303812024494354520419060467056949131790080978808936096276856539487779644137430475079528418568294543435540941399676592811124673407022453047094780433365601267386271035459480007425446893228059925671484381356220661508895014539445295625606431556106814567432431994500158431415785856921547878979371046203253180840845941853120335334526235713140166203674180864063978816780027623921927489553375941539811892017220089284257607443132593980698847546233280009385987229601986501976916890321157525107564193965711579088006689089817339740695479008121991206929205629682125417189310354254307618047909673396291254050590523128818992389762603996361535413358784479899985668005320005972851654023638815222244945975974948863138861203933616471615792669878077839694869182741432512974275785236800972143500455261071928956914122057057800388256400475873150470111574939812229203129813333189413536595952959734304347149210878481395906486450710377815740298755468446585840145710560267106453348302323932312608902221486716713919987490719470289986307018800096806042276237408060420856327809258247001419527691009720523874397630983310938282392452401542884579790305630428663115564160995859861749926844912831990108880789330195714229327724411732030938844897301606090296018815255029141438847077163611894493351086637523596969089108114855791899046687558861346027269442557413556462504648419862832049616069896337449845253503452649381678104373417352392859009259487413431685275536878071267180746879657195407450725302676650311615653664713089265255573981351236726866186962774507213783932124715532618482565900544279708354536017072250446206919206096860580368755446073589516653648753946172454138446581755706092298183656402070533241217982077072621730057151046740890753013153746156819884061806607257593918311678341590400447406594375132454755433434538410079886228944938133623641321257923816118631342201078481129122523468478882042694096237059067871218398789173090320537073893761750764261094556200524345684409764973622555505567577626284413790425811175170963388678199116302618032001437002187157855808738295607582920654287302488200371254873996524338334499065783740539572153345121713832915121145710013484954952146762481004405170574672099586037402749382247208130615013794810865809051957986949561386407730184901393586878685038184543399608113002140562320909472599810720066577996927577636572668211013467454681666353740885507140897318785471695987117978103369731280582042130782845917146249560000958354548484971725153233629394919991590038402287691323894405835747880140126420837655051437141604656005533004662603044678521941671806269945486481869518952792483595757592400029815009396671372413228707980812938841525280851119721184769917578627117218539057729155068260326257496566554813497053547498021263998853772479856941601795357291334124178889173692182735362991145174073995086837039387145630774036488299909520838851666812692382985810049851287213206499734236217296934273748895444940680508141754654144722591113115021164390144287733010873237650800520838008510872433637359666134264985529163074242910169444349993282065157807422173626709344551596264886365907643221690295230687308831545581702927540757014594251650159291813971183100503282192236948904412772636051925699833346061921884170978943516071406539605704617465795789269073257553719053666868945095820238084366363377539979622426862941131651516075607842535615196795276628074587534087118431980957488525368743375388164051679392095671967592664237686035057386701693944455734155469455742411281539177379623219233185328315518989122265384683837263628161780999852272476572877202821545777531099632983847576684882682524905899265527049963794224461114360550950943468816375334216806800639231262314040259010302340062236985930256653752431969479948612331541371741491221455718115375342477999830092789509537389291138413660530801408678545366847847497660237527028301822567987711856331554450419895966014198370233254330789144393842011273394930395197272918779501417231114644250921612733434774530441868139680443512760718374988526571590176222603201502512492857568997609252828719109896712645855571780847470671742459919842190390682691200099022656957934238749515856713534759116906227274202434483823148371203882222895082117561260132504962279015897921438259321189548835284291106537876288573952928399739858812636850814732214557736796102670564131761148849603848206306602808538093680247116257391856021350124489556253478463875603028447780742620083017960982217870297521286426174058072730377063856208733868168090065365280715908581381033614440832785993703173919545983862583281147683090771384015977022298087652847062987020962449860616825564487661762494715598345752212554048894928255475579830642278779441610491169106061573491056845874569162893312111755366306403802094973394105119357084112054456410952225265620561631364774505104462342418171153697365996711195834781249861110819674720817309970519104197296413945234258235804201799459607288184654946654995894462663193732303110120772676464668609966251292005134972510047700346768446131821449263654347178057337313852466528666907294993312583995286871271491358388141026731403903971536699320170968758293803216059223800234558405147514284870697216987921205022569474193957767474346416293086297900339171350186905047092525263363123439633231403920780107585128459642385470051004720275891427568863881724915405521926743259521076685145424548338295130965718941531318986769525008445038340758667073556843042265192526453281830248954493385035144507215750078102656881874009604092222453372028976850767858534415729734107091927555775446728316276307589358334302073202257491010927467571637774589456492008179246103154814673329105569441656308649898652471339308098836565567334660873655904939532237923839694132372878471094291515963180088909699063839956103170744919131693368256344781577313060325949440*i1^138 + -67119709468914487469434094335062895577656525216296442940385093807114830987911219230320779086713614198866727711100465729308043991290855416106658425149409054186888997670223643351001365702897875101711316187352517907111842554209219849657755382736210417799483485670819452391161747103351542517329943085157628288362947574719346940742029133504590893905507026275794656406267303955487018309678699238428553621019695990798546079443052107645977304384383535659557684729682942033125734529324741086591267276849450565166662685290537610763145900447682395185340619379654272695799156234740460188177927892645330918327554903236150358999502455322851523877954587027077511442374520261560329342052128741128483708800784975372611018761870316451254940969129786800964545396495968006103882331135584460302543473513191520207159532133645222194700450866407397962843377579989902985610746830233216455384058896000465809991873068013941079505858386258003197978966735442613081932246188974818978834130452292767732432403078898512161219808398395916432706158927832255773460709132909702448045177898642142323313987206502745778182460071686947062521658743804268003178932945652401474261002556863368500733995554615271948220813797045341506934467870962135090557549802781541298320395842255773971687335326141594684216392922204215784754740753219069208755814889649027801113219487197106972226606611054028696410792523457582786908273125940329339820097332267274667434364333077124533557185382104177815302170943581006005748308057604476701864905682820092505951703660542646199613802393062864250869039438588171335861225283730323858916930158235839714975780644201387095152681238714314783545837522051423003597904929236530190455090875012062006522070952391780344525211726448095814982818211009523721284357558567870041341726469192817542021768340392828485268601885784913839448881582011234872953257370048319676420971558393605665588617253849288874676820984666337623314883372688387843429559373464512118867941643521079442243207139037076134988734934092528812885193002516713906966545597106191801146525523178433226582863219616581222550669286548939203672770288531372271153267454208897839662633530558987535909419428869141520668809145767478685115140205983747218466210687259909803302103686043546432664932499688468519796253169855603279326103587908146356513557326026920376351625861296246776453944987997086642627140052699438910674924679492198383926346191948318125330342771134923364263312794327142341529688185126443798841488367420632869147079510651375217536014877872713421639776825881854813968797742020903147107762445915437280892753318635501202234873652239674088561741222283593399037911279716772794448104565486301744595791358354336082840616475165056332450028800223132721802767561864327117234028149998735072058842057502303376204510333049756612094144276477358065373067658103026321870612326909073189563021876597400658926117277789724528780967514299778052827957749848022754324300695678385198065475219156283192834496304902539274584042681846066776279316836133492894560735812925961173117361456035637546137702245674807792347466820570480033091591002183555586526365214884078116005987851132342622927126011600733288561855108568460487916155699811189782084461556145792660273271388136763525055598414442763927413076002016103476621030897666299212468809657239533493456860012172754856451622092089858277553029241990812158909731106649706966080114629289717274334117578197698204606295243492833528575843314220488001593648431756702971981505966627193578725892771176580715976630471899246442801930573733321405481390352199979735592492143768998835003209405844721389430841168095080954739828362504639181972590424000434603874992177280928751854722871830083941698738266498619565411552925964628742626727962735519899944717352062460576129182193923053317618869358849782611271214322801426234520320443342686746630222158159100870778563060632035405819279191132645052270615479514464088659167771293275480856933786734541152572222494230063441761052818655224459390009894502185321586991458499121189317174398494619792026857365873236987338515750735211002553304929397899699172474569386864077280872284771418694524204970868088128861111082781777370643590592810815005673249632224692653813851529900534456020304089318114678435275722289912604220378509686061826009005012638077049707583428269238830958433881129876428619402253377138050276953418023965309298954687000170325466980803184144017818487020723890957272985986913983784954046790686885560977554803776825980843978813924949496697466671927564351707180239262302126262054015939477526656066610615170662231240408914198416523918239839099507277745632428906375010915151758217466836023464300808474422957699023730368342652420919987302856144598546046284864530693294557116240722983218499574602759392900890075517738150308958361268129828391575385646781511733075392003113472382781229415115833397122154775015857533379340062353309793501457293517653833427146041192503503402144689202618369660502982292480510989720115830074053165300443506207550524650252667888225725894702852867120440305657450504776409274942362303759489338880703332156898359669922783607952142584735905792276570961330073531897461660998561668087084253939369300509307048884844824360352223869355995722435219412544446432721090568719369636145719097097454673916871454816455647961488745819152890143000840487523684826611728272415812554220945100299747062223030501130354863838489600239367267877072542366633481209442414967524930840866732117772355321224821138519139095802900890749503285400451837386170609030501473640031951737969028588952687937606645562031330318181059378616834822221724776089701859341314359765549324880098801307086751022152839512447161295601595504167218791534015358154872013781577435699445457925884923586661510821934638097530174242435469676053495189982237055140937590380135762254501822260076596547657207992541126804406640775901824276193146843490071958188388586028614122781365238862326290866470550703367671636205806053924720342666870304989073369792027206347630724042768268778757367562550649849076996357480436175056052752174974962355873941558055880662255908364722256126653297521832979397770958845088835661280997881640982387996057390185453874666904421385122855226326566724316547157019908747446674232462329168626576310451016105258245484538072052733271514189840275291626584468244539853711090499263820899161011945290183668980716777019864501634172943914079285742328668943183993515224735056459835662996422338477459485122755889104412998174377459603519378268078779277599606744158803791105337589345952058750098099213185264440490205048477837015114844880205146459175343957421628248542288187722154340365238173270149549484919946722783123769516566711004225900366897161094430718925238729474916074946305444021016125962285248673374692416719744072607545687237314145970354541557013054838910609092330450260939819582007900229173510320695687822342646767672472797343828092107911571640010333628831010655129999879136762769714946727185070849834059740539689540780369280553059007439767055621533395880051838726950723224918498934677272932252438348859231528060398567985632977750655645668081441193597656204070057208884444849605555630934375741292240394396798085931598236333907669976139570865253310125736165106493235923989151583499336622758653872392854831820548446518309001259419681194771229036461168554942211768271134722607757884047082196908450317655045981324792080690868067715745995005491573999115346273793308185976889091847697943873774332059396708011881914288449016772333649064426293688724874022063411409146572306263133193308459120836687711870332315382987209055764448471182864028991923388854417360345171565982596988928*i1^139 + 3258528048227055746560792002800422338432978111700622932284026898531740991089041246288306974322996552791993436604954794163738703944129819809975250412665535093887588304397861439072292047509423406532884665763243395701337896185397094512574249711535737719669518706368283414925015288296782140856774531899284778138304603271176096739185113119581346793683232664361526758088068284611833310515944477060541739250634514892569725014866140570026318845822260038526176887530638585374445714982818754131601585359785790533272267230987703610009759773682438229400986628693431152070967350588576567987406733481296227386346812033382504962330975535712476554922267607710397410969927317150488874298066760346921760167695660030508820734739454188429696011625505749100647597442718828608511418339115876231993252313996631049993251485378422099633563682744806790449906696147570326917539575502735254232783216505117258751273672096560872889706333370668514688621459141036235563216650002398455979635459534754423477580545543059471566856354236558197999799650871963026874479161287925776706860783356582194834579448255580680116328926019526081314014149890464848690777564556662206618906469652402352028546973072564799485383700447441566392483035650129633552233244270852933991920402230072659413876392444024347840997278875080377433524413124603293248207450354971714917121948262947245601733365673625287767098493563305451519843009527634315860641148239921592038632949596697286712495030449020334461315223014513615195548170662994381080330127018919316762811868292931591144471895280309232007218707724229605540526415045345352518521048515718285621841546348788201789766302598262043936389519546553742511544080864598781475280254816447411202284921141989605990113870006431458591031816499519647585569958892653001894798681144406505821612163781427717261566341261378605046286807665645574814877060586388167861549811394794931370971865354334054089498771751857127409239517730973331658585936403899814818437472177234847008052221388318166560679758422189457007531031747714035154236370194009909113122190980418360142510712384554092535930545905233181965176079597494353428830035407935756123825263958298773520045616264962585558848490299592710675782801309351494374832863054129479584960102917778255714108632876671030529715500597098021649331478199938634067803990897410648533943224997689690816407091237316368857136598094098824667248536958278351967230693368669802573495937252838074424984159015207287704701277050347850670970077197602882841297760791630114172404606233412017443172685835382442353007586572701797700822645002521659017318970322044497510977725522475985658844449082449435069945418056405851303097051955244513907162880700871811606949531223633229896840091902645484543086257489763813262773488587564046071132253621701940392247662608199579612924444620442025263705696471050497893468139040578416158609088797335552597622954259837350322182700008123380261206799178641531450898230475467111486791358554567118777474740056260944413313116890249759216037866708164966373795247951385541979781912917905082382785599915247977142718370603040581235063493274804468666908438967800497694658227920434755979259883274215472427200020040099097958032638605268451331866933756782184737232631263213732753208444308546971076555402629636565588639276455695854829715068516105395635105316318269952135287577032748413594589925207846231585593475222762736375790127002196222138152005553138021988360607846100899858521051360762024218093460153006679106817874510579187757316290640916926870589804138148802759854842908642796721583396140881821717807588417396388934500544981613632990578827278367221189786121425313480284343421087187999177182012378002177141905471403922560243531487713615134732294061351041284739027998280590540043247100844242313468255621310271586144439161052321677783866694726265468587271594198644781806249569779229765092915818055008189449504153320973123039383244219665130204187218277193778246751573762661104753258258725244578536344240704971395819810685110370370766252246456444535987900379924461384671860013829811212550330131015703927288560946968766743704109241946230436657827701149583165020971265822789830678657350746251555652201820373832039841418199910178909490684054445864963196870293925390553802464225981636989319025988613559131136239536092963502460417683571018200349305340343126594009721210822469070018681728370904891763389806740203466443463130795394953070700222090582295107014529405392483146098056515915881235498635915325518335445016124875439454898451769108188998016322582324229667602693025837080197894462245906440160577905357899845724734005262468308149978851288653875546252122581122870135102816487376489973644694793453469448402924476542731248475497487024292764806643584119786901381535460704397508510007625848471496499333184601875404082229556700611372653176101536405146939084902877405792057538685200865968232934918826910607144149264123466829673136795039687820622130671627981362813586629471572687243705097949513388500069589664302571004238629334246161585994518698387099439609101329807496633893967441660487522165515170021776710034681585281523779758359668427334702255564137540882559335970513256140700717443443564265660512318556612787095069633675276724156336767091378052078781582425315020915162154301579810254784222764375740836195508488250842925120500225828987284332134502741687173592282763691459192767533570920105467460073993834674851470437002926577895966008584633813000340829697823988552635038099920255377572758295747766675369733523488013965197660727105476528347013371886065975324740200206791495455528137238318398945258815932728597704046487220918602723920422105972126060815288908405636620435077613218969709963636041859599372704427344481860308203679002942839331183997717800995271463041114936201564184064540366020741975476083395829684397240604329964200211017050787282599786519662486938318361678948128640026882411567936207263675620364660035803431416447039232190747208921326026467759307755231568424014254045381814532892658688508131544048552739696521029431047015723164804251579005691761624292264439000797757897841210502092245119596243741989825054561528881409870492358583125351614636118903126812837826187591469002955039565950955886875708079744974454665362163121755650234375269063224901144455962182823635024683193775010682518332348614363755030449974094938220721281266432564389110420268541637313361645931946672835273311148713865665138396528878893073859327686963496228987449232897249566975203814255696439085600028980724118958239884772933638102023186792919993463312529494548942814664523126624423461628777203659505629796320463999613262996548361695217610786442750621208138877460058039395126814028898442948281610383589899697258830110755604080244913815087659367823537199766507825831560731526195246467943430987220272632086260226586814918593277403107438900043273276216108051485322817679615314977326812662850104270785652381997612867594046837680542553379326035740118245530423449283753589318966408640402512182413531259643425356548930023931698276156438471485335323506683642289043509869446746887930281867762225917642649974174011288542227238044197069932460405318694847083259628562168320053226199226457238722232154539005809089307112382860334838777644310097159048001445886629021352262839322076747858480035521215126697972461795615009993633421575547833892237896252333652306180780328701987651515340870077149928214296701803585686270636906197177552023822414096887294256987437616181641446134087692036286627732876263658506622307974176616721808597781326004019998481287346709379453828278704411245551792201945914724710791873555287211931481821502898725776992885499142877119611142144*i1^140 + -161687627650994222129729669477230721772637465374317970480286423196008436936723056770920734121172453294438155191326778258230984992060159353414644507481850185136405635973400701623694778011602150481759407154319441640601404482240833750845109856120376787534446839523316095852426403035240108119948256424316243875922937832088092301264255229198055125764092185362220718387285850749571123385743176623173365046827534238273317134055998145369308657884890658489850573520081962973607493579092881033892892550112066748387969043357875164825255262856499725011362098152764606575015282042972664123413331755162059120393363506239323569835643769739214602909304878819979894415176038954111622118369196184336183901916993321278376251741779311264730537628430154428181662723071526618451556581540766987898536529290644338417096808692491974154039024265190372205631823503398512339228122567143978422738121802877070025819344454295148089712752716033300657822854122021959432194082538533410777403333416567985030261577450897471644411436789028074981230731195562159822698780961968695570779233609825005638828562689637620319744147361105777232188990968750694103893721421494021991353323402943237479225463978343158972114428127543166102592412407623346907273428008071823306943060047253533936171453025568075230073556985174621875505798037579408331570710701322339620763423091102872295299004931025154682073556875576745564987566617369790446409099937996184169164786211468453749670582702366147221653394056991696870276014449145052322516461647345596589969387303302846590393147112433333283226794171759154505529252731720403956911404024004387477749069922745262241533735298280886398709659189720717964764423486812392169614879459460941036290662961737284785860724795339962046073680064724640686168144995746070538330369926200047099092189462995682711059287889807874432630633793813861938762570760497708872560951578800034426124422696771301955024961728980665622419628142429664723478619255255118746727882185471514156742797613369769797203046207099111367442366986693026504480826916858907749306724485222991360905092695686904194839392113987718906721810385542108668820991394011828559161797908657935033494697819874649770284362725146624973637465003734325422175649158829836273055959803486548798744330233854481252610010552981271053583940355999700058004947907146018453362330751044136708486282555696005215624231628029536916909197642438116505798594055091655931762916468528709352264505046364472247789958866504159522137885415030978615121041024694935617342663112371555805434422613045825430556418023220034513742507274430888880195510212382367788074364861314797378779719025575940516512461914343055379030499777040587768140391008626752295324044490350389021191966976251710906021592351379421715446088273000858999277500510049607022758064545695543696496331177474600427548351627293562396642251594657427366585838908482617950552599062345144580916332680947978159846626898417418983767042560015484060796457061163504401880483250960897453852662076540715858250146465070992800120916872083884941968856116447290311373924132024120176980225825566120103535152991540442306037794194397365347596184928282819528160160338095339278393289581522331823494917865506477145703102665172795989849444507753608402959953661931816894558669995324830608518111427478639062989046200270648401942946122783802532462443956437720966178107744157135580873617110983918123824749313695123205598074724463793123843085759692534663104519906941753298251665373385010634830254043035676199495611488590279395229843225693612348376548512705402942313106317772341873008319027281830878121926645762446590139860992145566276171314139192544542895622179677517549345881592997319210545853015730980114875165974025560514914547391474220372201522430978092822300910129069836320925316133958503187964450309181377362871008961980949846217700746903638644670246586799749704519001603279630716629912836619890081364298287563727648667514462431562258364142592648547415014996347877513330222598647137707353829702217643143420741535086474835900439651118291582196130347227051377799492512816188026899542917187106824047935547799346741154251737148966509403575480628562055084311384928163245911302738523390960435151618022689713378035788193765620014596034968709368941176694972772217101149771900523199444765533904549863179757133604186837177542323593934798804390169279080212002212748213020119126502904170701277606842287936832339318452524427565267587303540304228946354132478195015412350484994670363568562065531401464783532098916480623225719469632575964032241112219220194953382543668186541290663599403040799516547733504154094086172083741537869693046188152627236799140122643519822828495135545040902126745669951957459167843767887673689601423498244714629753518623750983367711024594383431558430116676653443128012430601672004683372513910668265121203435109802150018460945787715411238910629040893942074857758919385021942918331845779939412392120822925772913511981271208835445422727986949733472794734779236742474156858602593564290322994791325142009339273466035014346150707389512826471844062506245944717501493954764687084061568505954030413106312988506806023869632229243093719582621459760368008805157088379193410628543279376633876238655524205808849573632589026433759273774438803297694108404222443572629614525567822283185687089073259430307302428245024381149418705472265821888851740620702998953037652346670511221801160161386236333997710248082917752301929372151887539830020890605811790151123753932659398935579599237222495627641559144162403168544180898839337540472780447339527259007186076425471985229587663467695180133165742256845498747998963235022438244365578381669483661853668805863148852985028277391974766138857995948922899571874618564095874875659403303064566516307167670387217133730607425087038312282695909485158998611132973155315438885211671521355390013682017408837180763016096693417457437032630632310503426546282019848433375604958939902932785983996309137364928375125446633106689725302780039363111758317570183232668523744360712332252741033341979228291325055917767783541621313836316378766362074730522558620916589703062751069940293035294032948670437377810130074716021717770164676048704616749627490339501277047650050772364415549943549851961727861058024312729094182797992146380572544855714063550605034807951505188773571021652481777732709999582614395452840805069579028963107341863614850904605658826613518227456850077808578697277306212733319205751257413054528143227355669843432676130411286832021058257493347223506084030157069719765124217628373899745796462128712165488574395239512409102735787662427731964972144605868442625585492855007499440041083915071876855711223140500567412579513567447082402491282835545545441384888574190713570895983037390401380368645300132889204171966569888949856185634752052502794899059694692354711752256567843159713434031311407717761319643595441512873554915597952773525031390963739342908545679301910870060142962129633645287781055857146318763071354061283319297881235924622813278265642162299353752746526776916021620877396061167728493277609675731516985622489892714559237476998748427496898649839227126767195431901709550909979016784660971079224884406164781450770165822351257003760875393256691534584379006819599334814558252706444431736087745437717370366194918900323812693535172248688413995335293303596821778926084415602928749555360619204297241209363620647898257679882290886021553280626684388061865240119130016241045647110443194712764299482482358802580919273583688040006230243138236667681395787209327924864461300059244947706675511006982998685062681603583307563083549169239485659090816249735374474281313455988260470784*i1^141 + -10571683365668096634452833114429770639998218775041378624127486034380348629777791877854322937976664666614981122338560031651022500132060351330967974109985947026167064214315751984458061093970369262974335157349044866417214236435285811778400422948081192693783197013317494861924976217315297770704201204312133851505177320523769255711335480408875154778593449101577709189299034563014966701346515240324391390886406135055041601862993916530283962265097527731940223742819250076522778851860327656769103593195686921573758246432643619463184453201797760162794201444016851371199965205027107223912901471688109432798282557087904297889883844660077799739885215616031475914583423958010208385620695263137484941277191255219839637671439444860614110112013631463424848196908493947262682326506861327565029232113958006099229045111253128568455200249648793860417197843054549708465320955774071441003793526086694378194904551800933689493300234709094756037789205816372881503908635052035211186586754781816794869822879682550933737816861588537844482616230287094322916174639785091235210880148573869232884628059066261932141258378539031703063441645728259977301030976255977296585629058322497896115027918463928111206804069359004256690484926010304574625802359576711730921430802095947576522492871666564719712262298271755920997829184551950094080031218869140908581934596240313882774891589314486825360164501984164629260058435236626926341522501566006814122791221370288145051757049989476373583925969813067587702548921386358904451793271682913608855888668746164155032003181265169586766417845991629745454927786412127030019257540189990718862263725544017537220871184804537950292474821938320013175659209548552138844791368744371847508754829916699981997255783058085672355286379828081775872561262675573644701423446962663987955441884141016429043919919087774029396904885690384532233665716376329270576752664269344369723395382438325310914844381150608965009881694998007889074900319023136140260687973098753296186482954753244063304748505212663742192221717741162079291217310360965924476449226146657679201554946472185320039541144076364881128217319664637277748558498370335279097789706970501560455945564845526836196258246317368678334883301635634901115035407656820021700570154308471159281040619047106343831070127588044287775290922014693735152749367193858785025233332870667260420041522339897220874557591064450379628257156638492395617749996166098364733178834800760707117097197839027688068467771417711956672683674717606324714955016283873417966432359801672588722501496937665994982157583071373488522709913504799052446894426474300000767496264842440004696111037854857730429875386912198632139137516028321628089204865563058990275823701588787070073480801003450499770319722558945015205670177463034283870064129587006149399696149382280571666244329245672137573566457959367816014972011643991417988558834549664180953087677766446022201336761272226949464065233346576649353920953793358353209333687774818806755746161340236667165578174358470610446863112453908231774390816146320602366845958609657617708576984360979252248888751889607224631096678033641766794856530682735270414275290033878533028228684535586558323126924357958497719090807780133618085187157512363027775836239096649960551296822612507444579071345119840755678673443655163001555217741869118509610350037400285978015368802497919751028436386919836304128832698795345108760200990509444779825125949482139574386582019129676732868188251741264320168593927497384339569598739369529899663075288350194742815634407636445008588631690600591663876073884567301105333524612542741208663997733315277751957928002712033275896804912258900141818127601809052363523012766900891715876120741174495461365499471836071198506754869372650326652641915150838243805779859426249778474516951586999820387352488418557855173894940495568713792809562675566816944298778166283505135345466303046776241752568228101824914559592377908658567734461143479169585978419875879921028463996972647004500395639356723241440721283858565382323882994375494114688194626775779275138546611981225297934841981594700765623341493683391146407294527447936325596105100367049418904097706119474801280173169865003246029880287866086318828275196917824639552946499631845938665903680700182920234156777100949750898067612583918424381490238072465070557613948986216022401838996698676213890067869116932357812578643531002984525216988612632718560013407161809575531166635797080352739414144318980271458542669106411051030875820150244301283319686817491113180112306352675788963486567921488216142736480326979170793675073317718763188464364368967142306265844359222798240622966025797778980028078661117099119442603100084591896580567946363988698187921171619406118154549140249560568517636537796531359830480976654874479572938491366976821394596073022552390848723908795413732404461681518647102011618099886441802942679791208141361490908177195925491502091994299701114957487521592419871961188093169830219734131788514980445341230372354350092957657813489207166085093240348218344280423000012292573426023618220060591262068623127249866123375465484490424454584135784909876931684739942795781522486498645471145676119569208129804593478456627810610278746897205127597815799684869977266495131103132850218539932022550566133115933868164985552016055402673588161323518527932652677545952535933107423998156750794461227348063714177429809073005969447488570437567047208938358499821995896754523969798746118620483410436980431554520011595999108535340772072353141510537607127169807232689135807150858958257766104346125237094977436583097982040269401311687043087248173666549521352131419323252258299719911819409215018485520604936780612956839855503131975838234540357648203309921948046815877612970751019116064231564862907288074042881398836759252066842525550493016676515434422658914485475570753360380870993169772398765811293269722837576464805951272575652029625240333687922587832368863623207049394548543904381716901648507963340398385499246852495054621393980751344827026154711392437016398330169318105258040338611869408680192540407583264836721516836774412499171626545132235025446463357222828495031303308680352161023734764579385548947760612957228535913648777400228707480650196340150318378164947808250098730771011804670065215155819057617481145447521858234678480021112207297310156083239431423393651744505638271581804943099488692892870331882976482079121102221816012998623269138465472795261691824296006983157038433478488675564327236895709069289951507188097547408562899598148126741981201550478102165269107861040797538910384367940146930443586329153580411972651418245369607191977577309177744213100857742198077391273984809378011720185949551201416137254719320859363031163966734245702059463985856195400425621832782882241621052548045709920879219569286376273348221623319508611696519249205429178716267506544626773078336277353991124487474847083806921148008363064438079991163949863866454467930250122490344797475878556689519928248202861562963031786862158722188849547168422272465692235896809652664140550997791383574529748777008882084550342129195901185666311795943541474438923253896580762416622801130824484663565174925461321158600830199907142423072219634493213955292158045523047668865762593902154948784033078736944539756326933106476668789270422897334046733563118837002732078852955999069141736388747619175282733240019064543945327039372197568532410228658748421644912149176870712404236699568556223886666550701611691919762264754182562797377629137962167775293530229322706612938810169953823171866379400265708426716680858589270912658402564964738777700557470170396492133271688598642293439168122188636661297832217542656*i1^142 + -223706917260477138487632381490402888928339481656167513907106051315180047194596728626803131359095160764084038523351871210840887729533901076340537995906026081531864176221178607600081839447041751009901816820622980069030224261294656505370829519872057849796690036352716810946917927821359364885930421275552438003891880006864142180179922848675956573654879479734000905339390587864297273563035924393884226527401818623137136933640242029475036659667354991028354056179970213253599123399630777610823294420622829595919337426804156440997234939707679808297571148031321090639166906108249985532594288054005071739210694709833870991062950591612608468603832513501506675019171382893298433097437584707029170274475132952452432051544462875718338068539538417991501119319653336128971331730356644436911566301382602704927598110440182726734833146697577596017460272415717108350106216200806262120892919392361067416829954318434500665800362699657224528320081837255907266650630765866951722578469515681020413592236004217351772209962645220534802465727980856169787550634993393008348965500045171336266581375053848283138038135640393541197699203924655981924347687272751648008207891423955340916677861662739153523726958610862906379552294247910744291332099355113633747045664380870841385791113671907625291672836041250506801837122881839730255627873168264516055360019570640998553296797198163695556154692934192886777901451254447871068115934372616752512191232150673443452204714317412154472095061661131763679243845218450319197729254656920301894553136686766963071189041491688691304775839168618768288602993540167741965752349450025862242094676227153795055360736011069160467236393669535248125212692876145818564510567230842795656642527923421915315992204736473473716048971707213073828764525095053734932065346716838086067493431816119847197351910348418727713396674460619278666248869408946826471357103949582659249509600985849932537696389621478526205317140392600010006998328970069768813731292814433142612051935922757848207988192422179716546372660876521129529760366582875425533404827614215057375630679523714446671845950138602278674521665486934142509559697216775116967370815203263131684169567844448617083810152853142233979170543177877095792666144413838578105673901988077697226380992465426707372415384706803956876799849766015428256707068043511195730994782452497071822831353042117857816504027038792592187885579661751706797980453153750099600775491867166813600344452967431298097207927796578141071920900803359544822340311787762802863439013741896413470700536348121445183832457623791099586003998521165857293053222621703866170942249353114897360588610035335853562085876226646930345904200144581637411831615100567430451886435677680925591337343654823286363861304079395797141856940009556553191120005474936633026978539512884798035781567820540784976694366485459889105472846585307081120592775740726897169159432754750484815144903621914341131079980973550884375015667680080426747027347558702097356859432341805492247087092142875965628510963702618940097002678987215511785872157574079365518537106358961215322439629190081995882440469697519944147198853322564636042826481571124618938869751201987998260780356642336026199223456858034085746975956131651779884298447983364767775141281797567860067339509215504344145331573479384331411729769182150605804676173166660850224562920626907235062706938687378250570647324119407300918209869722597496863768046947852969526715023408186605132115831479898388441767481638974139299954006609420262185390134837618740131491185739768542726341831773772695206648829728789465329112269014557212829308068678547361119058936213536062255653943626317215192751785826033111432595033046583730123607582466377862652500954683674538450093359247167904100447931100229219810054861783760545087895577314113493162883955351140324189067024651103232980480443024212921990745070749772276988759174934515656276791309860480910946420170854595409342214644924679811470929813214097222237075339031733429084547211992458236977876124691233067684600820989433918106590549227106295018463904250262558494798007905592118938300541448133862979148385158221509993817349226667587288456329893843927043989280016925372029810914181378463197575710371304119412188072310907463453306838711639062025919147350669650203020255422075679763166016337614990199888209749093993785504896887482520599002085507395663947446083113906566539298818779959607412773153096019198551711359137214746331732104350607022417982820551267646113741970032788785382334362089754170049534093177381643227622740173619880665775096901975770310080658175743314188818522269247398044541430688146746822301175423357146128197174575294998783439935861077137402527818255531608464436451926156314422285429340104752621470098751848960482247492142023845864742605905740671601476839161375632926123973859768033462975646639296818073299646374183265016718274898306829380596248817327214540741772424422665661523281342564710724406171673703448836692162548795638882476271676273195183842224478704324090430206317588888806630181956172732518204788333888688769775086447878864255925950778476278522356427236304081135849682917838165310660675464147032875761864466104985803035413623313324354924245700997835754026270055918247609345911478352148159160262484469131987057657269364025221868353784914031981536374954704060238419284326038093556172208585546535627456511124501791800594751022092945310070660267388899526739128322766713070594824530734221660743829005049447175137829522053134901724550839095007632451978996969301211734007409169773948433234630353842937728157607681488012752424951355958923724004908140248961159046672890233680569911625324065214777797802818261622987234424458521190519319385070982376490395691102286573690898242231169007018132193836518852825033837196929259899001301907317456348898084550361315061125610580641714274437539986058480954668241248313761041250538153173254593982210291875118519303155834343320241039936269006726420664205509440416447478532872076150253771541547041488133184842819842652370022513489676608611522327266438319761287054011447279045245329656381178536675768657694555393980670113194973075348203925681829539675597587885112136343265674541245765704651044044468664860939997258077974774742919280154359479657650653945353821924846205430363934230004139005751540582431242639976852450540382326427812436772156461347554482340303127007659953062654634601633775289897973770272578827663182247488679509677315488479995899802052556930296498600682640306259205891237353436342552146419374582569321735369173891042451876753637195092943367579334726220401955549488849462595187115014661771808536914305326836906436868332711087549181824657221860649704064200448957532188606892355153862276030925270650080485990830880481369101280273062036237500101260581336077156538922169562044816504808848485720298535637992601407493743172877423489371789787958933832595130940965262893287590706214565885453057773846157198451500831609772530458646630599276046374175374616313501282086411020830392035602803595080109851940386340056821189406256587689646641577066462253584096254234157354634226210491981410121950350577033148172249797978404678489088373323456709026427100681958173276668079778294680096680814428918854856630377478664448335822367297412265282267862480648047895081961940730047462186671174547154375798397026152459305515987060271617230176811050186224617821338303169581212780024050472220626293593879759419855017984963491658279292640313602423958747396578224614247397852408294996812150287640399944343328516586663552495278858265490226007236275156338270297996131855409305072308122381529436120434578926119758832064946881479390447796224*i1^143 + -7684926098162655192234122125982262866442705334916719028109925738084670566318491461556820514667542690418642596892422609682142867360203960105477767568860672691319371378110567835738319216974119716313103109213488940856135758840332841462688216252101848555445116568491498133311953787844381183987807619886873296940016632244940476329065196727788514026488859719600907486503810352059905451989504482984439013249754550566210190810881550205463526114208896054222578680187016730723454131514078823282747272151235795753729979163553518620718245939554459520653624389480040828876380598645926394420978945093509767092112731102488277442656849266171720345606267562208161495177920731525374223731669273168474627604606811774646660976668099012848449759786951832973875892051384005681758763685830071615565367932909232977274937331537377252193534984575962236892545236578840409917712369732212737201815847170707397101735717204375331079815270058841583115501143792889928927487400205673936219579181077302025956971905065987366010395474963768869624035423455892791669596491344129696184602099867280876892592855853986916033005037419101170647878199114063255756097168550134831425147227182233451507646067177691761680610606300522490922189118674100327554723852987559816942326208777654000458553688299031793470054965236400148576969196409080342766846057144745392248858694557687399599849502672463337160126962469590232482329410472270814518771352584598210040292895705239416145922182996840895747621150863240977485183237947192499475071414337862678396641391935940163172330375254002488556415623550130354019422915395799276793038929500197155877994621340043127107843777147892671680411914958228232905183449085563673175892191828252643173484020918224625027377047499938323164676877882237795624529749659401315806606213660016684478439238826518037180492090532500159956411628665108530528787214374050470383982782401982504800328324531950157330997979081544926584090182541549476202415315513886830374096673934158846090944894478800902270313245821216456632843518247619450724420936807501781707182589504142648565854696486305230608280629059553238831804869658748142627511730258072235121226511419567660093845034307363603037238381829847825007167681331303879863180962210761237249800484275360028140367649425904498888375560190727896845175773148495617967061959116858960588638818658400174277475182510136844353219837232753623780737029503160524710143978311299422770416234876882982233822331059539607689225067332101203867597486079893891983476845619042807597069999553475025760578408504327134852296273576867649800169775053400756743133380532783128088666916778096345006940531860853156638160435580747049912109021507386262239192291614619776491122253933706219016414750662858650085060714304268735947342200019553878001553352369206194704437104482633558584164190530397018467480507806165612975424466293834994030502047652571663351338771712317366356599247228867149141712360717442883650312375715886324394015326469506114941005083452369026292452086820480539469842810067439901611054900884660427937731500529768067631789269133810097892739370872042069544379913062571885120690658834389759602019784400684847252497109504702070597724084784522881542285456025868004191500389933445152568660865948391633205982674240578153470822218597315984860655600060773086124730030998215536271007987322510791871545493617988954335235915537394369224536235801398911389639488226219532393618807429467706599138598925864775149374357582423362093648956937400863011756483625198691447695270748192772757294637045006184785459547042186317196780025331317894573666350319995897807015013492823914886039741530591959342668799968170573536566822959133140369127925504859399898101131864018021479032407399103180076700530564437685664367144594557552822684325327127507305024698159454290245330936580842132959189717684087750118613304622346660888548041702815408028922953970542664742577458676131859808193363868300269451686291407378124697204961130346516515104852997461215019204076904370039499768934071737900687134965486088937511619032320093721673342509674313913596132183813524028483361044556695369609614881494923202391265086844747115510016643407921792321743976765340102162487295826724926210673442941379946741475300623477796082885355364688906116054475501441041564911336420129346832667372417258180143689597769541071592865512631101109053133704771632144046388252971924107050461429642178828967565727503426657488550918312576013483197046531066824960535536401809649713941360209659911770113876178335259776788614618018087196721537771665254961794236001776363573566018407046601041356495145547029724716062543020055823545344979110356995492077909560634303356413539191604921432692046262751395598954150932411088622563475954203492586928920431355165778170039121354697828032473643638933826513912735206996180513625018241896121752211800749893678246620953328853568293839696810189514816281499953868385371446929586094624959194180280092715211954712668857585853409652166174687692715460738714045808490125078531035864829755459998669529931386377221725274615734255538391303682487087331818556988958155198538385136706528896561784199623192223819350015267888841108930904283214536031411565269730444852921049492633198367115543414430702936131449768731063898177437805841228526459943316978000297837612566901778395104854866914198812464544376972599741206773704910327994300935543864498030541320179996418590272452391179502721436931988132333260672357485529819780104103355503479735768948969250313363662532335092557281145414853540892165650670559138019725755508013676343176147085224865178305135332433471484505016643052422257829357965115998363698363885050656357031775616111629676506157117220520861431574346722053745654067867910703158510294014208422610554223146199797473267252309393625163756757042993028784729916589480972993258857896295959613885397834129839457854698136277070920979949617668077878296327448967936373246015527637956123349009283248992509295356746074489207877566605624305270878425439212159747253505955762845605040573848920069188040424126134796846986413255708922658009922437389564068962510269289209946586794121665338381870463961873408474963347338403546709017766769339545853879978433125039164916459597429665024572759392743907558679909507747760639117918884957727969331520248271798251778515352929703185219528861624605595558901486860927206206371911628612073014555152293102047753914320945138209359772448173976333802890028459621527368081630403131231683278516561234292365900883620708956641413696894510450989439559426233483920157703487093489543260365356191096139665709277572630330379024209066748629548749812766992051970044233301862832847569950485790078027880978498952983432956535556952611421212802780060821847661614081364344247479029372181400217591993487099546586536808819948204707713494434862329289555044044884041534222744424344531305245477921849186262557699195290257391038312649517434095712159408149824185405040411739720513452685133603063284417711017044354767312847219536124595304029252888572743447971895236609085123156778684420016778847248515956327669868946516023190979221266903700279516474756290909223934267206943534787030199232526121171159473667884751651585762762902655817581677841718282571228883200533159432117980479072642816538451544005238021436928468055208561499201323738088251458651329272632227885918847541487631434224770938462248086946629277352811160165979841617854766673674288088617452302618105963592753401255145020107942876765723394951717550147482670710685102122323606462665663405012593243435911011163873567963191471187033022084925297725173716009312624120322960418716945511294209409864458197658501120*i1^144 + -1433221401417761107427958684755220229518252281414467933507955671595940207379878130855910465722071715449548790064485406889868847211140693895933841341257898660169939814531553073427068546735368630587965433300867654483387430220199809147399971913344731871884335261419653914727359234287626079350944664040742949809956968354720459213412192774324430386703295802595825291842753958219930945406099881523297991824296347652672490562646952641751918913742367477684680134336264087670830797398009073974609206245058921899736853691220147234309258773965660056322349184158005360376895450133632949807219669286781658808721189054997255209774227065597416948453379939352996605672015517254061908380077127469466439491446015725460724907537648083815205116140718879907901351125246852633026125912124801022362558727934352053794405278657220037105450008912364670139621139655771176378154466131358570733387667725281026789536535297621087564672721073909552374827571150032057622715210772306374183750250533416012579438679445164328481687182455718787764786509745563802959954414793604233567457682451273397645035415170727235536849841959126932679990366755042850014824026553150608448195444362459638178418381512513500920859390758737174533383905274927499797096180907718634655245138912531791995474691328286430127565965858138087322643296018012343818596206674012949085889957110244800011152425050150463093823363029274561867858139304528391613021643312297980759216424466798011485200026715482500291465984469929822729174075969640848635246114665226212377217638353494161538234415828331996558862398550010191356595338833645522341454198093601877100946441262621746310341356030064979109506700529425895689016454256863424970627030959307460230397996915208336741601315777395334205511192712677783415073783716161008682390466456341255030676108149216165416964484139649494424534983766221875949821650863252027151308155231579292751886416956179716524010328467669744136764894777964152021740168737495833128679934932032898600708821236777561324588850043643890800681775897264045375829104764685725905877204385649652535918482223186566119822026377661298882029627808380587067852905467660322377921206004003753490809306101921086589643970945501858481898553216104441467420549322583628668616690936724444522827113461852330522718004312020513443735721727883354886456315171773383950844263157093683721661800387098545688293866623545203276235818749891057231277237425509971571983708313325583476052742480734459459693415923209578194846437312190064002548490651216435335576314941721209737882679330470988073402011582032372724673085254709204791162749699768411883269802579171082593971563795933645199630673145962759061533851978217959386671684788494096772272861107609687995601918024694494194660010575670345002478952790516306820844014313920441331699978218748670058655634843073212274692364727578891508970730883329980472009001190982092384314186638818583779030180209942626604160866751929323441999376974516504441300438409729044667819400708948988575129558046753493450955349015864378655323152160489701318466685971271157131343490140752678325825247051390067788709526842341732665595253504235434391060037892080924766827354468822376643565065144084557512809990432386632124403209648978898255769678270212000132987918518749920610928837086685017287550632613766326822137044368675448092121104957232744326510437453510435572714480272791038606600191224879220832588114414384142784748639820882660456058467202840211792532788453226770283820982664353044220767739299644045581308716532010859668959840331859007518614625039488731364440050553855653120877483022310905476032553323172079840529836246268144787903400608213525754832406673573642738421953432564795319854032194925501903216352145444614498832517204748392692414729862239267400878756186453758941779978862617007367323018921287016271300340890753220201568282292187970996599137394712555466960959369524748047574584357644636628115986245600215914172342838860353327486992766210671191392710886272714684201710389351580730794745189066303894001255632931986687360463753472903923470401733654680753166412943085333716236228573607829528407501710331054527738117302904425728847374378201919792073563993756272875874323201492472015049312552596776812739868818251531696442368630582601602791272241097909676494900903829903825238121098558086015875222075683910585945632172924765929875947994128055547927155233393799764262824456627100248996561649639080691055591662637235037010229285760618219490180750309629996599574753170918827355408093366597453138341234690806687530703781100666571526192552158231254116283407199319534439320841242025691271359729764729873246755959950133616155526306031348055759621199631651819859923227047093043733243781528105242381292619075157382124343202513189735839981678805303082218977489978595086502945698704906700709263461203441121019818873632023842470684657250966784515847820413037098718106478600657062394445570497647858207494380892410484871598632861015627089137766009555671373514187926192003147962098819114037480069358515124130481395065711449813090011123768925222750400733606972567165044902536378723193841375467849313604460364849836366298068545119027848767375093226054513729039333136615960817146653408607414164779402991175271855899615893232825886126923233122603590780668070250942014380485948403228388197171026371530022726069913168023787253504478265478541440158739598662433734582991040080640603251594688537648283724715881175702544629836120519374837107187220852366622806360200048177439789015581321011651007906387286399834849321498068369156434716961353344341240763718930462948457060387425986356011223490183716944939863706549403909383254911027195977034271732225558707341288590948188675827166831663095870605316408666783709263655211761712833442214443736814916063420680113128593885268618577987696295248736765507967649522974685538668294070716864441514979368777312088773987519062527887357249191021856143094603200095671043207290055161686628850700632982668984648712246656983673835659557826197125532716966917773500014765510515916579680055646695754155004635576896883582692033419169580348789968582082552097123436124832050161828565974436900480411802031060488558275707002811152688705164054241808839098766616894570589299570233405719903806528589074439975552105511083072373156246931327573521752602713054113891913912505493011367965201383920416867632231721193554870992943643114984404183902652331959172552810989890953231876827817250765331253310688742676447546972715121386826439368069643994413701224011318493087033393214465220732636029982512882736182135001977021251277864153648099089287493179478488766464914571788762576527799889327543369591958094935059770471519148999858832000142962674721090076025702316618516364127492259902050790105639694031429410729645369430843113886037457973605111403181830822637620709883880132726128019233795817482014989314190621322518344261467306108117926991599926257132352350194356117577836172965892862678881820695614222923073290712501325458272609931644744091255702953717116572085365793442740449044396355800129282104219177644810022115022603381052665553532115924183470753485518441395491395604236699336691650922160328843930094798551009706015119220504815123081851554871809794829444260977968379954991580587171659215189684494831584319891696245139606491294228505048845420884404329222590751689326328392449382155625203407957289448434894439388296171585663104025473406879062995852000349856756279278718222170245479173767836169617251157518150502765440958686238032037932067698026110203559017168237869279038929259735775747797370889947976512680389010530826982605072772845853406055769052270403656876032*i1^145 + -95996615974330341925018016921130967001621218942928637974123642035028094511214403771284796690801690043987515394807303270097384686995377750026468311118398741655588990494243509139015556587155801205029902801505004881135229843484121813306067164777082534064028253356561793487455850882562274368089530690067235542929241854003592317854938799959053696898315799860034418116862068091922736326318981078057228112567550894828572886357162619224150860689686004198895606219592983409290223461061319016228799167878611395286634369825047476126505451330601135780589883641573953263679180263548139891293150712217340805360209323099372583097932603089777186336141720892979002859299280395539642572071589749646634259655568754323689326494058085678696567593284409779966974445645372397199988007234402112254935228677563943449609788587996013373119097227678105100726974323050437691660749187377040328981750622743132326720370655334033227704818781443320912319255714257598977486734461678487293919894948016819656439487800913817560585111326929111298483102166295102917972874140944411914666003567300113457864280276584541714073563591613912385099793657437325851702011768805403109504706876273991718275318157165798510123897718654519740398324189092084646081811352334558222455117312513075509761923061773437765233570659899806671455776942194556753673769391945659604540464254825178156709881435041959549334056412398628221256559515967614382369053588275527922897058517096455458903843081881681079250247652539531516677659079005052867740417749413150878947975342261717030313202064731112418139034630180177831075059457815624245800715757481518882934033187789264950780230233485158245329385762027538060386671637288074712686103398323754680303954708725460800736747025717067145132726289816236062078273705629013231917653487990542218121996811161209860131285566656795665315567491337987210840115593189327573487372308520411262089994672842198068440324705030773084294722006241353841931374516294532900016871260649461783396888009737200564205654070321690361622620106039393664734235063381884677310342469037652591681319840563777146639012718436420898497126029136340767238428202795251991305745132267564397445083953333157557150781270384223761362543458654266352827171148126429291751835717340620453815350661256098694751090552664522755444264599859866589708921446984349937192687492970626671666632770271482648454274364633503195411544736300656753411412578293671583407138011723203143202817749080397963488767036305393585481592796708187689335151108074581772314606788734113335050501670998191082245139184733644673448255138987863564612903518237513441226465183370274752753750835047223307817797964128530889430608986001709879003478584083848173611824123604888678240052308148918443540541410805925616014309402118351321771203560178074566014958891246835433286642299953462316224298201872855343626683591377235939577382592362935363359499224908393000915654859228981013595886362379436242417280118825925389239408625672162365674358889572457577607661206236586975909325958133105950714763949083229023586972363586035532839311146153427345222729941586421539584828374471946183001856979482539830179715569113191523425831783188994121590225744480232113039170072684693690111774243118756333964476073982331037585753857933647825557970718708648420765415758631355991753865746876211557006999825332989873276762800508702852733436879588932719053530623619331162187202283586246414634013415493128902508624515295917565219105598626512781892495647082145215918110485163300511865274864346725132874421092618448437956012716123635986073966168412644737578649704584138580193774424709663175516201497692126651717946101992855100294447452390350156651838865816587073005255248302787010253521345286683068310981210095774515975712059567367838119210189251340075779809851903736489797277528764354015968348588568760647478123077247773073751362106625236617597657627222367559637116058414096395831241055667834082434690271392461728769587488909923321239329281031458772738930241419054145665659284993338992051733217288822997657844368318305735854600448335090340232860107464582175771658872019216207307797945593453327305955635682377268403486589990958571026656745338007352314858525104896255387499880938450544399878104505986078709363268517154190047123569894021862568579461678433618309181012273692398191698493558559468738923763121891776122116783913601951843326298132734954589352031077355076849266882301180827568153515149982823563092509002176626396818621318864358881881181778335733045543026673972655051311224298686975363666421148984856090392611246607061109504827880301630021750756957824785954374392677877474441760903578930027184466974289257146764120289813229825649430528958326532301113267269962234594242002183791899112981326278351498256899239616470794645086134675166579010818434950720759543671411526927210234364552601758872959474947764182885993797921490766972090675156515079822029167187868306932050166636739483077433109614855380518973523690111785407458754488321703356976036121050681116645742683246028896390506645526267504562029013675078450609329461493825323088347729119123330159990805956597456495885263326385793258347486912869342016353418479350180106055142451689493828611951762538037033760283602963103897966058944727129735080422175234057901760206711102530308566591038806766195997263378655739135200870215401337153165839610159522019364072950094838183893588296766415070625363633616109204263676245927201290945572171315349086387037742764669823254220758850119877521888013975668073379499890272613098560738684863913875105351716942290115325816029293888175129448100853908247924787296261342959574404927965794055233442471203115561617244944690869242429896388809337450690075218954435183731913802588999330903618785522109591414466154406164483134803610058225398699258447781471162834454835739051821007026803771044299558278864850715544972944793520846079497322626116595296148164095733494912938022525571034541731470972177590877077943374862493849669964148245828833759472679896118163208066549371415490775972865560847524865566939635689672823335519939586391764750020182592728492577680199343440378329562964499725178379628129917612230050856164443484949724566284389588099284034008864508829217564550369276244631946055690159258800861492843056026657952284240203206305561770119752844143570330791579985960337708309903350439563003223427545491986902168207005897961322278038625142265174316852640441798837270011815737491800717718598901163859698002971755676170721946895187267327147553726043234204317912835274008994062101254422205174946273886824911519874794004697575987400116292989733395850203301227369345190568350794341273682290491718174197644981632989234877377233087674374162937282986997294284495802485038603666774264208738662914656367882389576954187987573022319559062332661748918870054840330454411867368253627783988198388568407567898156486323022892619445535629460161848302732865853633331288680599720170213318620576683720987439438458992677973734402744938387208805673729125963416417676218704401422426666963709892624267198687093876431214596435537992594589897660582857295249804181688352202976472411771434730073042787814760681610554476741128019714819300117218516069993857714979271902052891571122770115980437963144801111626558880474439613239691465222579797496955096935343889161104395587220613439474452172140010489157786222256699942821523137607810502392886498244166273971955357241566005394735177719141125284377714048915706389113901369320171645738596274551581696762792900724473448726798907724514976072849355876002161829136146349745069245784235146368767099585652116947297478827401558762247520736247808*i1^146 + -3833889553114997608637757549067476094851400968359552033084350204994609702410871162347421841705938733913934469131599756619140213001066826923714005012688546804302500965318753183475773613310748651892142248196575201565053581571988610457373759148810722420026298431190233208002980071464212746215011253585593822057557299594864170162836462234004427715384621862903282434860297540258008462523188713100425704581033931658769980305915725375419516372510211211974759681143341000639758100038753491967869171413394587938605178453441777650974275041601091720024806327086818081922986958998533007582940511622884901096247992619697087759733219358555017011801362108207589832570651466090107681548841250730355735122490710069236776499566661800621948257226486879140228118189508238385411463069271389566109432227619517270324487888261524154413359107198353206130816328635372971880598760338554580218780498614275425465467819301329986329746097886426772568724481455906982057536798809080662302579336249222297790896622023600401867277715420615402528134745690163576122081794318458095048134106074996371336020466288132977723283517242814056887186717488510413824529885724267019855736160759502885886029495631042178513535339203263480047305255156517017314533630393892942096602133646224010877169165856661554108148924904152362033815415267517995189807331442212267249173278009653676309790409493944027818044937114156450123383043250325845030922216790147852623610373898594576847019240067465795307154483818566933474797933626611829585291674208867671538752224919773738995023143806280499827316512325073469819619374311360301019993836177704229534907540146700073956305742432631990547108165727216172699133648878550443474754075800491728115565504736208145915189304197597973974727191273461542609607238873001122311332437571340190545854346693762565763706680359981215421284524319504685507878273129076076404448310249754339974311988644595243573465030969701732909065885631647545090383277097793689105953900719703763990474558881632457946984825913041140476692804300317712822192322385986040561953482206344497494998645477449102738343653751293944888175217246840537155287528947542633744861649566210590565512133017724578610707320439401742881943083041968012770936831334631919640373557936965682101561236370274184480874207121403621814510850322722755020987765246147281485230118003864945426424605942577722520958257341198387867663566355595964416035193790324132325338215442832469673653695986889693979873192435865407807955809417533651306269614112181325365510241688799177395110146212963710559699952877340474788746597373928764861972238376052408638176489369314502890403064378050238403878869324199651740083214950198950378614482194822942310708770384272191094671012423252665225540024197693486704538186225573768806552593462744752476032290800905528045855933087434531449894491344481794511119854821843404055520860863830350808996459012381062973279041245862506296316252314123027841888456780589743029699898115728046672781465808734571781823533733219474796597926225610919764250704904731182766917948400857416731648290111725114801252596284140985392884442243087963305803429406183176687886208109553939810067976365908592555659854254755058687176340438012609787197132957116184737714057448060971260452778050893901916113608377779393919634138129279186561100983904933071841018964754122955623461629582525695882549781445644699251852170018106168396742777001557675382664374502967573935431674488872369174859660374135092997339984885279885877893963690425090326598211294104472554817598684714570283975600909135629394816666132300284091194034240429540246150834837614524550768036552027154280752076253891197944039684151884542308906188581928335017052517489888362163987503685277501501192299531285752241895981334290996737466418185478312887995696798822387379643074704708049390267744457949533836364979839702708337091510465481589943459229078758783442674798750753067186289020509495165726482946614202397741093766863355333211851241315818408542477408572116807570457625379546273647529953103169890237004766673781047800977774099888462197039874301565281401281342732239919313627398616091433322570578480673506730371806883262033254263360938318663819640704757164606179429954126332153757428238526551606994779947409094531888642287731132084941302104619535791757681693627965488284150888906326843644801225734333625389205115294073424916342902318929243039748044725644694443925344466780391653000141612807073849540153327778607749470174266415350279098923554524240010789316967552907625037655077863445819117970526128851368852679447397063207311194052576243462579705260684399390457568187218147956351011233274330212230353934662395001750324368006012962354242356908259355016767776336682488662079929925929833088855831843703204405844516952689598675665493213749433360549993232278549687447258484721139856766026471105816867986196568678294504349548705646958012607557460375086494010265563836637984549287398575415233938550996861629826180846551844165703486520143082982588076829393685854482299218589622223752858376578284330155179073533285470542490316373781705672641829032094739716939343948847782612562089923222600222188793541389542159639340590780968963655290927077856316745305153563032075593940274267026356889369465689252884335465951886415917607270684272431870129868328057218529406768687128288335571421206579898849038056378295518413098733192668470601012263292593904720478448625756546967063895813143622402245097905243760586909874571304727586286470895084578865036376246829108932089282771566806492200013386330932965746025079124045388737695371520555659714837752391448845011717975941501760102686179044790361143122663029660079036343493966943697126726647146027359741239031942608853206430369354649804735696402906581617272082871065468567380710649395726579205636359261307921195603817697814932336557974984817536123861449557154143441965684980130469219054814714364083066142088087847315472978486456629619502031469831709577625657367404075429788931938261610683001414654525596526506223425575236110733855124079324705251246201298852094135510566339961772676429616265866343729253304119406153849002055869421263278646321129504416633574563461853222107006628279785753702842596220179720045155853802297053492712476096680768219378488180678612925651948578463729212464857358211149210903614621390307285779377173922620915254609728126573241790937400789199131697126027994734481961372108174832278395913043495884468238706043429497634525160773714785694427752538755241438465077595021701709449933829780017867990089970168548668240531357895132181953129815930355133260882138229778927767979036875570044130744447095042935503858903019693616734747539280190132146936359556129334481682337314444990811790847666657882667374815687516399256462152194299126455650611678891338878656988536066371328171583834371611621051478551959185514794115822536930815612922476570387376764874263271182191873773521453990982553925352822727666822303636634185064850906906420329177023177660325266237496340053428608973724040512586533542627413849151247910274312804337202340853538817153534043159435307404115246807432000598333860964613607203745731887356681968394731487203925301536254270316132021463254449205478411230330581121189579678826334078497801275280043040543508445011636926488222645903490390104355071212015487428565847374437064010660006347305814926365251296804020278289660153442935700889491225613325450541992198949272297169334318932236990015925705780864078114894278146527269379017774797573122214412273775905023434356003617391795378258663832215173483521311006475938248408744190145546772717093643588434399954404040336700604416*i1^147 + -103023325589298319769103143699055885578764939306169720991040758520872824198461349858694253536267194957689999893382787597567690059037863449436638870625541312032391981174839939539612695188481353496912955187496926458086516350090686640506939996427062662183955513208507254298741896805288084640013288286287190532359055963004566169850021309269334497914354191095615775281479730179550480692958301881572338330629297397794384221334143041787975759911801936730558294990688092634736243141271054655124843310746441812884803659385691976388829289636246772710085792040268176055291861939388081905046154828221225717043540681315373573566128875050663838637612029425898555339872351154001974173803532208939731234028114321515500845799206215263264705242173931529378369879089901745693831611191190871592174950117304726501110948001777153632904986863042769030124484432958759877480665775809080711539049933716311552298416029581707851604541814629080739027477917709072403511055811210063810567427831977195863166793670246757981748830306031526208726462229688886135198227558608895971004029140021587184298997398407023829446137709525659542916675812716801444576951406221252483668528929064911546767054447166652887783851079686317932008578619078986725267679903804411688348931241660872714302212288211070513838645785678914712343678394811817116473849061971981707092106752781021893789509536244626392494354595028717021478922295250792058980859025516202485973019465187418408451974894084865561149409022143577341341457940742814202319995713100234086937223500461610243614842225154404946940138973914899026543463552569654244817362500993697972654244605638619786750171351710795613898270757531616188276241684079728648005031984575126014902021806870629636212462466099972962409653213310144761778891394426388082401907130750560859919330850379405896368535926359685800954974025908675999232773808741304774423644925480557042437491957878117031717121889528538529306481208330644324090102260377011932182575917528398485486380546186567890007058858395673860416077192951747738810167642065673538402179395827093930432663359689258121006270134261545248127772460128725687704155403477355339358919953105340534330167840927492025538223416956176917862458536405501716504480575695211448591263884409091383985284300883360864051059019138262635689841793790908573942260897195484092198342126249716446190895462318314397531869976372307292789349000657823538739382408712858257677264722341690961322040153586657279428882707974807200225651764305097432304872487912922436166836708912829383665818402342974600900438045949059677749296237129224878300288272135628788498138424550349434673046577806933391235520186513930654577685020164654225534426182128917428047246718494887163497673254317115411411151135674853714677356842203637513034368608691244637952001982740991257809057863441757741735300634443060910518881491965241946349343534226969207670565231558526428810402892549266784551199204587842060416096458436892802680059715439519009460061518446319230949251885575863627676394454690065347303016114598750562849363412107613779021514731163024240972167117154901217887876115292958808352192583539058819875497869576102344619823882978543081473699471015116131371087251832114514723735753551306523805947627936748189601476263532581554163298456275457015579460620720462792956195409990564151416338288864720691203562789316047405432351208799595309727063109521734137856180774630917144373889698230396897747273717295007002259034576718471816255838419727280429376818239354895818196591790063343818896343316497742595536437600166620525436446177591231688194154667347443373599169106485703528467664458060897924735249910414006523654732712603834871792808663634412582285770437736389767614496858660814137790515954028462122597631911145411531342028770458804609441941687899807131132765830632264079602118341696981207729842431029052874310558819856931962289686433731106171355914655530529827954589506945289688882892275971764221804297416358228771241442498811609830282000636180263781332305570192868487949299495475650274158055398607473336591810967092991351038899028672828661331625679008230657211515474302352349643966692743822899456182343175019252543790087525345997636248620384889672767834051925482846820835778143779246858730530290806100117863054247903649432631340072552950766573573335713526533097874171342480603893959991779190174238220190594024789399191550357030567716714301876460664605979480240737465443750977857095819010582582375442284607325511792364908654117483061089872255097210258808104842882177952365877130792449623074672867305542997989496520926026240308426836559297621700152456244207687227516695436094256680819204842763558466471120540680155148828599962564701671263916390600413425705805046616487190887195025509896791082056899952772135706126255892121354676376278521840098109259481115157350785873340717985590786114523588990428259554977868167581641410924838912210196725244388506552189878707031942808355113908396701733835187556035229630841280918257507285530817300828412035777880579702438044926637577259124367127225963622098976501000620208362940218460333065112230310135067136542777225837230006048471019606955267787725040436247810600885050478635749681178633551714718926206506888015491027062960507019397653232135182144281772509094454939105753374777954090974246536744742387368552334436894896674791696721834319787446595795158724195779730092656527816736079089426719761669199721607665267650856978083688699999353799425843397078940669912481909625124827767780725381649291948765441311185917618696815150839804831138248805304223903010999188040463619303380632677962639709239031228498251528288714424367152336912553272653718847258476535362548248625316582627142474607652309365262477434215243039996935311165528664952294169072384487832604240298884058606354069929464590350305396887355149539166559119105751340578909271350562407785900598167519251495642463017696940280961653851148118638259938688703697961430400833604630847336268352124722307399249776556996787344709350695591123540110915306542746964595271879394867193796392556391271528585942412356060717431110892361264843304356512396278537429097223107261992274269506698684726215693959560232977111401503994117378823990500246607986791402841746540528318119230440971130537099662325471700325177299367216761141872583885331809788669880096930627460552154056874698570400660611043089049057962809467291620761445869021781427643891983826014728370076116603297944464319785978477542047817488932069905776425435999875479544279902501013976075765553990962546416221074739087546809285452181602065325708404130209132335563346349710443374287218425099870488302818174783091463739618021239490496849048279648519674792920412232215952261919385514021614497003746793319696955345307675938657923812526723178512919181177741003650710221776344699244058184897310862304705685541097181755676731009323473137108614568120144632281700759430345893954722800696158243453071384661857880659310562048228390056389989061213424976479271878933875645334521521665462964755354226118098592122873501909792036522532656005779115915345874235489974976476195647082772890015222957944514839778881121610768260063555206441119279253077792754391231791116864286151289163287217044607790756430258318180012416949866090709080622624805106161751127184011014925926600932677458920025883977973126198050087159428821549531032022815072139266944495551750228182195560928906764266548922196967769931304312796677424146438443072177364173061402800780059816491220982704642472690286007666731039414709958108685521480176071510095491236672203029104737829627395123854571678207089108268351131249278976*i1^148 + -2171836717572738474957372154044569474184416218479106423772861106986771134966257963475613710329969700953501995739419136347375559738169600561797138667338172273324470609945441779700498103912056887950642646576514477673118594662375113898887469303894493524125971839267439882518252596580442578380738779363285172438007216944377381811984446469379796332740368991709124189784430963030854910660829387169705253937320323919992614776904111173566956316491195470811816614786349298143347250117029686296629934108459651180173819077650723155224778716866006715998899522990092953666367827280486206427343521490653116701136540842403911077868517350802394154751405859728194684339562931035358263194528987733593513746945370308873963379328789111166076335980739524404906656071518142155585271008414863333969801822951952746071609900086403126114109756953770982276918639951934636389658601285282218833913595901949446706376754852568518585302815136024604553844083475243351557112738836837138968884625553292255034990347000158978081766574521579476044944582224966766520428747672846919091838099780150272693574361709017845478982683313868343742204951195509919697720703759739443931542134765602167884630562912977692968057369371713478655738079159464022523050946811988656575396266774488433736069293863982623137630224402317556384918165523007785920444843588608208783798647532529329020937723638761672379758501895342286334413239782068709954568589084101477694296518104742789027574341188144252450901881252445776884121581797346853101509427502772508591668946108803192636911301092728038265188153437481655660404253449394057841071292815125993572921742909845236650759909211584949374137590605244872493574649990258728077437930957821582071470082340465654216135394969660834339315361825658593958941922863744637887698088777507458142028269757139367516523782934378378468371663773704900758007802188353118074991671878936498161045805089484189499969796747028738308939764770964016615273457411984438360865655649377391296764137937210265298189669170188700853613627287985190971501628810664777551706238665674056377579347258435410254287845112718393034606068762494271486239775424363589565973035171491054232881858701017106015818751099747833553187502124278865170477667412848230287933868289070045436312055576971805872364228507592384847057214951253291679849007997982899554859679666764391140319213226673452372529326794604839549236390552074410364074613578215047882290748578402221679014601066662988805209591858789419010372032910357772692433493700993355955326002975686359833922110791156259958570547414896506712619495870323155258361662928960610722732235991075614943229672715660687876867930934809689796243307399561886028265570695859162469357829192239053438694265697231252418485293682612568096464845963885979033956665044291277850509534116385712444254650305742627021855758349869342128165352197940134023856546295638881048775846650349451859267153479192812805738162578265930458419929427341669034773854535131710230750015805439697331680282652239049807055126341486728812419498190880740884991131851383383009330311727354428189281314521680416657453101056419481193812486134523453818850758684567417107245209704925944048291019668190475407752812534546699521875761393242862573888055860766043798091873294707054757961973253088685526577566638772430764059644506691690234966703259800403408329584439693265295789940594425323756079325974427894683680070509906435094645227677478339607880111771944397740070851243644835923042474000179760691837310783350732574438918098129975524644015554438626929731431637975856560097727403318955725732735148259416759848647424819640160968157321869145146407477355057124847416015975048689917801050312878007250821849697631599627256205980784559967879101284950136878413772066412848245820302200505778197351756921155599817144373558391685355515165094199105117986711181486505948245313487827483186200424691517329328116805717230209662400323073111132511011833867751927798332519751253818853678982360103297450381262469582345501821353305762537298997360782227110348196414358045440851558545755724108821856942704139891049377434566295724732253724752945632588006849931632352885426697505609521308656026232601867875495438207826682324838615773704292946671389775393294228033285429379712815829814143238096888324993843554897719721273244345094806237456611865891886455652658569919227697379154913509625413650200167810017935201578819410036477386500503986602830292242009948806642208898521643682406905986060673139171354185146280686626455839454610151223120464532417005180596176981107748794910865373211996358960570985382355268319060232558103851945624618724487454791265679668754944573139525108197315329693279412096678061509120846964744282148566366042292860711515461668305807264940273247521540650511951929210363185184713577608293489522746673886885123565327151753686961836201756755170465106415618603608499259805375618539773884834814345468354222848248214626766147666108397573183313852314367898014570245906302912494655770705325608309484502379580617512507869170785118829243867701930854922915247207607095343723918884289778171908718202913093362122271709171162877617382456868096256595023780864814389214278744214246112031812383828938244382310163977292236603444196388889397233743378353991469520999264227235008686827965621736847168660260442453539366259178263598081495716101253479274104931870143345640687037822754238191015108289363511677429792000518039444123951175578214215549734509835728521814350419990112133756979858378935625991459674328138796360086979656904054511908229919465658983753324217404180351998151784754186860487672219035406301094969897130453953996244357581981417036204746139008786499094505841785848109122713437909027126840621781889973839421876639793859906311706788801182365914084943300705773980869632243048231287676164689750731702861911956070860596559138086102496547558066636636154011570380770330042125432567149395327455496548741265420801737881367412067697855425668147988935965918687984580174345334343222443352575439503605696285769862511592782925585951659605950339368874607061150104449326659378729730671715961248393822403559771248997251733121996186455056245308034148505025641534875486066280945269815363958929009680901359532135214067058295069628010225702410667713028582418840937325691336923830496834904988958435996570023286947002980406519550966198840879304410837045577267571758528650857361215682525514983252386806901289137492935193040659827068331484124031565050621002134900438450171722934247934906119249295652918336915322996480842856679200165799913364680327142978818663755822817797281321718002813958776383562173500479609916637805538335563265557057429374707141213704277562862039734474224903388871493174498112632737854486638183461717740994939488300137395843053347511087489974996094865687909230089469402766120046405341583763542816689501975544907267097738501732152506764193994382088403570351108995128941318790209592240349154819458336472637329224265665790310181834996521671578497711566939364129375674937260619607869320942362658082053939540042932359949621619197738123275904430089290883366272027845415054224065302062686510805164606473101386935139842625721956273893986624838339210196445799766746876576127637492420393445151343800474456388124215400071431180545841943582825387909023289655239236541745170927980624896709606813193729556098514884861855123283705869452270260235321304166152444041842015341267526600863112099869833042969552956071123830881674287150591961303669184998877253032881385652914429815240373056956967856884097480976277076661350371974489911182312033716081691666372640979577538084864*i1^149 + -30026906254425426015637605776461428125563656450531276572110247536179138445822676780536663248101165879466175157549686453167009069952059874779693079397678751848173403234277387894031289614112463908576745999413797484338191468953191711266712877981860668224395147109415137057770273950824334715463342012988811711534652968713797909422853293799750221479305257419002732048872465136409645163143498766991378750127906794872221448127899266476414092601693050885996962177069434701668337041270772160474907282897891070863712799548476706612791315512864595463454730439235103783948722293489735431483154607321149204302306200987119903050536665636261484252323712055726557491936885312837023103182764361095397339332300730570680753355692306526273533361033513216586827129441015702640075247607115384590664665194164732489850420269934347318327317921806387635277524170703081238268438070680248920618465505164297011480230300047332444626778900626223965051502850017597366810404007374684133095759495135616495461629982627412827418974615568580152134489300403938064010275468645119086040425713728398982222364669919590580087699588121494116255178658070373051730060904160593468941012171544450303810594144020504386593841673206200385696593231961698548527778674327620903129235675672375033518658714489194280559311570825688857268431888672867661163701464758702743514313521094161891484324970298638649317635171278987450316705382613292299632569254405642826817484033872824945493323998561689030773257135531563401846737488440441475520725803477267921544026142059277852329442021430697593672600348721069899630211526548154096285179867833682488192481126801300011196695130810752458374077622580718731835437364760921556974309642248909291662516073120400622394809876829672960105271867750807012406309764024358938951138575687188615778193656791170491283079065157853787742653909096374558125208583680620943474479824337472652725729592806238548492038178581853663644760860707061486988407066255244859388979833517040282642638410780032044999227534718568459482201961969725763812738737364563142677502981368319181167856349292641426507119294964171022241806965405281291632771233121394539120713592678257409425990711623402070361343428807167605069814570645742738825687792287030762837153042259369225452205391051663071323292351035481357524653238468712253306585655229742400892397685943927163240039673175398005956624853866631167811031756209592092698730181095526295109520306855164074994187391484428953724021328925587923344276949027659810281577852423107132628223791564532043726048537687521752435059246157368296223030992108527065586764629323404360532606498410179199431431767455515008732515570519568309438549142107494263787609248280969364864605075225506162347322886338758946847924704135187234896188485813302005736099427255236023262396078391877545995037377052623161142056461923001809340497685516669922488821704654161931377032327562204432478383310720547642499972801555404179487113340381099507668190769437312378196188528593843441685412296484752902412623247037873664488893336173151772245932278944299349867208373457720038818037415754834172154709144826072434405507775770569370315545967980559198661545619365884602461704101931268812745277671651323948208890457066236116363483481034091571363786878077396011290258459196055336299950322132492073127415340936294463648167855504860261068472043137204492936632816114455229891691357690182418065613788631935726245414086590914146051044284147084130873893373169027937249423999765613101870784009414111156007493841587776524764174273504317211932313933051888514655881810492444948349827650437873151626902597286265349777449255995317710755492192075106287132218610542510077977251853218317645869164464743416742453000015942406670504814734246185987434540858317750911938608440395259511612879633096394938618133027271821908445692247676041830938591938428796084352640898553631406901377231608901021624731468196423150643888864920897657194242721819673680725128838334422126151744190874261383645003396444445990951632821423715439425199223670102689065700956048222073858051927942505910523551191037254632620900284275318606766513882081117062563239755112280504769108265532027558509308356707195865799898177420617514230973072182903131931375125359743566115199180388842899178926254917506493261468007166433480491834868895342627791416431920912800324290414859299661222595026235125772716643711310533195555772798288031918303366053339037716074646671951014876876192897431830490312016025509458223228683041200983474133079036369117233105009402072498535290532823517171419947533203426237219321197409498453698026819455139663995032602879811751522831466917605199844909832878660943159985145938509158381130428083849419212375505651192732004372545242033280934508678582193094465105144615077043561107499753679079565679873879166001138744398095884603995466754608369090551722389277166356649493199177028420133219517384227223494759267543306985500689812778121035725187091597245668831511611920961173936910085607641629641177038583951747418743965675915963539745423636705328369064961985471562363732881793825705642836102850452271573237278798955899411795865681833080859760267522222391167358367402151533040335562118773321403560417854031599630112025517343821763838634091135319828503106078841212830724345717550021680706956604652383114569639880110678139899886796431453568140885092011795423410228458752575057392563631870195497893329612333679878564042473769131271530641679083759969510149317458367099541442950589629451670034275802835430529714978184339570958104347439157536090243651232738301158162208572426426545053457662028359171022433219356164923309956182126181554531458319601998382276216910157118795955470389507784661600080785584446749659259218189071332369089161500693058284570103362571417017721246095599448313070032307126734359460279890134756495146244609968869900731318758281039232673273592243837047054479064043573191105906801308113876133627121461456343273666187837619543369057401415292265904214585547153212125689012138438233552589252428477407933043257560805690365353110844779125456378607084435754515236569860726439080073897111783678322255812038557227116232615542485542988061639880584210487620711126194399276436868152696344839758380221313491069432179577439476984544348606917738614503284051639691437256170625257562406273536205317748559854490067960786458330084749540527075527021377216414889659980463010219449146786501444289207554470610648605239591478097113711596963500693052185964113336954829997892465383719639411117701427758973422699424489472416038896518683859301870611958590500776270350842561749142614802780235414378950558309535517880006331376376203724274209712214049063658361303475742279743530985412662925723108158696941034030716273929367357444193127067762404375971884241171555575776112903530979789962652592180579695757815757983601703967221440893290806378758060185556661612397555231410925973013386194003653449649442121534497213293752222892548549580429418191118412534488942680449121153217758364161487409594469652280504361804790797849319788985939433536697111088827517711251043312388978558731107544556418030109414274804772539381138642415634651697028172176890101341885976141638213518689962265205646850297484557512926416944881528100639199704644047379890788229065454281099645688497613967649721462244509869505627500986684714993475047660595345692548817554604807139996669814685594152480647771320426090651123257989750881624286859057158548571494371900100887804144901532140288255356207238304392270962247356356190002825108214820979338496302554702248775997139634461807873002926154141046351924654243840*i1^150 + -401956764560229484978555116719467656343875640164701348802923233719884187419834715400096276594901102838378326716290441073110727479494600932524173837946645002979467739614854609214497720782825357843043865668960850891453405174671076883377291331845561145095907757987459786826507446713885707377682768479350508498976906552173185024072879586792569599020293671659919236595646075699111288363556739829537183484072103108597284323831514709494448780743411808915588894899734242168366636115218789629425958767619344228044395292717984931863511937908224118421207232986412510187681608184212810024360164345788597057439572160642611670570944803272173773364814631834070784079906004444603453287042341612947684093335504404775566062214792885744250752681228943214220664870338775632527406850924786882536382909042508102255138706616066190310349566199554654371901306577116810526592533200810068799519190049690643300682144997502365703385297554898502778512158794806333209178936705432147151970879394386533517570314150720313851861127782928572289553132515188071541837409718421237572721599637018585187726276270485764089028330797764497395235344024969881509254836232672763117846218858535086228092822685954039805690692895740127110711950840558200509275619665617492901813109194218156774703660083469193201589253238567944394579377821628395876117173868143479669121268324406933243822976608252064760286865054797605387920282479138861153173292409348981725153375782153118044094270567860196083531822500042002130456440650499877797937822619599602254722048144737091069641833442313889394575332535405144716300253518838232807137493879240979028151408742129351224830933642491875330732137779328463468716464869266085678910220332374101904428627068775588239096915236942702684187692692703549619427834480786609390005452883819741383952801986146921314040516674553458925379730778935540126146182550395713990810698095390875525488518724003488188355269120691242248231398268878266381625902321108861532142438345354600015320807524527391999684178470689612158812575457985198691493159270174706396776482797899565794639488348258848352105889924810441001117753307072720733714244149453475556922683395722689363182862474448870721892987584537806362736621762008058508865623833062011061758650762960267909206916860105129978891222547492927942972441096143585543506856933939369446445331341646773047434562639991615216794260164273128943069963400117806400560119956205081491443162158606787333337405225884327034600214644705434384226707810154537277152562971956311390669720123677075243050561562217105777257642471173710075634049675994404328671151422351164507818499181659720505832418288845014697602013331061870085007923565124523337375398617340644702598561865782796705674921105975809358994311719193206866893650049924845385559491534609671288139042448067398886847957649475132664386854263219461690142997093903228201119367530061905988146685765397336007935726660667577495709139180185165457423522761800539977539314269026120179117041499204897298595060789394681781388530201129013053321858927669134879293623405558071509412478920769717101672368764030782842802117143295133112153997784025576822016046716468730308383460788948463922783741195547817072261900888573286530242987991764803078150321021145459625104371128060244677377316889961855367878700829858354842388489186876108891995632521857558599837514328549247917665937451355582509662432750844160680298883187187822438365490732001137416307754222329619441252771442736722495542881691202507213049085281704945881383360184797719288620079056922432027482030393723821166742610169469096427160124681994912850029868146600175224516225696940404078080691491573090020847249322655828995192082919786548634363418280281701523559521269255875289152677710013189180620854538338955437021309583040727002408562704362308392404809156434425715031870067854993954446486728915710046175568727649457630046809310732165227742797315787928668133512421965758208433900532020092911672527450639949718241093355656292726095771096962449648701756613062644214228170243202903592341465131914381860417437291138043473728942217774289400985256856080406318750549880691591590578743237549904342565164208186011379366003121469013801938968752301938531294658973351310198330537578215319028179304465278379984532017463560666500539721589334094763518802372638557102914587655504580646128419554865731394874780090853421910602965851530765976511963935830173516449662105619881532711178447121700790165903391462770778085360955606083577248737176399223468633966636389600356282905215419135884029829632020878665973591689176659885378576446419752580551601545391531704827599628924062681079185974666824532956828246935528879845742546945245962805723869915252749754068556750697848143532414602348668232522059522868982060543828594118643436668684881733386723253894504470756194308460912372855359889340746823576656555864638242430255111853543589269870479047940560965227144774387692526320766146016150179803169516921834086926382876697414336622176254361697854092042595840644151433382548460071017441551907662466554324553561146026809698093369223486859216075713426260723145030070046292892679003272190630953013070193102408888005146860931877104409972183060074226504291233659576128846702428458879279906145723304955533881137863080892629757684009563180921157015493340947586993760759493575340639810235731338435486698523755029553006293610064052795556795387267155786098282625384738544900856984701011869954174306235745061305651628450288306624860477024714394801103977977487403915059708634142708944168446385888434937452319787204991149029192865721748233206377439054433240806607345198419949524568613445908013650309652111996061964710032798354494125101260452510770943211976492835729259694488429547985750506184404423144560209302456674129034169113496375860630376967856270858940598400536363274331685668380750514722988067454284710538450888431243709855049304507808319482773336056932457818851188025371796437288172332612647869572437782425586963884492147251789077277453107458858922046422957696809354304377567725468948727542505185676584407330136866147529928547396335281257750665363537107914318396861495233672134500653228234576053062510469106279711517193503018075907728459725656648305499827299621239776782469102400757410768764863178468487172473544354169108054261040406208482777746595273427882734492684142501332346354003116075193945874540189020431920215289973263328502709598677445865775128852938333679576996415788208408967595815061907841406732544928834191014288548454590715654841074868897951997213481657116025625648067076860670654473262976019436961474050105580285083237445867854422378843144802545608279526109746897483745779327630994698055305282359868974829836432716156084792004620417438602356075151694247441046844325974339822108918530282672797627182948616389698827230312396501516017766401550523844633449819341870712656922751172052488172832680283802695508973755454368360463749934703994350870209326347287208961885294633532326168954737213820057935100758284716004047792657776320463953996197433111186312611502234300056110908410456683983394870811541907487628304023972471070272251347472048681434633368159446700774573240829551217522889443816476197939399622739284047119823188239906093727100306806353265393386462346623021560994428447012373498886496360624596511887039924071159758615025403652094888275789218932247471619766469180539070099783384138916660821020021889292352252858100818027988927069898531921225033319836195911548232037689950912142190661554897894713434766309321020977158670938857474465761562589234898378899581980907827853066545442773270528*i1^151 + -3311563269779710153104538665627793905625889666723785822598918136972840133216442949192331385065029864893503822047416072626139782002554255423596560797612266556474195386113647765831694501747211888244202821463814670432471073155777612143037331542342942403068899087729077734882437077088124982438810891141913004038776116330946631296097629777428368369161801878557165936590330376867230285513054932107144016604185888724394464628692383398942325528814543624813591487041041196859625078309277944690818778037122293047000834376153890979210838499072366116543644831809766613677339281518905578451777055795447448217550128141315139575320471867226128269468403013948955244890964751491860291324166122046219467731779918756098513735989283514266860545099834336995066056647259162111555627246588625717839337829900972997554151295139584177518594079684525680922714604358413103469166829881586558843770378466773246373328692942321947209497551268641891076546849595743717827006236054267270130975777724950107869387271986476270335810912889352337238171910759427321241174759319194650948619543486037757514146774027768592394999072035892726266696917652508468213883991301979227318170459096134628371595871908191814502457999739197924602846832239078186716836594569077565379090306580672226438659931779306085870584690733200516112674464271807882188307575514862698962495605818293633019442636714099557723182745127002802763759249870236098747137809673888474011265816987850763893843650065930121799154412422618107636090500976749372978219757498866062090293149961888049778761168084078004978730042638283200440464521259239836102922844593112048269491859677157245889997947636007945837707552425338532691512793022336983493130206640437667539932237934463858244050348385059500690056317619921702728666812252060950185116196965892618915904964442180194812194269148012103576871181325229738110421006565365973584995553841999372882037135436696840359489151321733440261383449811887579244579386173343947229485986563123462311148123850288490175550167812286277410316859347807587664209072299313382546177768563017927876195747485931597957015954173916172175685699840968069828343497976635485571481697300197993984599685580043735437848419709931921820718163788998234435426831805490135514067572223010117505822901870733423177075151605180667228251646775934175970827898877733216779483026640760338731127759468663089578312941961713914612110243225987125641560582532036936734108061026470594359683674687944657800760783760528060758756774145098496332600977500897537957478957321115687666418495599359025465996854388482738182541684029191902472304761617198885499772093577540332521257233995188014058503425520373570501740660570747107271779609847847493760169168982206234930303090079273353936700844036870291742664998099747206090518541846217938690074923311254302595801449990355653293185962053241915391927065148368678099046246136416460107280788180327958674378575087009072496731596643192539844881830690496024204159253984813195555575582005577361080915476294333253177030375305069850198336034406693410736256066795216722106590529926861589837253717969439385096531233157072303742894541440573258612299622955907281174117203591766558933222036264186971876574806764270833414516791033355719876607985554656962217742540807190474087970414500402620832626820147666848121305342573976783769346182057850618436036932249789544613689122209511257339500624771856519321341377175996291133780828630335717540032341123728461091303378199240492145495603454288462791139826501491698842812350814026410459129299105877100981172910435266715984134922891761567123431573040773105303686912325124044164787441567226076447311139152354483700770446926763662624533099364603494653420585718332008134131610153895716117723187921046742859344840101895522803895938052937586105963487438371826922598965622022405933441049203039903428469409952877409554020018784086615510865523143114228915094075420844347831948758933601806289040976220382342216500180237429674172003034219059583245320908457755099451661403533194983782625691008990326123140516254814594382519518323148597669843236159732977840433977885147417836687853538033421810223208489212090339343505474266987137397815853434582896644737550645406429225946620908999407139560283955258848316926326307766672781539819984379665132660795631934618841199700232113125705985481240671289301146738464595245782626727811972384772305485147226932615997331447813514205505022480816872489189685211984156110706504732335933679073428546186508466331624085761286780560608365684678662840397420038833987072712299259700455235916399309428109470039769518786646340108851697424424723027181422669789628755747472448219302804238598238925289054879788982295385489417458907750915598222950871003264575726290047589908474367000580659557318953614475602071720118006078341317377093494592814575459341001227922970460407815217174890987841105539559311063246158737819522123450595835876434851309254361960628082418812640273388071046298513696772255784822125704479502471532842024437252597670237905454756524945022371250532223067140587796948942190298406311094224844303035729577621174637937345312402655562752080346492215983757722006328039580863432955278349503596615341487454791188301547281564793353179657273252167513755757986882045568220452728326921794790850707238131973638290998397866025061189844908008477848934540927475186067320207815880190669093052579048711703455822661084084855320242841297725793869494280204108333327109184628848648480330064163807708757184232281273918626868234932496804089912588115362651044189275690490388421525411867021183696538392469877565310791899542843553862763741156462746750528379976286219351571372959153671318033783836332300207043305817752370117592976252761429715236490717385670250644375528740544671336714647500300735788054227901881565426483268465096514105903591264693426513717513024559601121050855877395797681182491322880837114248769798135247051496686302925702635150665758389930796789922848258420088242510806848065064259722514350137752535875407759063035905396735160821254495242834198087074002896528681021860872604672126775500765566068195250943942561120788567758941029271354763025605165426871036149146180750494204251075377337848607196438327891480053481108351325688082858019442937040211093013028761758685652362243752144145179104035111703889145562322850932651329147110959646775819637913105181918992833040365050540127170042592647927980999749772879589254230099937047289244018109488906908279289029308360679874914816150214495482130804405489898692872729589749092671344373836770638590879034704868088209908825138422399603412657012229838890587300240327849829051203218794577892143438042203356873622702159989108167827322133561831429693021579090734430701170686542508090911208109134876554116085825224009846588264634385886596555108945942610717817418810787586638750512904786838555570395314388074712901919327700540607343801899956885154639673372161729754551342198673721791904941077934134551204973994078118726207845795105041455434003062252200593580484740552395149540650959137197635375066133664388783218250819644106921187016401907391715796205658056118750849392709671617338730887219082365927407146251893560045540084631122687536891186446154672121394536952618661779681181854856321242044350718290935582236339720600852943789089354688037310740621410402933205885693527249919135372342933711900243088817636462463047331932996860260732946831890426765353867941550227045390755500891302763649408063559270695213355426398672646560314925767271001123093261388309784501170511665532318010372828865071760715950378790998846095358951424*i1^152 + -31565978999799492727941004037251855960622493651842812067011908800224399840235517880714897872419527561236678233318690269201579139718962108607000388715983339504146897862174015082985863571968989130705776746748565405202783547293947273565777702948128764382890841987553851811597019249738042684791776070845874358960719582722994824762772561743748227397078507438010046255465914729643272648999303046249169815953803392304809484930142432646285213087796669515855871799437630389160526933171310510860452221090130642780160547738993726745223879672535117561336168594787536574871891285339342577666663142660028651213991344543357679289985754707355691418216878645797212871196342666279903952314323998424837740149466079879722456260358559105871411119141454846307143450181518733101046669283187172579501001758035200720288396474707023363394404257743763987444448583588751350244172891995478035945105711988669782926682974766449033162416414615932042423018065210232698680522177240425862893710684701043175158321252029464533301746647502652200038812862919816431429816974900383135721894308299819748905263012648823254254432607248265965084734776603223660661620244033149247748508035625071552670558303360531072533443721124970139852913317065063969964315145678352110750996859717092286475252610372449287195290269452307742538861737078125319646709331572290163609054132746358826977490178959955136382331676875719041700382764719920036328287941035238026364284083673072568876522979418026884310587041961029605042592486385060487337406778730381498442144475032405738973866155714000995512982299943681848471472095383084420002756205385223281465850379513570049409358262822290701425344030064668311212715722494658637714489760804886873214628257476884519353183862864841009972766130648152577584765802496033633990792354172856015351048605174648641962211951185748169557390989649095444849202219003547248018265755267677089183465561814459326815316624298055733943988018838200945383578585093762254876052669616947359419170026790378017408344540252585066218648364402352761250503333581628889444418306031086305049109755100470063533669170601668295427191452336152390478613552341065791544492247556475847328240090473224555681955201954831993270606996139195830366995791701477478234295860081631176136559200366020834310865553413235430174575765957872800859508638579635090900837979409218014021121767258133257184764548995620790753248771999022657200495974565914029197748524044737322535152426874550035145123822728273979704608411178349644282354802125242580959551880640334470358816989053233384601073355790544206727107927010763413466085310873448667996249312463489006069667800407590319124247101471161335443720782132563156300550569899310676149180657302391955995265353252285098759412711558470225930377210176866373146975083457742649519442516657069602788603399199277401862453495335077378214941333926471435823246820756384999725546097416241254795050597266641290799681426504663683298124240522389955259013393189897754892938949046925359089553018750284282022859074464376536221257809870224514523025608062914270830294859590970920815640554923720439385048841232620850686384239781304833767325869625977137372142671418081542801795851843985472522680748054433236518745350298636201103106623099754053654031854124428647773527512704099404681159891839468273303056918063597424487996329893870394169425209130355007465183902542638343525312901724562263380629931007934338753850350400918672377130429234778732494345517822128241980048848272311814045154775263729824015780405045134692106647269149871429294383878700454047134358038182486294442225397985827810074365942215699513431498892388729634920881616729279865265384328719006077963623708373344783550880673682152874071440091347521913135074922141399207918882784380437255459987020222202104910542318013103476463576162597822669573647370786957054084906750335600484513115088727834517522067884344961887387192681584430977377236120507617908365907727824518429552556401298967276851471537858388232186340497212742369574221766908487530119058807495440347398506400469975646871931029965057035176716787948727392489281225235500605715622379885725963877026342033647654265139970825509558433109457596060331362661485103795538647816976085279923649453028413662574725133762472717735064614853904000078679126821024785030051822866846334394382326046950451705952051528858946035562839682463326405011478915131789216038289387902623890569785198411903297296481866677329192266353982846336594938363816072969074738859140585516607121129563019797232875481326710881603678492923938788361894192136085277264405773079459601336544646573724199688495081163095080320075805433347103781067948728471048579635430313091333905337179352433687192092029904828097895820799835415799137175687597966022720063677734823194611207437901595482189775593918052503612412028719739805154922465453922932630451999000135897295445901301860698325374134876586743270260151804681009054032866106369933357980108388744511924236136022745434328861468065153588055454502447797925459877316013551542994253121063435497472650952302436513197522025718640039679728909253105536041702460296863392526043630245153767853901016927393454591839144188367656234820712868720617070019806492341749475465865916528114543701251453695734829320651277649013408511283475322893326071512605087667731432149046966488413568053615711261358560082689974839655393406735571072244532777024365437680859549728433436098981954108371531183417866466064800065208951096121398831538611645264786292975436693954613192300271041108007621930586982069786499330038454247173940003773185352552108661447830399184424869354169930167885025472073768258374314378788288603196927824579618407670578945541307251039630182126883019372607598379679979759454896622982493391887355957696959059929678805774469129696260893592657169679728296915059018744661541342059299234626853966844790585392962884110527251116428969865414700964856462903781197652101116110220018836734082557600521480006220557958641003615861370582523753332424211898756423350419928551972695978778885139871915954141314328079062524392333302191680002229845596630563679987163482969288704674819211013160719074364601436242128310782897342448570965079009188178248609816694871858671348841380331430991063292174098480293343496474844296935898877236279494728394612993332786012440115243149358028892797490942816427715377486548953199009931698040020751331868379931088902791665033073169603609810781143874352869187894466887964134846815341919156170786961121385705875285162009413539738509612621069497765897617980364851270491349818040006381174118377925151173353467403606846216732275127040525224611991650308796772940645675139443518392004817360798039084150839402240698577413543218362133491126593704793155089436411087365843520948587785134135063298653952760000634968751156802922461607025945332128969383226445011119910182281920675223978961560737011723091658029968948375022591316744487145182669680141768475911400559399508655051241907437595984491352648261884952440055942433868015528255116136029434435471227458260089351883089327774700356928274312133694462489729131147463749373002261874568988555808992969620351516948722732730440179411497004372796798560259198550928395544506804769043251764094112892579116966722336560091558721611548302474275003602008097974619724365259889916889901856891087451432571881512583833049167740981650451457512994443250300391621564211315372515465538478257106771953863513884812019226351072055958209153746722558887213400337438161011068715511171398863083612296888592696621826384143806289318091083157103313313428434138955776*i1^153 + -176157902170501619868124225512925596701070610548518032807186447141389459242199906374344560106026550643498482878883537539736139513929027718696289320863636021222524801809615698806080703830279557818189553193025959275485022131661329860767401945033970900105238022075880702961522236292598501240183324786003100607512996301176661207422971049208835953642942996615767748217017152434508393218934537188348277891728692690920532319212177845683987526859676204533894675854654267989462165807305859581397368582308523060449403577737323547200532645545808426206318108425916453238756152124813967610461978755178830760047657655551471297938373918411857395183247310695632013022970949518712212598218049687295382261902832029534507515213455532288665758167990963365592475105274024141722000370167607523959225054128817860863499467783867830144952142681589472671908107453681347355079243567336576533794466763246201249522213456388061975514087589631318316528708591792351032525201709559870895751416526134523337868453764740227913488011865837949943709223508591480690330378359050527393469814120985996174994896265249934626724124267410711904092427735168725859851292795143468172701072373284378408740447282781605449852619194535381518363273722456221829669004189556901901335840322089868491995616089578372390526522709469171050368031493485886685236953793880044388247191280535994641053226048650103916462131418521873262401268651287237474407050093412789971434609881153392011868841074683719712497859884353250780528465877660877815312796691157184002462037896060035484234581087933762398587817062602508468511535121532823255607399876419606518812041587410356064158564829298295467917599443104811817712311226976612297418926050402702401483268107090525854741627518694812353850465750530459175742718712328421482184187056089543174622383439397317839509031724879173157692814090956112164969692375831689927233906421113330908985258028084637247603382317855168108160409929403339782962481779969871325727575064402709681720068599547780046952203448967191263607073282636917841350668759376737471071517969987627112451749370260307063130650103622158888738982127940374558030031344303828009015435817145872533853754120041773988081947266987296802495401792393756917189417878307119261662574937051751377357262008483428784615765364024502721296199279278157145684355110309105156776330905601971383970885490402553508822222626450154393553141920940726554773806366019741737223895715466729196438218859005456493961598432259686781702870988601422160572906323049612087857452376614665386990347904044793586026450883315755927336643203674030638516080185556714393680779869539374098838979179372778636881514138703127705811589773202412268684265907133036188880722155857055591165752679929710021958029610330663273423486135263823813171398620685571823336295432851865947161306569921374090725290159236539751951120135908348260104535287716689218799876439413857742364425529418522037002642609833902220544270143836402569347479449028679292913007608204947197925508978326783680601822114565238066159362280700358377451463301507503546619812804004090755140613388759495306385767417581380840736191864610249296823750968634331777925235402766767925882979806364824588631207575943981120625806556043022572463129360333467140881486699320449354039082648837404115281973510800245739035346683890436309666305443810429103309764101561965345669168835609107227540817626923449363855966055542744227338280321684831167149299706514366899311039167176889084811029615302103616909823116319538554856515852665328644117911339989550186148006421892435014652565702151105829225773122699712856046527487848631617395442819982027086873408300829383579993018496379200078297947077576672184852137290844369499851934841691641959459093863893475570519332251594601932010362719648839826511017589115195057920802847860972752872105072306499579343355275251340498965914862186726946790461260144447239679697540522547767164440312573101602653469207254386940658019402084989727280136200276506964617379880157624076516011774187931028725717465173041846280433735004951779990866707279733493434090849200731659673794383020630284796664444866071008359651584415126406165005186090499913900233625383685699360064835999721863678919440048443634519660362978321348211372022166413169179644859652595124366715170653871218221838971566783882410215382169167667016173312704995825888324164748941957360365596522255010513775444089896747801266730560211843508685005794519492735853516233357366401649246250789734993317632873633950360423814268859477050683641297342080158710983851132251298442232198419849555440506196427328426597276520476918657673203980649210609694031464889037107899772590416607072250484899832146745116757234593576294264051984487733490539871763554864872741141846674480666846852428748382079916563048953013321756180335378286929244653880548793366385593108779651553690777505382583458850049165269377997072030892923414724939748114273192942648689713019750410138321290065112743303308335355014925665769430083882914897811107039761082102242877548600506860954332499554723022620069453716799261596847592538787747103651237988649759716333636761725989203763624452135062551627204766337425115853442062733614446764232831330939687106682519041735090963833681586200081110093846658308852072467044936346719021012220508314841930736574712927387114034147893337873069792420506656551444341450720288856404692750934641830044054986144671695463764097843932105008096951799883793587916955397686225966008091515011546240339940933763904551247215750891966249705519574511447015163405523923676870841608161867754811339121141985950079964504854320615926920634762061978614008390243997861668756557746697781539002423761336951089362404566823324632834289245961703529309221057432765716138323488989112166497390699428579833386588083433562120093487406373579111543049758606016267051328847701410874963784933393530403314147535521889477402730064658692216615528525728953818877081960846167043590367431332757232988282881031545748428479109362085798336931719846264860622382976363848092195131333355290187653969212197831914139978192513601574625083339174567290759667884554057257162870276460968324552893686070991478228848732901628695822625566060500594383549562875061325696783358807282095149585848091547831086799780123179590309122247352602443956744826058078279408258997313586427012802479325348461543525304566914022395257675740964601794135506834070927284337040115643456773953376608462323070760897648341979518633830850590631112997267566507479986268809948648662754250326553088788990637880302821274321970871308537075126320141439057736598208838356831030509445259713298563720851549785452850041600162128584686533898099198789869727121446675923911114915017396141371504016790339522189336547092607144496530174210632589434566334935814716798731050229904904510320214832098155861826633655444633772600838758335928864965557354083900805949636659981816105568857403205535473389324026949502809421661264722726551173271642525653775569164415444413682322430443625544104759345457423861995187007244755112688347795919469647065080284948714654840332202492883293909309671253831243045685630785910120630288895057329272373707434950279244182233807808591291259653289667591122217890157949823088840188279274981413406178106001361840333569639533873878626002370131676862383617392129442221018056904370157709891881444235423380883735727727037933133037395523137131531694501444687526332508559509867753789903674308749101955674940647799775841061780482175438262767646820366363176983917686800759528776150646850004292160399352594210482996522254336*i1^154 + -1500190854875864526890155215547850511552217841420650666790774036805624371415853108867499638060276479598642298790369399499362842143258222750621621547398139981806704813481207940177460142572019023567622107418068357987681025237320601977099795048085748422159243980326268170336404879672474325723584309986672578070588196656525746682392030718008403598411219930928456690454302235379827595198246347417243749767058035759726709894656454003342687354888261874984789636623105235283893074408138652280269659622021652379024046902846975818824966682592054876546642441628810281159468422973784328174558877216170608650494002914446914478619570408536355651555879402308878055713703768669495094260580971803944219589185246057061964515311471805320504515341368667504045309194146808009178339511126616494990083209614619448509363940735270427257729551441953002192326768640393116871830610027923693118988174814096952185112158209557573067113048352838572146302768327336582485700180324821838102934104251460623073213975938088403463289458068905998226343157240925904789966320949131966782878597221388299082488045886783005772086254760962161170450250144463095577268914494179397861485167719190236211879172198419818127961724316795958850464117585839712767589276747073427737826915337468655395007357260728240454775252479510139810686069483471415613676126472871767165404218429834430063247157862767008901857315082418314247485914263355808161788596610783882568944774844198713329901546476570287652831521711609930779807231243671690995898721427743260779035358181688443497169919762891724957290376692703126600492064400388495223987152943514606349736191963032941973921189105520248551793974868927692289118636938413333475984992178152461779921678532195910295387610222921514995745498680669887788486208611056449664638878136056885269194811139518644369320299217032873934668099242466203407752812668891654781956367558748878294364827395804267591999462622312908448467355533520851305233698915784686528367611319944696143615448614732086307327959275208156881982117818715992788062258794288222029080266024485049011272081426695404287558005020581691780707158017203803030141441748533059780332580179134522403325720475811220974213235855105401803287542209308082540397784028757193226381235649625670677281836669416332613749572407458098382432951961110781494134924153045123104731589248634110769787419895284219567133820320587016795955053203316118174191609793905857447423453604404433330036534573450935028343903999813972266890397763693924842196106645806978653616858814223707552937950358092276855894529587339048080231747148917348112892780260880798643228552115262951943862061240028915000948506168850128825752878211757306429716624874797011682844901392828115404180386405173642477454889305129828461817994653002176912969529300746641546063757769468512170938542227972255626177521498506223080776586612402315752465668689213158766819950800874433693092059817775998665108221951712867460140833369652268157073380199371215267460996683662325060041125438666156586963163639888437729054002689048639541129179926709361504980889957814488469500869457539987447656017126866143165881248592830287748850983518102037087933435268652604069834222917926382321226875994697599466011989213541375838801084889452857767497440174585696188289320067851167788025339579921411082024926456459764769736505859461933182614443445969555245598860852068327305362689968759240406344343371613235701928411238322733052934884892878639764683540042366017929770652841360723389593927062679839835856089064463899165388969278153660480794224495714366224985882300431630901752762407009092789205961661804381758357175123824201442675033171071908601468589750051633882248224265759859607451291855470439298333569634908818894952553855579423821196106181742455575532581783483702335053382908069202740825069699772169072847865019956781175074131026462303374501435308225880391008529489103179156126449648449217851341856392603381753006444013935126470961123493289280133865015853341585936132747955421784956714580107131905313714757618596805964904089801954786649383535636257093729171106287729647700107766869913139814348998431429755974110210058007707511592452808526790994653011051453367665514577456401582839726033427215732625188321764702733721240155915677599275465176796866467067648329202211326285150057276892011133454891758320827225907039513367058116320790810815666058558974605487749168194629786268459723855772605395741994046824025671336731201635840671291858832954366185067039487768904938078398574572586369484482865830141955566136773076832102314098784335349073877607605164290631185130707876240883751836022443346889983172861929918304788637027187437033593472462454947631102199059022490878289244348314240058494015886465304824893435188653440080001641091513138848559716940284809917122930347187179802215538480898515068686616399611452777397132861960259672261680545047561441790603884350185191348318101027033206405231260883388116061544630592047704019454563331618400985584747318305331943512426949472129465118001804652163558211589535418036031320580078067638437790003869245704547918862850841561498567554822425730562933662548682033900929024535511054818801377574645729505763055492322486678869875246777312120524826204654015736438456711305912299873719964668274514089177749013266521044476189227040904604549910789046550481959826489034321018820260679876878568573059827452476349621882423288912946146449196639253390064091851523583600690871684614629180925778929845114066848123873952957183780031465924428735972709367455198784935936289830784451355842095279555777098457808466321439867077407252833231785299795534938507739626123750447265110344097202738506048649826372265608489552902187598468504745980514595169721996012949793677464415004318790903053138161604133106002041708517591306656955004216315591774183673117883856621723689190405667322159972057774113485096961330215686979456540009020076189507499103476807015660173002672795501133335790680628668894198961274725426877508755680364351005951246419908764214009819763128563645550860266377839073862728367457462218726316881032329210076158348571792260922418714218028095280723825392884825782973831096932035607739623774133120645238652762512143895454547936426917250839443712914861738470438822432265633131180235319948953836115812631733673939209522863780159393409913026099237031998422238100028425783627055699824099642581959498466176968681726248661695397216373946007588512269295977387700423183096692986712271718856393087997760508608236749306108888301869556181609022842974910442373762952475945424752954208167141257186537401976626576792115478516680243183888649791690165876680207522185672807344931346308357324762996259054774694785837073906968607346750184679303437992092047864327306103042294759119531843489883596175663730185990148409271688050419908953982839788729601256296172078328487428269742955769518054800385353441811896299309595708589516583389786656504938425523577369287277386065402148056247117259178018709780227303285110822602687226739940867120092398072165809470984037162532585298145742585259238329214326324002131673659709154446626854332442937259963876635825979120225970625382965523941893369326538462362546139476227862551965175544640917109096966402376076102836021857970472205906115932249227665934397062146390961952641069386095343362617925235867544629615834291765660852917299001620683239183329676697637137591089330165273097243269482443864403683329305272633440011651308694059085079299864405098219023563311676915539863101921244430249157056771595557466334236251890516455807874033132513525760*i1^155 + -8576619572405195431601059845343449344258449900630336722155912206813875800004855690525298855557294908170760603658360765188617187415205718904747432180171699840675735365045199352560701401393668673043991047150906755876216047697739332873965928150053008314151910576723905855904792764379212443331209773752162688812668942026205831979504769717795155879577915390977641718086447560359785325244525704068723438336851230592021491139428775353390422679002330313221981749424272205093036261184355604716670835088279672242556609086022718373092233371986795382601657680276961236936634764049888517499224073121653617439420086390196147534013692733054059560239445344097936434190533743013146685147371919023531269851513296184504521986660066986163020899867513199812170328865906715700699817298636927489823476479565621762566488086605347655452278815505979277498862284186886115890053216770792232851066116777901342330474744322459882674256405572320765604578756281859905739803383869521602476751792579966693026817812841555248720975421373250275783450841124960252860177462682117942934575650243976712214916149055406382649530450366337604204139763802831724879618407511983500042346782191183794736899700510643736323746378510750046490061254953836579866256934456575686164551783960071586437331506185786749551575886681119146976896185965660867342177825125463441760060188353284693628536207334372988335656271780448286057855918444519044746572978827235015972881401076075412197474188685304311986226383860009479082710703840387100497650342186606105360360662462495454730041774576515457345932396026145263168110646799738225215923029167436238009975719928805416146460055734474292105323162567631872239543763163888055926306527149596541623765592357487352408202977637848344572332299824604019464483971179789050990713146325117425600802210531382197507655502033247548446291721281387403826698485271833237254096096335619167303729352251643098510568848182670385169460215393144973701901191750912185429355550604021415810937552880340764836841574762134554737592155455426787080688969168714194247097848445384813296285982682640698349110830782469560434736632343155928939742598608045442167147486092973152702032424640912815098003885775029095249619368939554305012647698624808345904501901633279662839715363222879636236100517812315177253492193506090440220654500878479072003956942455942551619122182427508695425839629562973882349420054590398380149665368306384304628413123907943838368562212492240823713905334937703354625650914555489420619011467262470130500837030081949527815233728633543451808102620504562933619296623252368953597396268090044859378881436459466725061518429347476916118031492287635367901449531690017579754963788554964386875265223233765056394060152841839853485923366408492915350642395113839201585659925402462057230431387960269963880583387466906404350703685428627266036065670975541876138847723771884485248099596075259024491423124866427454842170742029693109343839774846214603608207944458271765519227253632932639537909998781320778696917464042605576262000992195189739226008709553087112615262908284850851177084403358926980342952996317162937007072839667413488802702019761432580364780282389717736339212010023234583181115818039132966772109372232839135681701446063859800753003171440317617991040989603024202493025853389994201444683317904110463340059718078022949303507080044672982597238296789292482503965035173156054285164033785554630111135839978718565967106988903685125891059718802650547605080677204502087351519885100580469967766753755416225987079925900635665660752055708179477433127041970429295004028887858871205730780591978440866785303905754901378006146665455962919159955908709422376505199756239064016155393363776723026345944415935597823694304114943688519550161771275668578566950187220569280296570158759286437149548228657411776414915200918536821168956945433756306630858453019908510787191054493833327858310279537014671431973630489579621085224489281598408590201079424419260201411771212032524020231714334058017415123325253060135309721061480431438790034673061561586666531403691073167444367146790486896052397648530204776099934877221768505518324518871532477320630950901773800815734625856694094000359407095503903291830217881061186159495072034610484696159884067750987050154238172352838977603604188838344773771241428800851513629982045770930040289094463093248277291511338565782105031505845500404454079965442280455299955561511931464366144983593265612985315731790906886422129568996300574873048536589777581691560648382757972779957764004247102361020885370757141318471261808371772366446391671408394396315527217830365948816236583754829778980422864916595719949839028065101127411911720444534949057783896481904356123431022816960739937946560996156132306063016415342674624971130340664722342031972833810674228350696451496650563596937577266188524195228575458289994625296933942077008748747209908660882057448930068681493607034857548767853057258240912842692316014844864375423942317278506198929122930165332740605133741071152556988150023187667688450512415700444307330403694455998090347977135504355433742195315141345813462589930687195835423440534096834384125949144634335109811084852560627170789292053349183926309244630281797657502148067638230986071898614342785395585112269092705008954744067351674567804419775414913905396164769483100983749662889691877708693780185083122730273333332334455931359798675161672957936292730767774694359875488236488394657081047465730241907751022686805004199350901686235204437102069156399495742843804102073282660852640929760487372746653984395473914444241164354277281058446799954692855475300956075229275069871948319865963383535413176385219236573732389700939436672404387196488619200133872169297913065408198559765475166375510845827447528228660550650078804284283652833172732055430980214986771687765569750267716868472733776683227257483599695006977340197964742018865014090862901554052662357456557613246662132138176174458650111658139926156658497478959132093557238231797190679594106881253977171519587300715556922460493398307406087630831078181000652234287476362534818395660979329163947775757953164808511941819169192145353600060693717107231025348885269566898275869119065306831004834707888494954751460991588674956379529360027988082474086303877630084901890050592882505534580789841921928476572667762501453637418560463184299988596002944328850122006846358849220153695292658060202198481109642276248540821539972770444801352982200588923306747217848025387789862892325884033664345478279941825965291892338462287638536499297018455551290119790078125050480598118139992524512359503698459950561523466033201706634681756255713318511126646474292775574745926112360022973155718142688888904042187709602065855257500832756358091160522465618569357740574532251896092290234480188367082398296538522206764822480855814446303083044035624502867243187872664217523038434975314365538568134830842622758171990960049617459234408503072004589163382882952831940124169961447621897179953789746487894469272124355990167270911499850125134770963845070281799652796556229017329623822582775752102495152856101346580312621231143010371274896904597097661132583195945450009942293973277182636999411881129408736046089709542294518273023768097337115591381883462220041299690656857735983021762052719848583840124257442725222880666945060491900389350590964944081886783870697867287528228824950101796341567640041966761521645007263719920995286372369176021968336486655942751292244244684250812836516864884012641209009742988399343343931862473156821053720933225319196048490496*i1^156 + -45521872631900495381870801257730357686192652802190978362528241757588393450789697347482858250061416154316866633369588970554998337245819551192284229121199516738083577822982261613837915752722952697869408470069484342822754354632092099546561416461181839327142946948335719042466117626022313745239790451603700553055022096878698333209557271045789574434501994190145019831617867269474099447901824698819297012970244834178365278879644229544731898849911180724474794356643966106151554359819959774620147147802477431272394255610491768300281048118099671505843615372761394328804624019873218994725517020791019006575570151485837058246174951696269325872273755695053874427312472030104964193625817915952324689147816842003245591955173906089508361625093579100281530556583302694399911604586178564199660716365509801734519271369478164871678553511272934846732879350751578587527122580823474940387946722878698510201733247286314946771289261196093269648007920152406333855336090407247601569244966789858035325493548016215484008908136881061321102079399234944689481427778265636721594236327019126904474727778398684669609859705365504772199371535279355730318062957589742996733603411125139983712289064013174131016280912169861230413082695630436633670169230265512623011616374817518290697813226467263147133986437779938872075142776370729118677697735995237098808696630868714337894100649159204068694047666485437046683628035077874852272836310373159334325481323713159786301413364447220384923686551285238867311948129297034338305790363915198015632575021191774778469199754867072529639262709879157157244956619346379763895167899268902274415033657302787484070517866716519054781945940542818070916472133946755106874024614570766423952175364163920566853615512530142656700020205423815492058028086272072953424690626989344351454100179708547208100487569633164136960905920569014959432869113812463610277622601207171895607036970452230671326868474212412487771575161859782571089129211343171460538541936189779528970759472095786610983037920770652480616895741110959031914485350082171075194147541221440904218519689214909984854434736704073151423606481563815906405928783164578650521653965145059377729998949470165317934246203725217807963930951153634356276190792089344163495264957220083808355280626908423713660096357949415428956761783167301669594347976051003496388153337671434647689105940951854347582990991198106607334110683341095942233555320037482404368383402462753502843580097691245328614960937461236446358531559736695452457987313707115912319136646557928806395442683043862265255016633914275445684068948650782155445576486141893663820862598892588829034373104714351355136067338439779956340235980033209468261086156875166455318446324536656136187113951907959995899589376299940215057698288072302184066257048385645260578875350614505736734263512738054509443862028757785337944586767900679380210512871660517066710743476624063104409030453402300408140619626205850753658188928162238976277084348766450966938469833332559253073843960183055461422833299994755603036055138370360139174051815506220351357067562948503684421630548133175210822256669190938863137411827773389972900554879042086290620459942230547532280101500305612979241723930355696033243761082955836975034688407176627116869655272869028620255182204924410684159601898391447666345075305048367537132520326466057595334184071126060759824579059371078792818731193315504215347575996704044250051321170617371898903999887728429974006743743994589639636245650928467346860433552774211873288631058175949102020114602586023348160565578121427994232130601265684366177443545201464385739194621322767983082427824357384229251172303253365144987686667482025845795648892346495118319119296965237572836516824470628363528413069195715147500394314761803168545691440997167777781169164907986961146152044907601740661400438532787067461597838411905457063431078722348814570104862565920422547730568067887791493976282110535410700954352690242564345227416134728606261505346298146609730271241793368006814150278188405970086522688349617395894580751349051262611962214517579725467488234758781502189830440122017352138364992683106084073626252095939521876248159696839793347223481069168384866449550305418237506623979069620661994641324401693652202790295067572359059757501847732261561320926359017990166142777039287753215433065402349043986529127224002959811044289035563988211338773337646366019839937661115847762866709436961074914768838617943592839580233379420169305667726923497468688289365422020106022406928216531581096761259482470592393434846426846656957828222918020704516090732925828819563845683700779962720734445135996776329152762550171008201716562825734794440523504735842978717765975817074700176425678823278664100582039384072142582631915436060575649881795347633102545463499324626147963400636573293118947862140816913432642218258007483830282840975150563758691666097867850893410325420581656286574567680707743336844644108652793969553135155932755925903586669271343866394009518423167586238242310278536155593329324522476752838512770786764623988868799689286548912139527422579414180987985667192902003859035709056750202412471035607143972385088587089708937529007918163738824219784626500105814032693890079742035817910323881372566045131725073680211861984953210131489737117450289720413782989967551892328004637141613119858883697226881870424847277748949965720547828527081809546995784777726662433898517569158587622881134432383095917039953714338729092434259783086034997811047776676970370364010554083289898832665206467311537499291647918782137594489984083180850577353939808684855966767984388021818001394113673230361935301226016633534648057914556786888408588620042504066099393614327702133578354778106101872379101660439813135407177947697389295727949814165610814515962033542478355420846045303552229114046464164810876245773663592805025217729680790147607811862229571124149284356678536709508342627779216578128514472059323443942426436233459558467695525636515699988196887721009197765549140967638916033906459742370113267039382811872765492581913700590586039208440014964639907231389462164189331613171173929907540674700848023737870600187464947473871221082420469169165061679852546158387120513635555460826434283291648935473386038571856671027956343814814943507158788785688573008031022017423619923474946049470912352293029614505630845965669934992643958962533607690180628311110960958257672172978740727000600768314656111008169011028275544296248945284740246888336274163706819305899308847747537328003410777881838249039859776567404482723848010509200050631062611969098557904900331203289513226827467775063120401792212876416014590045233823818693194914203392578803967239478011432669594077437672327701347315387021597925115453229591925106569452681708321993757828479470527600126056630406309372388752118020402547138238443622453486316468396506640717812629804939399141281731432705993131867685541812828980545965263655868862297371671029271251380159773569331835904171520976316456219044452714143895571077325420041970488768119393420259285843834506376347292957818888811905216680359489671429290034503375134701442833936393620283307583955972740590078075496521792685387137374913779488201625212930510228006280078777273312131780232806249560717753913928884802155773515984835106372459776962765001499663376986974009729486250770933381390035846430233459927302612177288633357970391834247163974877254206779352918819885944801055199574101424862029985517452391983589013254502406666575631009080226392140101496539052121793007880135006088885578182208184647680*i1^157 + -176757708077691687073341838777290788468216857049722319168148093202414014206843164843578180524242684114553460896394955262767716214907057888487625143042082333625850043845230706375713873101487917784850207848209157852308074712541122891534297946489427320278218442107874387090712398387658271305830442037773482030328453159534045124619586426247942077045584034358173235479251098744692834378277872681584530489248752350602448692271588297379280954226493343564183111093788849413854163153892589462140637517208067573824144885702464361247796160823219957791442980544428872438853303903103446905402414901306196405703699521462355660052434039989659558384644242800495172829637276083950564969369340333438039173665132323371764382525962594330402369208608089758032026410562435285382101186421480341611507863179216262869503563138801319438365858472347548872656999839689083997829728210808282494925171777686244064755341049645482044147589797242533644238357584586249477967286615350307266630877451665658856735134700143821404506415208877202984762076011664068105903995089556987343965833967472771693695578531170409219719182989429792024907388545192537002202758631933319238976066285970528050210855905249549404162569447353050355133621267026907993620868711004869217088614209668756069290769601616658499700065753438529489802009767993516937382073563543252452460613313701720568625396598468597097131962149601233827108531267277307114892824088102762153746131502138766257011449281914552772069200582065974654697724756920562842166464621153155165483256897581086185982384437333767962050757139236382323173149786620475402769228187730376982248578451706388191954767415202448232602260904898959114492733515820993838541281732015564851612834450368086482713782328176029734455909058575903342768675786014802050456422174777304179639403670959792456837949739962074143614309648226996591653625990409773768926479290925388254522434067264437436581228641994379466888409675597355679555564781777180185353574762106025469736565691424355689257217409224175501396345984864984230083910234587675814908771012915815228363610179401364635509531321862854132640365937895637573730417005853976699020953248398187295262448061616517040788527526900717169728205123182525079528617978706313382781134662311317097350620586273620224621622858777461935785757815484039892931198680616451671382509026594512359105002671023423512555546022755630376343377819301789320401514487153729862761815960198657993548437717641562659458049444516905990897908113867470231176929122502951984430518870212917282704477192510538616207908068866472201161404781351414739270166572304692677924898203286458456265801716533060629933380854493647693586625244228915224807668525746526039138133086308575623123114982198663635610524061055758589433605756256085329749889031179468335203040277822296688435043981714919484432545803719151618520042395055175233038525052632197350672139542349813284291966392610860619055805502670582211169227077829946305280703109031695988634793724672250487578721326703614964232666424091558378550086768991403318269227042745371074670714119350168616392950519743984770783839556872940770124117802423783017996791844510444002386258680971873898756901443924817655752353505574615494172733180976668306534067893161698633699153697753941199144245064028352841662867638576892007066532531712091737146429603622521931026855319712709661096870773730652644018463609564566420094852594353959325829469364569998274334037983549944160062066964191255304491762781969873129287975413818370866756469189547458589743189957948447484753754123649296725448014229485000311850221576368584176352036361667359242631050304095238736701623307160895700005159130862299338322765893929937379889958263962570446560925334760202381275742499255808625726543804333970627839404205071972661058800337479782149124407208883724226345940400684912661695463208954515178878977648586355268616135567371960864386815711959750808096870447291306547635064739213869368927212977406039455577924160649716081493471173807654888778643564585514862275023231000674612810594406070812039936787844356021637480677964051883404333774037919360249498369377873053453166392321307674918465276376721444093382660133298560407817257261567252993862364571102276775741607216147859301355721188034841502591682314113075705529992216933312629044833701974737448646550803205719059734854379792738224247986756667335361034346082100815932549185517115021692707256580236971795774142735294129437764965861360689195082008656094429188754993635935188019197326286482169162001281700116551209551924148931470335287120531424195799907160943382834534515967326453486274180139813883240925524823181552973097235155595296412622835015890992414690191768051450087955451581022671716043155852154790503959182545212441711506224386758071530535356424739995068463997042449847920112496706785299494644447629363580533411557831570972037607801453533418153212197492711719881789152459441677830303966676700481493204861841441233148264746339174564841421493945451610172313402460943423960321849476748838643399792549984085225538744893564448492857828926959778611900975764628282107949786939160941579485706237684730955990496491658220369037995390130728818661028507807731168217177180650500395055787923770065048427741068002553377563623778115412281574689321704003872418567996431021012275150727547899822319899723135031180593081881199746013228125961792982099067096578010239366543985613269034056418699765497409184701640278081667071125852397099912363990731748517281920687252432192748676596190668342941954466265001079389231092759251423267268465955401498162894125821645259083006807017958949586496231606374601897391567587578876355102569718387938640008823562730001994103206533775749959850449852613386823994034556187314351429540364547332206816440852766992612482590565250174478648083928547292710617767693136229033142189914252935781823960683938073569378234370165727747300938423905813649872441754877796349744741223889485419067011096787521466404874820764953167373514610150213894997719638777343816332832637127585017686385292254750934098357728907414859704117721645340689593082050518189213444311577939552895592060468527567231131016395386912679622885653432764760207839607634394301495931619951154144898009673270462361717036355383766039827927307339770879783106019492873213984478809064039454814720999391291686519488365819534033617523959363888394872848339804777300288099010940743558329554843896992864965857885035000157527491282405673591747372800023600472325134109525675887433177445132590788577895722983425439715453369248308749470822857892042844622036706947420325871511457676710126239903504264130494086082011132262652208930928169860971113144579546101985521844971920826922273500374717848647754234509451981352332218959038909588808343556979638937059054418270028802086033032290608741589075928821987368957862736998970954842295890744260625168356608661942347333467432455583858054413523929968272527524501594344273349156534905521692425632270271499334972210445805603550183018277948135075331952516648360248749968587198597125158821383223486588832322627461799868204588454149705397803909746813231111739792511992818478531527776646673371363220902736709707456044645332965196979328943107230752056954356255059486170472490187768473740578243712238617434157479978446748766880354461940822683329300420151655091801553663816445944354341943589685166937874840763824340515463330682420882344702308222453009072206154517230875991704149729988096283135571197603627273712182338548053329395814661408949867402150158351869157639716864*i1^158 + -369434408458516261476993425412516084330055457702116123249068490294332417556288540992082715689001977546117088513252990305680157676881483886834514741563263124452448767395866341632177352637095859206550282844773281418528128635137717474396996260672695046747446207818642272071892884277439109934021797949423465913508297145055131678398511284411144520386556902020749447775430742340329934460284681238899056183689659108374514289774847224335855600218987411537669064731085931760089075730115420894542176160820653904949265777452210977781057768348111625968667513713504600563954235554041177717060301105287697019838343623875622709123321525195838208918084470195841953470079116768090645359899438404161492553150693333536908787758177627180697222952226299170823983809488820861746873933519163716559764875682961087203889168117962712753197486953719163800061716886556019029874672876735899141866414928803231329851087295745331037344056210254995353237960977736086645544274221810616850615178385888955138937608138040180723041467578758764500455707971374651387796628242438991220483011056818578209496969626976185156384345596807018499877360710115666992937541373863572879058889232722770404104559651547769873537003027555085286374586557828391619252868664681829224050128403033270366192921351883465130819397411396983441505205806842064529424619893597159569151922154602365027354144052108815772879739960564326198914874231769709558361701568006437983226674941333262901029496525570069985745792965349478872398460613530759728596039498910800621995845037977973368849926800333421403279176735074134388911338579610066394915895749091881779473030436950027602328066031390247132292218934992294711308695154563825238952916619555345188624271408013333855377815344164586083515550349200127072479856757472296925557853341622015360400967895278333587202909463721242564801624521357698864038498366322810122148167429379121813752269221923833609994811894690227083846682114279560713367863808294820889302081877770026221294715115267757611920339659123953804773853161191718334202994092336352426357918732776778035542397395267096415823272304441912113538101219233702767872058527829782931716029598278850043630964889527305705076843762694785000527909712714017224250048725680012682421911366054081194811763792709864335361177934789773616983040912955085109942086644688844901385472201989093279495873005303785669986165171328900345831056257311540111937630597885993175426597249033683546404152091565855640458408080567455607737435754396018398440505451069451849644985449547570610839327412846172111309159543827879447949680591182157819004071575836610566365026198055253598382382110380999837061821640296903566449235213328707441529144507299376062451544513486569091928680388677694397274714302003864000396909922179299463702830649453345448258873756826199068121336985267877441157568158859514018143971512417011040094145523284934046592822400383474341594042847744193370916781889948275353562632606102436244407619094202744937157435262813337760782315187605466909923249445540884224767328264478250250835481532303123721412585775124910979838318642761681961499590076645533976484982217698442707401272503655279918887614597142154286423798130160880535986567777326144497919232880708737342089606240703148014582020026589237409077791987845272517597541160462376395397578521584956579761791039039950674016209798915988506427759678005112525322315723948727031083062985553881978753956030115275651014813777165275356658814180409998845314278362942262696820799715862106972295422524345038235467219862012357658588069120353250385330578352918160732149131142962601042875166920411576239233225346206699623025684029511798794148427066053827301691498086780892293786962240576158189668825747677334688367305036876008401207642066221892523258130539642824449909450411839114481808250945257327854034845588746504421905882672320640932192279740263381844468837555032136184463974529077546306990572426051894277436395333652109712692956949471296794423213474283479389309249914558018024802027845160477514035087250422890993922283140503906617906402656143969954273327620809103332200927572214606400030113260203420668348065906506680521874193966759130350465992202314990193331652829323775903620436791865372418739692738234247535052685261956156561683720559774524903222434720071830170155276525183956425324189799616309242692566376379819715153801548571766401161215995638196108655891773352030246404702043274495980812668179792451143544726124156228026099903350411230968932199835249315747764705248489304572782354474206888452930435067092867890597940097328894346081259608426136153986575445484740706974261006393942972940110219984375473845888877905034369460891923554250956101776617116178285504093996880166488124669527888360023749236763046550864390640796955578403339271482529691019794134677321203390324640715080307924851517643535273204183695647000377307952852867820649630180676093539981971970100717292537516841427691600700158114664049584455208127270407483334914950709932784893896122640086387080162241546337487425061378809685360700324413568852403516660835029004979781457985802053306666352692223706610658913939492845167028061324147010664849277469386996497910395503329416902483873039877614778603463670192612159976221599341916319787062334915209516619181815248355646419414728353973762849947682775163457657578269409289845677296420365193135220102421481589957858937728707556657690075269324454529949112357719091977776197346813029475606696936849610516494679981379856098661721609552296849192750842261763488593149550778341790483682796164401403098476600537341346994651555093377628735992737177091428987704403568386181620302706083448639135387874614827369905123668148962670470878002693584103688901779533299369351720981793489273535658839306677818791383477776694054471569170437126703508783171849247829386260178173718874862824196706065319361385153710207416946708632679658391652323452101802619927860633065554891873721848240859423675773664228409909426608075771752255912843212797519358354812300105383253946942484883165438464351214268126031826964166555045614118121656791751233291460467078856904454726675898284539986219793411111146948175971517143961621481470744072119886671638913781340991199956088833346861553470877669454988845310765260341018254391082601459386448312789518892302877664553662186391953335034573722336772939172091466630666275850542768867934665526361502351671555541156694815888565679034920099518826466918346721279765924169098412495589033420182347033892670892563648560008384086327403091986631627956680749866337793018095940119811440405154783753335398808899115957689623507392849848846916133460190363444464838465845293913373848236803863905380017594399687603386752005837527042422285895085609665583233678037937221532750126557139351911024032788789726620982102146777972892707239330207572507701141510660522012365816233465308583142361110720352496167821034262020907554496144642408834209990739312138961066258651074490020943883594340796024491672945054623589363602549707780747686205492785304697605538935931801686285995288014779625506432498686373983128734227807770785325500050359311832451308278977243556421583648499995399054260355234940564944408712763416855884467553599881229657796460960146190693572327313135915133330997972463016739145143261659556649479889843085049948800330124859162814872134353912136738271438159848884828979045932617269773114984553742432909683077700903381433859269334976784490131281598005306232208795299858242153878611022266828094977308494238803826411703150381726680743936*i1^159 + -932017320696738400212648858675916878186540734086528865147490945339661301701360465042427695172120885777959770459849531649204185825606878039720693311903226187575863867478462834803501165558087284816031702207000715537568996448289410135994051063084439789418554750423075820858341081123677479888034420117383324453352763387302032809186627329947011571358661864188683712236308522855814887252687233397565898770824812705800706997610176041107631309515570062384802084656941699519247795212991106686493969599182850467507262220590378191291461911181920540794815730057901977263337794830474066305987801383059046435014143800709737476629281873304629331054566158775307285008005929002677315779169155489578223427120147290357146278447869993310025277993478386357123683887935499458082055692998214759878483790699463640959828774093792654713664695998400849498729124758093032212943631671832627548387194384479875009712062424173723402557218725552794014017944445562379606499148248770860483264405567371294141682958708763145281042114242621496741377127945011053415892896514864922409432848756810450748074510817578982530695830761872436401740952532405199665907803378881213376613717494026859222583422528057678273951265145991449738719348671251543082019758895097460494415621123278976282737634554688449469552450217200847214481578662562637500361627984349180490390832437604564844051102485817155654127893798850059053991469944431013266715638434607535022733840838538499666548891972522782591426937736816564620219435124462300893381651205308402198758587919141097414056268213197832002630038779364378876000522471636535625798398294915531592442019076928397939582258865003018764189223295761575406491068718328789433508479096340077514700224993577493142464272539057964973433540880492211676546139859380426919846249832246675692595165773408453182833160463678195370890196797524392652293572838014503461004317129754314713508884528741033729113244948390938255391709132651577033452827850686415500955380424368245966345148293287361297665407775910415900107586911022143716358369301169504084816643986408591331961848908192340418265649473216560827716361498039544296507405710880493619537815545152552809111228688899903489259925801224203415197951462192804787917142174352631280959516573585003539043510962289143635034758875524765156869386594980738292543473009069426163263525255701315622766530439947612786354668083140340846861224209530152401782574916495771241000723142440566266647317211455172309062706632677299838640084869199997891841902300567826697242108577208413593839610523905287268508557908685797154481860220915590303369906167424598361796090280394887958309558205030649167346069192908906434255854683467555084821451756886876760797664407594644632469611880876700785205861417436808888840478653340158722361660616246504055764205296814153214814466985303380961953709267374237877160702982673273250226687776760993972357208388623004957071098376258940070256690813568356848874063397026883678627961710288680843051217147351248772292171225783698145667815713287007013778040704583319505922096914703927823117956537556918974581600512397238284813124344599736336803452294155965904007990274888699992912799506863913536945335420032302347906715350192888528475797039503941018564492240388565229295299913477737017684128658471667520585900701393268520531932634517099869656327901447178320343541097604560267406587356089389723616621812764789441781477202963509879724069912966823527109063915575807168367548615155473356592148082372443961010023626189039211156476502334884042049371716134254198780662010440881915754227016978595990639876609189371459829129526517697343215704147847165314080098635996978632471081725894070757655228359930220933885279615847288050480228628543327467875229764657696347692694390994552076371736897084963378218309166833690127028042962924453928839520017392551363544939067404246626549201023928263588513136927781731853752057054489606083846845921428596186198823791412439797601685703325671008227351954411661645506830441292522059364341174514251714139120990301654034408782601320852885371936237965164963506971305229952513131238259355661688573292604155773002423722964361079904213748134604208047890635262345584526761594740548885697256894490634288325135286103199007103834234347374315322732833899335823867728173312506149638571749938456828917564401229612155119173072513941055637405893242458036169544430890093226378914268968640068781762513322174685573838278983315860551355136691446450343352388365208560855334437822317561652271094408174009847739878659980067862503754805672287161988364453923240776820656229734008852112908475845490848649807603235686335040836890854322765078506874951549951328507003499829934186744219912082133695660122606544032747072017940849294389876784749215243967888262514196696384694261342456684755450241375575562601102640558241665710643117473056542302948613255085176393522757848203022810144447513900712414831773185983980480823691119506233383365567825859216889121380714295209406925784976212246874077566779207552336968517124031721511456857563470540102488958740025528879200572453701164689520026102227106665068260713945836308166672714123291326899028608885670059288294813674576891397930534376106545335169785669831053543167452560047868361655449578077985791306951355096330114870863727452363359553534198836685430721589576205639109305523690853617309635241126288919045778004904394879083091559142782000759407434759335914640055468509455210423771991304356403894349017548966442333539523208138656342040427983585667855350822603912455221711605388370128865709118578860834765217316352784605195712921863817888985423863259211060564843492392305186420298400219856281403157538060325582318222205566940224808606071309640221535213131646333324585849555641454836753238581294421386436121597504106755078316871333151860618565652346516038680026330067371476829862073363269488789736474389813250337282544185121666498158152514622882311498918262174109639304816799914215548252803171648884774848819553219133494648338379069250312262273343382124494421842863403316063674918642500878166538464243333245650866149397273558188922909429301609066238098685742684812969079332299249561218383782916457395848974588105738679098602950999574794870490718511484065278193426377506159433980124376731881629761128369730878572910228146954132694388414971111230255390867811306526564294247195309867539774944788219246327165055322999058468436310350222386893724119968783972865806764910179187114928375053267337136516401287509046177719321158494818706209125642029208948617657226853882244292848039581976679968178973760475476705268868597283170987870016738303242116829731131360469135032013964882122687743324986916299545412279878693542253089821827246844402149897150012576935513490706892113080672970945604275937407618341077112960987006425178261173565768740678974622797792129334157600145423169706539975824542374883075711650226588819695381594433985674350947942295364000728138205184458524829584333644072074100266550309429202264183200858417513166662902326097710204000267873169159640691301659975726724471011010011185443129011497143571925577665597344516875591587193510607894551587961003390328924952116887636850798597283612234333634362583883241029120004188402410714655105823345695527527856228714740873450936355085708785739432247105754577295598239961246743182146174926865440132838905130134746705236488904361567441755309840242417958136563021027243075226355350007012389519240138324361722880999545336222748148396532286581418727339436836706391698973791354880*i1^160 + -5302124263218468025262905648920960263295203985391998901850172671000310418989198635205887829362727726965098690963153095799270203714852913576398335560693160099188137971904786613571282660711405986130470813977225462975885178313339542689456740058753309056497245733449164360504541246846669769898637244693016728540606185749576804632057327201277121381304696525206523858448066598011627925138548266261665309795803838891582435661938483849746904426945815415093426671852010765359047133799589779784927087850030533681639030041787298153940066147574319981172525472966403611290293402128291993168454647106111204690178536954659769769491391385043416941678718513461716049090453828710362950939656587792106869733031191255144864653987574670404853939513481252971605104969267813206011028491777906099992560723204097217917460311142479400305306092312682663548955838533760373442451540646178693865982711774323315962429211061731602506555437995817949511057381087015950065455627422863238599005618945826277656819843823025842390304947305631805435996550654282844084892034728963003233588950441789319647525777124308034784410197170233300471210299123813506220895815866119136979258538664474222073578718782839517417902878559447381240422096025087575661865258702827868996610744781638916224020672088136466088971186718000896578375443411755671674219621872831404817847789798894773245871034886919973071050118280217775923544328769522197702985571626147162832233595150207225111410969823604138257234308995293652053143573519445156782449209828136522696261936525926230421441727177880875359401083853804930120419655906308739533941317918694567534539151052930048747064516337143153196144939436633182581903770388661998208178279513645569967710204070120524813058594623481063116285559664987542355411050289219285244815023231779106921596838699524259419639077488940976661582635556865884821526661786763948732022062135074884578675938287374852539152688662313273889954368467288384701172071969398186669106860096388828614787642433587217927634771676991262881011804456154033730978168273338983282960163809783765375488905277357886782684891949972773591861986528498953172841795348045512122979730422977601672218664822870821172006105975118742317347658882135352383257663194616057810089064737683102743501867461226932297498841947685043209669846157011925768080093885825854678374347028654607915374373925353467626919610638133539252049005570890430756737403801023071359199796588311863406697202497897418459081082362241620581030109674926380685673138999847380955634697479751651588904588628943275155569695455376993918900939315197976836527883680699098997803685213725724557849904820624398251780330672577752685022232111076301529272936999348020853636289008935827879989353202592411104995598734897304547541436487422827022791560505264112233744457929295720102244328063916865375289153634083477740806255696705879828818007831570205019720313705778657199883372556392278220023963744786198773961917434401868052408278871521475646392437205510362451593211879589431054689038195963935555238064602992523659349496770058047041511162551765533860567982438802027588088295621149094568416863651028137554569514828434776265195298890967466150871410329263864896884481696436233863177498853575497425907187746591632305688910163623530509501508554586251646772162380809115401438587870538928320943568782044706436223003874203005761285823732235448462300857905677646422583984476311145715674811321625681905049679686947367492884699437423498879255068489661198395660174161315568966218845342193844238387881729051090784245052377039538677018162352399103265867121450612529657282407760459702542909169944250268615479241982423986672347104629436450900749820799133526253042139944338612987520185689293151897077267085252993131174587988966021242549803441720980800708742996653976680295218007330805013043172770156107352103165326349921629126784146967519818922219566081065563462073069711869302066861678037162419659672641703793573493869801772286712400031671016473266168171058647447904552336488574677895895087348991584258488233831322672254297290965579279049135132515994545210935250852177150229474233027774377908395623962710804690739712433992743477805584677959834167961750103382357275579297539553442854029711615125902520663057446382078513129140011681365760471533562191287023989736654595959987549121881164439514954824253815661272297339964590691073752555191391761702192205228816070489671957447530934560422792158687828013117003425058679693543626565815275478353579998800933818214229003166630567057133394046441301324476717073834781139321761444713049124453105258660476831058486240217405279981065543454367579517206243747188795857598305613680712234089016010270549913527751028274799227028314463611904368378675497716634274894077124907401030776554170585880762106037760998574022147292007740478152320437999704814788869866055500891392139872764807659142529858709627751498594065949820956617786933596175020664867864006375743918877339863589964558483263871622477835938655776942612400443248077331646861749136798276701448646436916419933095727870164708374706371900789218928467255226246937863556457112016313493336658829719825012426799414524822208889825416752930677984621228809673434284145826042566461783548006748013744440490052462208332077342716402491562910861128892742063402897827676581187667561300630869791253887099403850381689682862466381669413202206967234849794530916001034400322223758251152170233278711345385418893249036743552362309231921289996927015240151817780803690631733913692583379735535321498442373829761584814906079622178504665947728264269625178629202564575641969420072803547071702324021970476158836914852604226679798345136742677976556365999347086232470751494365388985940683543494911468670156628770786138577314812109708139536039733580406450535244371938208762208090667014225192141869723744540255990004662121290431861206323276792730876359666362734418620162523839698503765658001679961210677524775746151163072075691420096552494823305671833831516748978806445964842027071455829387648390217492275333249299247681861262972429717001102538832982743168712330312017161897069776172330290998033622052131225233728682924057132239921735779147861281745244126621712871920593955379610749227678483161891521799353282692839812507407351239675971495267417968441042238372032139217493697778616934974398865560877774990356973058681354511259961483833119164972491169809864146806785895261229949108934872698069225751266985640133602725973178577179155262433390815741041919161723231841049805297219500195351426010324795521744869887777852347118320814023918750377698524481336777253960693885422505048965130335485892689912854707354297356926432895332363662713614518598207877657577510094372485928575890374876858573363112496146881740855980179463224046092554485655979298885944187618540884317584350940229645354199158681114790432614372887772186257124976442393543099590403454387313161780625935562753216681846974986321591451976613039492357147136393714217716781322217311605014212763353521522607033793832612436528842588362556055824697820459988311563904005031831499742625162376555069027896743334924083306678044252335239950127514694931155599351850383928305778649794970407617975674952246014180798049810298140215186076263793225508468223716246420272764678304562066957349206917574703088008102505904639110491615122502158621230266833315966999856641258277468911355375997637909491422734009363066272631499684995216044897759522039408699154312657888866370745008326459597923079175055968634153608413184*i1^161 + -15667705460719475200748483236345897370796998916851933863810107228117040969647217885406292632326062805853460576931412518960556275345867146599446266881497321906392475385945947570013359508881399831477929609532758235346122566744636105561590696486643347217881961127723067850142600572592125019423749548709355263348895319252226959094665169950224343306579796395159232339029896965883741843289376499664327109047936748711757554075221137690299267249451002508956770858375840329474040032418256636969912412856962677227616687704311425383874445475208807833184089187235881283568424390034705829400618609155925013937578858703642740422809404311582294364885225927660060965614537359916121565123403608502166380802631441544106714092674270546152450939783791363791087399884715150379913959264678488355516730430848454735084741391015449978062879220034611543213346705570302047197514612802689155455650503842448681816565344072806673500625068920535370752475493339486939273336557283080535609890125924942063297004771761157685129811461276702861096516674706959654501128490836246949671773680840556643971137594294646915460665915730191770959727405202230575086609336938697291351004591434204673043016798463945781530976414615163912095369731562311907041771548916773170232809714310712824591275855349069325755081488222306361017158628845659057420501045640394175028420436195919747321691276261053028823792882566917515939566769580297296274962888509855382831950683253760837332647343119093204495461836537857834839626933082943528578626994942461578139445631295076209028916263248296653420920126213597165290956234385901368044531744773247806551796870418742337509362280057330123069326768414178827406679123090169557203657925777714636780695626806450738212005563268700930416449207903314109376383022074267094803839999946344812455743565053982985241739056521877483170809334760890574788357045472978769974260811531410731210935726407189093638540950663007184016091234389665434829117246956064488852050990907297728355420271165572993837221063109634923083545836172968892718866022400333526343965772773146344442218728413453948324456347962398654465169307396443416473534572272204356286680121601116857230229790496674964326620697361542024895555420270319143870767107968688327499837754380830145735829370546199937944911503113543604450786566996881310870088664425474005031541291136676506574216405846395442915660245385713048125832129206001278066450434758347996328322204120466205415403515797208064720547462830011053469506236924201099916034274732426079975992977276117570336270169077086255055247375561800347055100268465104055169847877798258344692583462114913000481879951365480365589217372933776255039666732949383359242234468030838078543378282846271866360410794713574582980190724448953279459961276513989394568377605162226604672151848533073092525806573131580788881892727738585643500998994475474582799400625063834745429765213051176247106482418954061941564565307711864172417348933345674042120279172731287890307926149305699547768293689549004204921360158111792420775488300327611724318915115395943292732310849770369694977336793237209342099675218877841665041759296252809763725694845874711318813522381946460798574813206578149471097294608687256255433748503681575910314954711786091958691734669383483607868298363898308331165392131893844105465406661943248057728447378888424899044498518970495725000670194627721264774535922308695741059038643592660879390844245872955634860114992700232500437155601476641825948687656446189875592841570720301240311191113397399851092993792370522572538875808975240783053053623837236236024091174250006773896648498099136990047966302890442742637323348835495340739247028293555677848536227808279497488416652797535269458337649698567603836240432298773763092926438096691302029784342361182099019424515855472439284486943424438933343732127763422358014980800876637979222941923886708188528309252003059406107351876991067875715564203224658911230727846456113783532027052661642126516892137150710896321598805169510794509507038212843143548699689621422949039096464031552229417805567245954167352470667961757660236530791221880240990341687335201443582741680018014465697008215123639015796502800459618544450051896027426830766148868327706443698995789365036178684343611188078580668808685527154054412399041185522215614649420444511149204356067796043974110505487989977246469674384234490362274374538819734073204501277332533173441350545204029739896560847072371207250339091019895919616077518205987250234308963212585045284535010526685632937352140292861575756171535536949268564143436878709400035750382718902416746948224493951189988610661011312904332650139827582819601618818612792438093957299522056533946248239320974498210714657857684259254752844243961857007033289792842255435967651557182125014803831309646821428201423092122103537335252478156971451603887035531928483352687645802608983453238757268379591814067475505708069185588424357927399601037590468950570939927914092133741990744863544585124539030384310132837172428718954945679920307321989908109805980633121827606205705311025507526463780770626796920523345566840534712891064467810315327103713928815356802408680592854870583112429912164854113874720009400282255070211846877194158891191266001003450373103740806185929237636411281112137147317289395163336604402291560773561109516841253811943167746567552384256619091018079033999450843866521994861931904918598754746241211222332558095330523124917078937905546773717323658691502619815159545422044590248287260685028375674979825224691752140970304747256992710034704278780108469692032780448600560521972121687792057371304376760466076262214161066527872182975883477868559787673663685257445840469863979511630752382657219862195455392828537752141774299161837924808424752250324765741858669809534724323717276824477476645315248209836722890356804984979810836983580769682615642308275318316689419217911631669676725508002437915697906826481520826632768681255846491387646362671992682569781767669502321777120975537756961176003679214942030688666977960294699024497221671137065009269148392197456952369966513158291326236938855980450245255268158150187934946658937153230799386082145916205364368328737270632660932516731012139559855140097965946187913482499017053084499296780742390361674763918195294898533455666478897554783675381667891418057267591223356970888238206594288636827476736513918724798132026290714829463085496436742988736111878215652892671320037386873489103778827438517758198749242055024005882842659032988878989476571985984870150653540111209695134054695732680528282542528800044920898213248732798793232356294446272106443610497391189780509565152367866359998729681085567414953334505888585154297660073788169096754524541612866569662711447383110816457006065531441088862447195991051183986013487911938565228026133087764237081658967544390506617725415544070461970246005087541771207157629812241114961678147403637522352516315280479827234363508444582829485876072246930761346907444955896227269088142172697245911670161816179592770349151189536078186547067871416051014170000785021425232988858661377765717212497148895189845689068660754896044900767316137188536945475739659297398633731540455209472076306606731995459001050633914168131440872526793639305049613066458250655265157991452786998487644702961015180772872025216614116070672184388745604502973392443389328690761918952981291715081503929189748137683518796831523303492544992900194658981197402285620356832329974579857306104706344052945207119010012743320378046832181248*i1^162 + -13106501854817719947472885280156097210817358801317208792088238879006002313740362763213639275800932553199917195783605413585120606695421209927115481838942640980222823095044627731919164737447671739879922059895518056088814108838776043571501826954019226464160515264006153625661766414622271889249201351105082985192460766109508634567702128772386269229076894087866604173372850993592671955707317375782138309011168938218463614972204817388309846338483888448298159529089431977520944200134742478563791419677890212132638051333490048030417358079263879022247282081774271118618508668824264633824300148262071594223106714205035467636514031882290629550930185941983908799687720424299068722925177192543222781939256956173400239002408298009177821310145222257393319613167732996231769068076360798303275197153275334937275608996344452121732086547117212781829925999784266354509393204617316733714070648117459673719025605976505730282937148256192264859291689625724924166126924152250022644834579017680815654573107396211364398384844115639176743183368809818643246083229284851887561727748256866624046664762929314320988651338137374638029998031716695938363377144061353141654283047276497098304004520238314701425629350196139686867320840876160481832150629695656047746186813878994319595474436971312611950527767500963934244566967595621052207265825645006949158017104611218601852424013239748658771000490286491400179658985233676954498294363072641266113488695136941580561122309542017761104245846069046806214704894232607737405202809346802696790670187252710672286974894716919206532128452317206963695894153341233283995662581132248058178923421171041567260757175927061305770320366331562786622137871390516439905134248376168214281139119669685828152679272841929224640073699490112489552988379974642859913123325297270054093619863491556378659523765555951323419880453545960126105269766280606855328754470351132340509386686332908089915658191650376148763363696892772734970412457557169048294982012955716991598401768650930886828048597098031451287116709787899465051295870598379144521478289631666393786695952550970564636098623419113786191956628769121661933429752568286744412135987196872616247266947863457317132820228166421864195132925642904705369943090816298227983566391799231384941638381084245428180054870012844478085920629245283662743499377063067078680220206618011577590543076602081793051510480689237227976684370697377548467250880215837249829700779957929991192970786493777771127019128753110818006078496351938904819576168341171937977772842046034323366909557003915800376817894248454791549703726258929760277986870934103337772103581327014801066116233847914552172398873868030252195831835748136638457296255257958091385842041841454689268441602108514816434799375081771293388399959067579296275434903072909473834641573330353811635507419857764934130197122810739952073854553372945818018831882612284807288712489823501993947365329944083555434362232278316460995586117701697512526343136664793117735315966849394713373451070437355299750630207323701466312679711251892332910416764397293053640820085707887593905302506068048152756808841379398509455314366171770780471502126170865337599119044763117285492269022616830447237017898916084233109265592685751520044969601980088601596413987393960007543240447353686400458258467480233802098822565652655574148019852678760202418446121018935128846367290078712176269731047036865505099278906735311036854753223122927005826061579674224305781730869804380342422892714967883642834707524477910129346843386249702641043449440631374711013275218975432610740089474275514973980198187525880763480730633370473769951800168609155472460387608059517089176482934105989389789573700973375989347017551187607588977368202038650130834800509283802856859917625058453569667576436406694222588279791632721104070568185447305251166715295272720233331340996634366603234877050669293302488533997939262302330912792666673746874078091937683063071018948569090027158571331059690854851336359122026879276256678446303089279167339221262896001033964236755259222044708275247467461660805944179463026395564539680989126765328866976588850223167608087757099137161913471638843494460883828289669563242769380597292386177301572113456270738032562499699576586139204207227229414271514896381948844348829483160188559575892596816297383533464299259256009515728103821430881712395661752698524074152666532133007939930895331848133601155961007252812320399457356188932500862113270873356508769977325522706724598133826303043665687679027519631613596271475971198462805448164478022207447659468263010684462565440522660552120301378730952690815604985130085397447423967876348695477452772112015296864617006192035999336453729286944601512906523917002955690720637868977527644618001539170242656021436866114725678190275707235259581299551538727317404157853081084138867636465922750078819064769264915160001255105151387557604324406169925240867703666846975157330629296034355961618917410818161217867774319228142603217899068000511235382994770850905357143175124075539472120133734302897981575110573834627134021117094742860287763334480045523202014544099464194205950265499215211234531100671018183898012806281458673455385980057202046605852101292881456082191106494052337356690997942301642598399331034761096242720771159484615120006920629875368244595946208550209760692389423208583710563942005208182075789250231524379390766690822888909130788292844759710422922269456320067869086280201295886142008747594903138788441768631949791192393959168680962515756186601553257812537196143331465003640570533147958004907547437785522080913917906220907432115876848717571970791432112962839551320135896165263780310492518124709254177567168359230499140669157928112358721987186691404243070855245618157348502882673512762677228297109221254122306248919587449985204107905766605190984249401053798527496532618554179627540639398357132466998113078120212165549690241111073045833491132036218995859631220678803187747573592220501643158175347570894794299275084384533903320289715990173564977144333753118714812571219445577115497923588782160598033899803005106119732381792381538857287422754373422006171933942872894013612542156274504588574003548024933438163915242776042676744968594977972201014011000291513444333478318717783476637848717506396443711063351452567402449495105566032543397442414895568809316819289784628892490003671924237305034740209304809279667821807771451608740674489210612294241348871271006112071828550857392232002235222620147421853681409542936420199458372058895121519972708154993179523928587437082289329040500336294682697011092951208438793228430932440333865664946390599582131302514063126004096350466008156220183236435700544968691584575078968656092860110582551237311325150606415943795750978513748584138102354062322514218772266046454593985323206594549182552232936826140955511829057763738467736506786678096950082681173477691406404783069086262682254242828734139771663173955860206447524058461625751904850929797753673490500767080857104765056172597283398718494648761034085606916875451252822457370773700936191614019743343601476742016149253199372576291275426053387550369459029744342425702964615288423538983477176831026276258451805703157185171412692345689230638258235871833936305525907262794558479718206805093012552736503222068697201082165620705225714715645267751091513116521296485445433100201453348011139990121280166252381350533304840723016444972548223632326866749657377736219070124518116674022122528421223655733948003291997772420481024*i1^163 + 29380715763880796542315508750801134309015127690488456807383666622283609343469212240128051627251693413201471764400603238873741861707609052452449407086499891260392862967250529263032210224808175174105148228066545808710854457854632530238812555311840084712266473295762027096484390415641518502737911020067877337979523133148113770409634157551809509942603576763731263054976456133564663152295100066956920339800651268841552261742229315805589230893203295743005017156911118627942197707907607714101939139238600092065868969030789036837381563193849010782277688334473399294016094196766049378416088527066768880597433551865065534451429127825837521837892758448521571805559671645127246944739849719225776848137270567807722752332462207360624591489036222562756769564988518357824594347647050725064423787805853292398345093245884993213962495316875240775600586843652023567346454001079726390109596597715119773545589088656742691229817559458200611290737099162097420538529811701775429395037300903875842373331201232810811383100232590688240839208026081639447963198011253659767716108012359558731053206418386469631096191482092748236986251914662587631251220095595422992684794851474766748692010592664107018288852614297173166645709521599406818505087277486433261416913413388981571851160022138286185834298267009273073590771850392508407818877119801754041214609408104675113293829135624466034201627312135754397200619038566277452412569156326158796361137644261036327017152671435227298888169664417713114006515764735466283320119183747867174269516925018859938520194421851495150711961500889327907990782605198743786870215956332247748680992223723290697686357912301535092919720612998738634784879576558275485340694193363362119090285799028832989953841634727295195088062469130952837913391424065549442338087915037898017673191013823714053991180309514241681414430690924668976657647991670139310219168689697844291260997185577366259291731888040198992225910694616435127293257497769084716285913115135938220817469681486733513762083265825717936733392821726722071523943545112312740699684231559300912242059858308798468165763443916507453419542679940507475757600287922570066377016561068505822999469856432134535961995670954609547702247054374386590719429970393507126957514708828291959876448326133975274684384152578772196569375367340100321031692910424636807203716004118241328758629744717796432396011827279693350315514531144725371868210934616314969092946955857202844642449818902243824793067911476288464040213915665782673385823078197408587204101119738805461395542686733108459204131290994491102439237913837368823724505569076947163732960651352824228904772793439962389717009836717622909033912843706495538283268916586122899805973458437260283152918308454518453377007542790353184678460795680148792500803441604689590920029076058440434199067318657236029908386259970376596995240627318330198577492620473030705355817465639896915441358747136061007073223905092240627413299680637950728644590377021890892549440574001840637598392772254984195479541478181987835171769249550697525350047076523064881538408830267481164279709573598188693346215085907961200280917758396042173754471848268369793606942123850975556063082852382081463397654026682218032281268558711703060172503566937790810773419308215079610938621905975646606095643410573740224564880692247391284638630601077665175757412304470646435425032797876036602441721022587106205170166954170997825114089311949820788232163650999527179609027195853028061569352549857868766332115876712226321154662940332738500681859799322958041127034141931682842413012987610576659001861160334418129980592689090028842018233000599354930091962977923324207360476899499231914393883498399298842234608650009108859269578022382531856194492166768940982154172937336670333910363426158204850733662219020222866003882086165913419305404396405008326315603976807819748908585062550579271504224984742555651747194952919648621624883240479725367548774216325492329997117297146711876386456510894870673527101057565212175873002768128532438207476526990352343169926122953981219192295488940076874360105336994226456620260519012414184837665771343861756901928101072692333370618520912740827843494566801201878574803493797641071814698115980626398038055484636068313606571125103208155742729797138804042160800094316536518935987682491244869621316843280920466485054989943621927389652239904580445039801998348188152612582182722536212018940677045108069247197447850588309923722779664389017097797311593839667409259359926120487813172684303761999885350782869597961257550518508998312603492276868035994427719189391692347197499548749661826464987999101315293252917938920364658320748467847947674905673792044104395910073008374646062590956633188570598240509349655456479871802351335092589391785565778670275059994930559728457760929096452424505687353315845584465106402591162833373697936096439748477678438119251041859427281069803520381478755943508215047924138429161351067387715544574225461603861764078980194322143063673319507248948045241428600803689797110672666179106986465218499152155209409249941510028876702941657314682716655910902346242171518675782621278909856950052615979629607950736942380530648052496438897997222963845360910578943269349736375745772115707790515193300412442640218878509709434464913703461161630744845308420476933723297532785835876707166425177303328730814817421527997785471888182879037035045307075168182107927679605783505801409974558980762135524896898329075156789619756837968250603872255402826949907020601384974455314465129835773958896887948337730124510773220667336123833299891639027740896460887288910211496461266435881899793185951920517595366591562568253905763786135528793165068728227637249231351502624309093504860366537708295588079451612197943617384084436935247555604810588830557691181649853412448030776455639565686496549294940981279736520698716998051218848085962050816038729486805931822018924204345721699904243223376373805719339980232161746361733229328190914656922762584342352956870602704522736867626956722517305117602079877107685408213918917064911354238551895040356406241974835444608097143573801832776474068872642732069837173086917321069602181152145319187409536045895362795625881794913119568255523841784629562788700618518802446362553444865462952241354560296854611547191869550990316833529112438422696821713144916205180606957921355894213247218178716005319406537500755004941059069347397824270880893048382959041089977587199052119557385801290776868063092728617447906809588925704594177076504009154788277035478613952332808018186920404177470046778925252797536595586670546389523055106259154540868864147431888165333872089131127362185153057691705652994743151807859555626941961069965581321414721237801205377618343633684318165591578272321842860211779772088201646707417325477967543030717630287458319601846764779715313570439606549742111426129107988931013124745365830097881609749882627445489118286664284958234742301135726950028986779896072410622326276517224878129101945180875516196983494245795760767404935560152363675596610010937240926982788797756156799482638407981594668541112214396443265530284655474581213894589299992192269550408633306075559313293067971470720055047435973059232793522624492806930276355685032623255372521909058098332264000977618386799705497590535503415860918764017125008743070411201250538459317745255355969534695236833466293213684655993427166290165255637453569601307422116659008781583040043292915180496423699917960477259942374262785581546209280*i1^164 + 68336532075815253996256848811993876339985888410746418447493957770752190498414459950156826713514863338218445824594746617775904499230448898537305664394296125438343726910528129664690174723298546216205840008271942497614778250006294664770130236427557310167335495784418952167350542010554828074978836626581615441505814918363724994313400722173070969209009125430273474554129313213621448044209171692105166932646051307175307895398244161107253692659450906602323965867142941193932200397847780352943876792040027732373129053075739842733220924176299836500376886197011910818486534522320256343670144251554479922298482661049331341451653636130726258798460319542888388690900503653125744695114652299104583984988169347202907216126244099598911302212880589787317669527877403069233494819753184949183536114399293350925277562388749281809312126218434033059777804294820224746990466826839289522109828722890349652773763837612822190885705286425983282933593633718543947052285540605074517313470667903258098280044979961401894808439835973526477042066324393180986504595491991887954230711324403630458940199144936089382155773488249220030861328320588416338224899578955261660271945116825804329295669615192840532221303184060499448960962443587082284866198927187886484442587677305448556044996708168306916007139760426359188164273916396482731856170205532263761913658654894921368157658235722800109677866319522034050166882124525338257684125571646192607984213846602399075644512115836790431039653072381130109890817876590362687338697432373722555216272884524871586590538077701562258707767410723331152758518505501295654444558449247114460001137119333112133984501200018089132169739776977565557157777984014935785269058199752200416314780722721720539606987218149219591842204452568772854015332204962540006482709996985503118790227416214818511757665030949255686806042124855424775651420239052153123346821035432876876381135590688646116867622815488665844598654018394065377932282073477418353841776451656784592084669047199122680084731559047504265104253852363275778874431267501724249420688593077294273297662183250338710175285236469987892318227390319916801158051167731639409494934422433896108066088710486497866762982471672915796148735742864740450354026207112380411593660413137259313412370175583015540333360800624570992154060083854862993892688986412799458163450860945491608148842587846696508787101433263878760458801783822155495824772973453724386078335234843552126543056204418429227169487582482813533742650428835995609403674321475892693776653338661757056530325477199161320667678291421674348121559048444555206085670525895642287534938497085073077147401088405506043653568665744198008520946809074163139983661198462644148671516035775172190901540463799334151535079782085759583216837073379856169589478545635661647230999932017214256860223281974166794047062364824683436023973255710165952525672395029356899057140240388141957493995332081842513841672096067721605364828538055724637319117216091719285066976699198528242533164858769509649332379548152757656284778884431288178629459331172902480983070944086005027335550495410788746855500587120198560003676466696501105547927792179283299914791592269515936545568404718693531395560791045012856462314677864336688904541253528310457725880978471213265525648403003979462459322156298872758990738530675883052809384328948873801386797431212035247550921576309754099772930777650020554801886761041479391146149719459217416172260916898502321959091178029195363961351257583531569737514692536997642936289519400379880137497662123082839475266871032531253973736676263629914113103410272626559134862727193472834815770107414402777167694873964810106756485216940635514341202540833052765841300710179074832579624012968652683794096281078316644407057084105098796135071244270554195745639430567411462786184043275972875749672353386792632554173044931941102286034624044900223374667097586024325811250073790347966088051932882238851607917746986047962785710760738864639744492987066810010412787333747172858551337925719539354650637831139500155795585459822635174238357020828033261520276445599407197358727974129498815692207410057283155693394637326839217275797997416677004522952579549746212329873383094030180546032562809803601971030047513661652351464443629172079331963194584011054191547872522574469544983336551659369850581010908115377240292497607274394994351320956450953678207743752579547929870320841553120796938602100893993007111547361230409220124915940433164629660912119198776902174952491931880987686928809733381588557068974365954486657729428010302459481896049425121880960098206944421883428540147549897463019748067554297984645347052414430328581292603722288970449209621908600032915549667722253892698336780180158300600372253259425622826957318574346760536839360014197244400004665476550579375779813244071456080832520387271077158877948818584067133139352341878897322575542563496633151873018002749637682050698640448554882755552346282411160401321354571029349230189944528510183763643062826442628566646066737799874727636488000596614567610401250965672183858650070238381697379164375771679956079752898814897042682113078865345407422957409700074877717350882491380027478318503191073607725439565920978772191770734582595468772476206314632383622671272120401116943797974471053479290231544144866224395301519260253464946362259649156554014156615356670496733679997961016110624908189081946569887783735769709110949952616960337395417918152685739832912708930719779898301292978025631618153973599046995080289709056467412681931867904925435471700761894694589188791507027471502003511714664049875342338095857186692356857521488099800569985149905907209218338513310652977603493473146810886963723525785086802128965441073117631978528521646733396954743800174985252303526161356139530844093635457427536802176362727824201032119677153672128013191930705346086528776114327379616442464663310258951727692823487529642577350206165220415805466577954955802237562868550519173953108207595153587049941892726354214445428346421608899496501403981558315134285698330678278381239005423224464782800530932154169547549902278433711365226563958445159798285321925493932837634245309655533913380098303603935516103628464145536580769950961626155543715970252666938827907126104904851802145586353278051206922214414868794939335533448525641746593245285745357154878734617385921769196410398778150715945036228799257989479970427849005561480305925079985592637181588249384081582132657071982483550080479530714854751533454449566657050291990958835889299065534604362255485915373341843679131635706365869532571422753846695792180915647318428710239713726810238071095892676990118970188786780341121306784916784627684500884501123527590831254645789904514040050875388704131249551809165006292502915819374145342329160106189106087468172422108440694355412908683134884556226559727963385109693169714151946731679924228411744731206909141493021634522303937812042991694620521604734288876812765149565625943048769006527275590675707187811623329932055165591644123696329570233391799554829950398266344191904944507724151182472951158499096141983391751757731973115364067554245455811279943013813040835389727477785135343667035005644129868536178795664042336661359813223400629591089338569303171349614739861550832050698808820394098515049474891600545330759662400470492604298141802154735183311753688354966261380528604066861692845639346233659309925226644218435222746746168365453535868111985596335822925016243498184504864083498059694080*i1^165 + -3031930469815619802439673888512795428242968788069842251313050454379498701075645385374288664976849083875105723966956883450149701285235230650096553296517235691012427140271975817750556883149132584737077689491073383045071664332665933630388696490613447057052497815236377424088083640373828882418048158742904458868503699570407113300699818400712570681860822766300442517382698579975031552180113509935625602545813745696319386029021822613106015396955635404988339696891792935213714287475282314808896429976562759620590305353661335122607571780821585277000963339913724379224400264618698053152996457166682848645385407036981070014099080664626570051815152725212772740015169755232128418599764805537293683667994423095494996542901974628718260373033528771098016283483908705361497612323703586897302417034165413672330871929321014654229482434928511901466394041814879221966865160048617925649379372006572268461848414422728111875569323060643077239134884231131138939035049960822870268259575746327063562663314127147194266062576147105809837377916526763555421118322131126536121074909316916419980593645546345376546745167381396840986715856501963284283362909490222542460011358412009230423464911398808613449707338396821081487865536447306849595052782217192106324042899432989544073181863137205567749147989367844731850411471578038110717665768029174093117314510337117445550976541650997242321736010431507244993764536057050629069247872645127479739712520982499971133881235993916173108850301030093700532054873342884715771335611372005306986196354815969376343509843217815070489455996747760144673279719183581421056546829324910966353515171335522622434845957511177506663901092471714252147920824987160707703237030982674107450758888797600386793951103924278233186527470520732990339692982395912776348329790867594478226931820761298681366440644623951162595943884956631395317419816644234414627806346254400731709321186490130030323001318889862822499061158598554710588913925755623781436201515788023154298810226823115466592726583724103344542169030052224124050682436719783169409004037429460660075657657080794084161242635076781769667737433028565464000724375237450251051906216545801857090534823113247872799389263044170848158642966735255258154989163800613758557536868267114446513421779789007743052859998186782549624314202890859165898732261465936433635364812920198556743486417014780222079402004636199584777962555426435425709677845198026774292890909757406659495040332725740229068163572154461000004913774932887853039657804530087953386122718506669768545765072259597297402943138746865507636244678838102302201642427753771755057702314244351449577382627818144668421869260388648996549702732657240922044602241090263990653399242827320484456854907093698817795290312298378691801846148490902238053237506892343626888404013487979391270028278981033435881138814126801165849968093995733908103017071427080742985496855947302006150032823849242961255158556172161104009600324653482505444266703950604415990782054964925607544530522288410332452371849914324042179442934262671493384568576010764952156812741291490592528841002824307710115783121595881137317956838018363921849270101910047418691748498339925077388452457274980107693357426045414769287436860235906117206088340665109831927197213066762245034361038368622171304520727060905788818206560377198160232656297552070242892983856099929335893373901058052361126488033304752449915526853844615143675976640121659680567638059268860856909282845148020708165625939682530046471626556626385149320766227367989919031860260511881104954887180138049679698212905889929417098062198649965600264329997123824419516189009707934082730969287198497808249269661609374127288157627541023957066631864488348866021675144619874522866371109714397086590569202106908613062530280359755147036281613023903691947633931369863556552380808443472223549726194731321205610709243887588409474429137014230289268053124740548527327539823075048988095483973733282907513054506319890115825096997937472172223623422637305010940632111494336843284910740844208102852741494660053166908556408795217462201240210641178638671586635647252447747282544495075066529171296052270689910290213090304733223939722999537501716160999431235709722893167637542675678176425435721465603653213853191534794976341353886194087716340272001960902793985754111352416598473055510549580031078571901520723177846003956718715470627769168498265145747065810006552018943326073331364028360876223240975842537276885115028424766159450946867868687530825502100366249911992456790154699936941848697476535651534154405349879951027983271441506446606265572599550348032334317634595221839172527364517805853400649090476736823105021706368865672400791072251284978567832470908931189970166693231254951573895436822762760606372776748858636031910339309319715860070061361771795338673559906009904448668315960977377501770787105762696277358828263826562438755375798013786137435633485778327219823179455390468882688896681844732720957715453316719861413307649054497403250702030504419345739914357933861487994922422838513043140090571742211165769852950940400867023502586557426452581527093601426521852994994655811188499205660199215312226641491411773904678091401237579310624009284848413548427615518325616070620311827707612618623832326078271055838542194173671758578726424147198248792618598753163490664527541851225911889226130950909940586397208652156790022879538654196365889122250891987268944442890968929337181271323460649980795512494542224318658499979295516054360980990464364444787620383317529650952598796774995496391332003185742641556967838407340036515132774610225166622205986568218623093017390501177279132077905153961098916371702498967205181690847439376262641699908803761520219075727987284551880844596254514170771659235244656694240548636952419046211920162804892763709679530098920868452847409349846482572031847991049689161716572835570773890610556866174804640246464807334323143647501759428361263144122193089690548146626578877659335769187011217889947966078230559351069360284183586329742669331553746224701311776503884669049555647998965273764692508016148537561414913218540950118129056453624337364022778423053193673071223235280223834554134307019359050588564030169311970613415883609694787266146453188365512737294933051752790412624622747671693009483745261419156226352414718064240586566646084167071318828592782224247976307522237004823677645071071474651930025975236879012723808231077835561372158812797981205272264230202598900897255803086802557586074738695635764290075397284915115261864714473225912736233963759861592429182357368811270655568914836725061212856416056838753145363700386683818376704802353041148736307625241118282321304574645268186047679499052721424331243164606258738044218657840308889655684258268667467286915586075435313931143407105161889695513163798213985993036271206671164466309134526080631507195987243899172401412122887678632101458784997793725949796227875689523543117911574885669769240442384092765461838323503370948995392645941000283588876449376244682177824388736973628887170982488146901777309343505398418762993976590637471553093923483174594723608597583604319446171977684254602267300005502694246886204271047227396518502103445490076011419611748073168973067716209566809259072200927851469799202234499359175729566866525389654235481878141287368308068347492838911111612045158824321254620073489392650448589805933029507796611930000122804139814893161860011124067284694062089269866262110739311848587264*i1^166 + -174325308687477495269362026299505092330254488970276671640369579535440967100791762526695932053656978543027194974369066144433733512409396126726609958635267871806606978784011853241432959639211955190610442971526031439485920910382704899675280245702181737730081183226032896259008932729085149718275417806891353865422970196729840311197141216501184113928664219403760929596206081395144532392437915894308942386607926471849406695446810830295532257595049022163334185795505589626247742685624968061602964688239928362682086212314506088439547874410742147815787148880964339717356878678991062355601145287244862537759991747434746639622936952208097890889794924238884235059584611074869332576626311782860857464373129464615365037434669316149787875430997443101954656304809022135221186080593377803934394154275417092796230862836833332149511190750794272796385177089786880598912619829841022116542909609252680440693194786241019753042942205979950174717237189100917827832509403727702159956777449062015150725729681611844535201104398910232392859638746934261683669438768048329633960872077093611377127442948284551192463936009820392045693519541914073013216671183351197205909958301643520719136543918841867893757285580032120488487173111634850611078393157391375517293558894541258904853979698405570591287963063159566922431524490035638758043589748489201456972117588937125937943750218011299954285632624037101504414398814961257080130130457759746317988722706717296068282702850849559501491838322739881116051257884129864125926459135777396749957867033468525064909145734316609965509401653386307647103616019017245726222212529227999935068446715164464595292061596194929689193938330655360484623560035550210598227904547276151047478342777314274092351239372491739659927109699382606189847036227126553256504601410131824367580321816917597874879560042862849857263312378706975124261010284496655073658786613929644297821691956488047891046354104424713257654837147462207966687828084554956966066524876669041418568039593363198142519229460893392312866990095352733199340571403018651081126642814371725309938852922742957524425745652113086134100333633404243207417392263486164485427551192679864266497191133636023468799935860121787955254381328563064946526958705209367081009876158925841368565127215345524872345780043989566933921287411369454325567748505610889464624364944827369843313505642409380985580446013798020187815312981325508586635190660117484761018939110260385876132270345470596476177579934428634395159518082574671498570167403297808073971235265005957393072358704376701210022281411096730812201776440471628132667720996650766216863520224166366333876128723175049818001395282154977512488608317744402204178392808382904440301983225513806318523828022281239477023773632376199105611074299041826371007763721506746780465816283032262096226860315992242776413429004825544023402378861385984370755495224653947446039397942975929499105664151694137965078809278883098148357222232491159510522975872047352764907568994801667766189450366841163116715578098490923518087099861784213105555284441824191767204132547285030735912169235049502981483815994398599588054603738286683657753372556752961025563486706754499323339498451180046891241300809093778577760932753885135336570869281692021313732683511279569377693726597302640782062077497095324448917823081562129358606313892788598952860225744188011519309988460561973619423591621042310903024758711309338913356791126642403667645169966923381956604360842772815709835631559563622903260855927528890259099520662102534292100657721686264911969478298709612972845103851854244211225453189228107760411409092794215338736555353099046240719354901396730359283942233235089108747364838387079176024319638372246341407224360087695262589713849028144187076477044727757968455702044924787784348105942180772862465677707487441726170983734901662898812855022735257759228797095592951966855137400942581260448825961391512717648218925631138893691372148522060981647690150024562358220023842937193847565834844541357536932810467333259925862210765185075620070293172263542289978186493120561001755882646255598918909327572785692301553200795279360200269465055199899191305394951702283742260693683054959284391526714001463607694631619985317435539615232359937029358784530135201134737886259573364850459019188818984793088463109281673631538140725754341588689808191263466686101004946081691762910845386242175119559502828932310563187234257264340160546046907051842968024774594059610622289990886623912649650917840612847144778212770729576863024718644952013800249833140873461608130820711859343339008251843765920041782437467382433933735480725589002706235917269790406186369557424507927275201790050903736879866389301439451301401024024114604333082381014750583567924386650195885565270772875062135011093993371970085795040772289716115122516828292022353854053451102584399544582316821661926457075431363553366535940008796374473927867619679936230793593902579607793841775441409371979945090333935334388005554501770939734059647506949993403931030976193928011973745596954745231673186408883400620777253076065362624283491236865959564782022149666875675864504306490932467431371444312208268663754557983305474592972795433501531194494833108506738235299762962447651943194729029863346422298597636523755830736662579182647533774191220337878262635316795378416201916709169571974108404970388576857015152332158512936300254075509879307513563534599156679576517488201481987575507093798890870346295588100580274357782108961917023494557522894066626018291765862519230809018853994362279855847154192261794909919068498698214334589631407560389726534497710446707694656782443197325260388903938171681589903563542526841724462187869496253306191557404128924773142792469074115504208723046792954567621225557564271595683114931393752531908653241029675630442943952100210515839976342530734465015097127498541205024185230767429544491380381638611385804470155002944983099877336536076273824329108836735831308778637418859622319844082887555359913920086380054310476551629366103719222045915824836025618900607643848279336375518880665233916406170045716018537581494260106175451695982894367363793399971839657567828983833310390019905075640868449549790741064090749877996970199566681166809329511100528113825139157065127322757584634778443616798009708120666229141131034750662870186690394018837405219347197974676463451697839761598372600977015821426475806768137878777022731566985795204623714459120309719086135967596819855677862004161560191253002477803237243147937186375111294422478311206111297885298942201516871236845248956252107221974950901007930910021529438964607594503647967483253007746639927660448853991441680242730470984841264086212111059038807613771150148831384854254570750063255880670406559882461440331628207787051858322841468911402663367871481865007568836239291868244477633353050498538409055018963506482594945579543550956350141173686514627755681234283010602907329204232525889742506971631909926179634588669545660904506316794583685986961896269025257449120570367394870940582451223785053674620785383532018249034960631545674423637983214707205075455213634058928825399168252074412481264138339173671990318650635225676254886194663374622170134304277140960789464900227531336454159993601800698303765417270505823694597709625401689797334962064358911684397385458716388315008595163157665298214328626856669710530710640090162670955501747073236992827092525385832097594192009729146927953035233143737661610000384*i1^167 + -271638290815304375940273464858238043093002665574436386480897468226539581376013863795732036981484236892788532860600166111506225727864150769691070259866171248561800970834334487997351815661911493997004744057479034563985133812491617261490503500454136725284345259651319103233268051072054568010912131315125926149330391258052972191881952049028947313740692655773297323673682571499132756527112395092244233745823562590441285837361005955404568052927358797590236494375468142882976788324995809535668402147140175725093056536740894018265477664025112822839981214171973692146282585420461488415895395930459678822061674490617154635449651503021190062693415864263863786401623158952132003834946936587055182014202059197875873393894067949712114166925111684199710774007712279786962762171027990221841624239080532591284170220898069642037308443319054897821196051654861588874323250250376175137769653766167305654709339190246503358564128708441726392806681577115917662006920791650210236313650372523551752025416919398404588502532062104324986189862572400151183842839021738297118192825189530926570730539013284036363878282738172072358481896453760189953185105313841353466921766440013232395407914834503292983272902619072297354882629686830397095849869982253538953717741159308517489597981232213457392979517582586117787196265476609357716256382868028336236772664715230523674008744604393906805157314750502442914891400098416272591132958489668324929748575754105947829612089039468254022547800927312737871922591620947684886854377757239663119555309964726835436732912981539839466159989490924236289381470511716465415944279832733674534034239399683556017274558808264800703571870999189250760599272291534820326310322655405940143423299517658326688216237620972615357326708686440166804761470051266736944124191227344375888109414526016690971009330472601069134875066834701795228104022058679673846224817405401886986214912990984255486060701530927577016739795906981976205904348708301957327713334362786831827461135144947219916744001274639001617412522010477712533776576205820326010340691718694422916325708312950356279147774248525409123219981620335421670027003193123342035519061269051461647894682954685231393470898197799188933434171464270754121921859700726937372211987867405967089205009320382269983545350263966636270961606930842860025898527201575792043564661679307829654712727637337807994195453804136116568702216991690854811972225397509076727452651670601075279836671715192002601679407478148293100723752535370847093756474496904142053130739755953714861171030982605186355553070544179259661929898677981278672987251677188178755196163502073706148626993259807020905912666700808186099598016726627748876454972045752837310756304970946544027563105700482792871791842467907071127268263024977557142070711970087599061466094692757276032438054223977375626093373260310880395882566434116219072576725729976798036073612892334739081698892130325730677830287897386564330048493941070568471081059947877689370083438337680007045691989718875181984203357139315210127913192266077740130848026538656134373115157760145526965348928893489810761366621373660186829824139072818421405408134496949708970081428763026248121752102750252402837772916510166435377964382443140652667681743938411182569686164732705954118322886002769540399591945384520408808547096966135764789419010137326981530928894937694881608131994448352413898317107905308621341958165805348054854847733496522132609896093391025523107057997421949584968055406207404246514705875299234214558241203054452995959206906426791059712565900607853363123891439405545773277782815094290922829988449807235370741872881322220016694278890894847541386833998314510614506913029893961031519408190377216869024219311180065236185998373139767978441097682992809912245997984562384787677008846865331779742005964250632248547507073271356638841178405849063852486593892789550168460828802773602582092725630303864097713286206854823993164456206542562366334663949897135003137764879728222769661767191218761775685746456759140945023915957566271593154222124638451980464055474899622882862536386010599848523737295769837088588011082513466096685950669293428664475725769135274438619535602055160725857150899237286358564889342457156798152899812348656034119476504461391057904124707398847377152879188406001701663157273818864891797351294351106428765091803454180359631066089873448267994647970916495362078189784963567311139813861031882051105706249283562426522657814477840820715230975688460910473161638653806683008098428523751308456506992960042733444125737223218944918122796799444447327796681418734833054362653820915402425667701126555362345540991611767436769664778904862622050599997093999252545028610082056919148605169110449248702465957143314368437909233794556887991165215381703598980616775082734392417863249652402809698883928912853382606179898179176883809522086153684052312358761342191623904094095701276817544651952888372942714203312723841950138280855075798797893141086972314418404724058155787114249370959121628193621210389157873354709360895710988024400387243189521560628507431527495509973547164298802575543364105423965647682045213197075217518069417528534807274154788139673901014458569766282198845993896858817323678967172141942697105808875750909983702966779875299807955893371207752450725013688448928046190450186530627422455857139082874146295019442421870352682188270108787382366096162911842800164667141598739371157128445450232402108946874650410057009467580177001801857570981213696884586538083368292687058755857385939959585084008884140572119127039896302146932143763476861855039895236727816869990166611938823742278309441379863365880439498100718986302096936952889233118605289735156057537622758253533722857833937875144766158613226421456876947625061603513348460588724957255224244421730021321998977572201526214842519816888474629558301046534328930126248174580882972991543271510229354604530934085514381391169966910724757591383820125078022637004435829472731633815929604748234190509101142378702820188728914775286538166247021901240311253499601179978515314178521531308176778089875013600689176722164018783345131376153987328329677570390543404104678746973310036105941222419951938813938134324590459099519100204821004242125711779473853456530132110096098008861458902589561386287823184730309240230913780912364412038462123469453120855851735476703415376778822476539542258394851542752521275377688570932269232096620958536638011524697013322858520578588376114759020997171089417701896632427085461309610825834334492010821819601015831475030216954079889297364136781356656855666064736748351594755914033160223638325156347292956757950642317055252653691694784511687489235842277193072049385246718096255795061700133633550090602928527645029154466088055758277952335160094881545263385866718898223563254964567278314473104710689224730896066782463930875582041676009846645478808865373621085993473923028693920380817988738706561282950739649179640253637846107754944127985008704327377035866610699113048032022434783010518260731458084208693506158179587044524323222165513463668172980691265109493828812866540304576649278600792317914888962313865421304137534258668591596004753505571889505581101909306657425832161497164272643499165875471983490974911911784667552176604792621911778228228694100208894943132239097656469586896804938354909393204854971451845005612084922860072739456836443623358379347939781228424511112759566786685590767177405704865533289619322306560*i1^168 + -207444975159008870388036897285968959663709873198622277713936669381871232691088689291499963098535371276791647443003501977383837953493294276594803982877454005531654443772964670566596754603871282196147011351737873571403159561280275786692445591167306798217923432206999667908777611907462328250344210459772044856432769720895028936609334928197895292347271816397288156552448010977310374906783774632138650464689559490774449931029512224080441735620541860841683321312340227040566342914475176703491510410018000466185764047962427061799082854471678537750151627870934530012135156976914000570488402084256436348993433690689940933317399837685904405788061208209683775176855931866340246162875033218168666879329425545176288601605495948335306543005723446041927101511516310759436737759997441217875868085898227682533815650217289917464457222740133868284534065644102163583754440927388610282294712330036100688342713112359376974971878808795213489007907827835904493185404129585083337234124308090772308507784686543157770054020453574032412574687766870167273824273694089066813949810434303226098204596280435828471881065832161847239221803222530122478429164408844794622383061509100037275076044594950524113099852020821862480624829098296289756959450941344063156871704822258786974993427585024032759451133823232318815563599717022338191715135191173978713755886143284520377595385933673108295610295285957925098197676889088545570289498170467269927381303905838776683434875267337392428305264979080379120336199176943191333434105137722293621622973476071849200423441806235610143208947576109623516032499861550824288835511865460531535268297360381007451822728288732600698076896324033266543475742823135011963486394387337552874800676719081623911102792468759171457428456855196327829718117450623871172844859507254370619859106312877488369738765124326290787727301635507451973369780814857309183217506071617856229173792851717291259273363923470115999180041125177816373363701350908970332535353756607735771121408381429842610059670527094915325409869297897779478214215879739981142795925241201621252014350258653530893409326900133237845664475545115880484899093246241020150133197434669391710063999945549400068714919878818299932909920458242252654883850313908246974353966598366610136135371191751588164457380656758778963888269442623362670975470733800075576269100622366617599251448512651426784021941840216691873237572157770090433801893118207465339125954214501372474594670725509958098853377190035266389662623197049116720302189077873213169205160765618377716066246953213138568730176564343257288345297771273794821110141151485425826119308959215882033750097860333965390707755822399262170370467506507845775719547630157951156515218144104748960939771777810181235536528179563225522901236043384411966888330692030512237504750429055302715616363758192646515722174752319010361043190424280708372387106595458905348978604689459060678552913056876207229918224403708888744315720214693603146674057650789885081361935993443013654784304097202763104141739322242529248439416142324990581290798765329509340459573928649123173010128838342899741632306768258949663381707919520354002726189815560357338866329720765161346090537816570225259412997530146760072461011115978108943096084972147669379519743309323780591486049415371688774851728732604797227966140875729610537259261571027073013060726441844891876360132010026284545469944679308097506676658119111855007667376280214638124148446687023648174828216109749937283315896115099802349606956669744378814199834363545345819078650159274507278118463173635044447483836091596601074048775176783697694930030136757818080319251601413628623491577331052339565854936764535775066412565131129622854438971248977881187930366323336616548885452179825474051650862267788973535093182910270400661216074017850342727798865075392353416746072438203542327015936967930099171175960961144679679284558775878940005468008317501781072562047509161102053523252812555238090630015939685791617448660043200848612427943562664192137124814542250392984184990217924388651469529335955805243116983021272328941783823182908256033306612552648693408808407486914611158307187596973034100154429266310485721994219659578512020121136890501467288071018557611693490760888003975115290186589242170547171910245093807802794172588917038971075276825567399306460570372726153174058342264515818905479508927774350405125637958878181175475557834436577866780290128778539728591569707399571332443744970737518330179341321976881529326048795769775876085479231772161454953880278399939596798817673853997755629712631756122092056502089926801136654312617500425494720698698309668969278517923143371195029453338290696475582416842037507661355300564187286646553167848066083104507641332951192037600377442993411418352971416715541176314576834214706390342453761627890247717910347292358629483705234330015633407273709015174874740048648452299988835724495432050979015215775365869013259038074282920739922168621247113641014746879219158421031648541420544911798151370291703316458851933117749783005689821599191866606187400551434558553791059048391271142447560275796180234739585797287616274699640883441828169789980585685468981997171479862493351750303562188898516541293783709431272525798073986510311731286779185101120545199916472450728092551318329768873689992499304972281620419904256824005251091024899021877726712712757468549723529303320992120891759624218041478665902428648641794810231995431157239217939540676937831292438127075966795736621365122108861491805134252552101950782915961879227517109267081026823043224979095885433582698693816617416301657180542563094347254103236582423122358648039207061784404712810773810780866437708020736217213125615332405816458425553439023495049522792007294245052181074399463310985616154570150965591700419170081584423942781107343474423185789012495744916561844382523953661755259703699675865375236954361155916732740445563112244621306655708559246419621149446411886869715090635250155675793525485110455507642624342525540593415937044798024207135392207859487631757354472579663241475763176200178441354423912327249952405556001853119998486518764266508257876304008271066387799664023464667004059120078636226596606603249786938252583542566556616730008671680702813888804919515459007850109947069941039936609427263032687925944141244744463254721304158069531022691398470951239916727163862188671666815147985502821064434333745381024996033156626733486105945749029671713922591515690090631467984201823927806608421941994469837844525029342537291571569039923310006680757414313252546304228421031831506830279418291088298308895301023880526233148845785122297863298289735481946963548064477352379912473331066862143219063745981495142601549690860056051345713511631626027065585219322940714900866309693715078272936748864682481511744141490323297612884844881873856640506014021451278787165648224651842514121146383783950332627552216210879048357498175570629036978280272124656090641408204383026649438343414563010845870028982110685563787697839475990775783445671658681013656557843255737444692706397251826371032605409863473252304659555835294973224129149831065077971342572755594786404309367705353914437847888416486636179611269497255406181476919064830399389935257535349526733267575763860543124216574853991729827585868811631216861457273783751200294936992302395497178711681749236323505175587978516803022508461895268888761000100628146067817537716885048748468358137143975311305764503552*i1^169 + -94055373075764718493992531027802242337955498257853033747652919243527909669855172070605781923253227413910359757141421447485668474493317463189482568958717979158696748010018092144080416612425577223116195116113280364629643370855243358069456651105344612604156369658511250316201103768102149749795685770929542205622697707132718055236391386940140901857248941148615841925330816712883166445707899368900686523764674148246679064222414723927129060655898980068935698931699720045562096804502628186853350695875887822379141576605491261185438682041493590675804582812207491136379834213367702967530762085908726766246392325261520524888651902184294659827952693647213176680846184736108065636358785445018039268654498727356894733121244228439154903517986795522004817173698792412977117256985217607948317762179890580350915069705522497634520266912727653010989319678330296769493335159336755372200278999090273583126598108724883891198768419331934116028317737353195239919695605437942991714516503354083156846546603207424505944815861607156461926531622697142076694244985158313004397834845602716452519775371431790007837404941118891810959467632713504943838467045117629132330279573790140172015650583255199171699104243195814597215673320923553843726788513226798048870155580156528907119263204362052908777342448741325797709464495132248083737655739228742641363662533249427380910745473328160718017815544152207930323406382805450262928357877416978250424601335846414403637384301757299340885559542577425505128049119603807237489848517550995125486779520643986314111534427419274656154725857887586121467398846968144905270433645540938031942974946148774299923369505031159504108979681703023350899553064764075729472681053346958786888175815190352007132561593977008919643084667254230876320429497791994266308017368956473886268132024454370515361031561848985793761180022773841311555926963412002710224527135202584018748451523254875816760035175132028578742213330691265114945842098065610660168263924709244654957667030510718162735666226681959219602645563164393909400512733352143727813412170098264519114796457009939544436968446516319521766583626232394294644798299486288749479522215590320741900183769416515691690754020080970912066185844195882334278711088390176215182222601263904890140926352348407209141711140415471483731821965778325040643127422766483275273243403159128806469965796661820046268329192233180044319022467731321471959819989106647803508626987998918655445741653955253959667947796183664088936946540306111717615972148033076309703906606978996244113154811357006251673291540572155970575609178453556899429187206633632169278534231210388475642450333215381215360821007340511916297967006741063444456952003617818220208861724477596914846836811212030462142621760994387718955561171022589389254595164065427362765660764260201917461234845954294867676374774643957109708626909180564882626545181430977585512033387308326626796536449128662262241052985450426848380709878250526253209131029389742917789859610319453536576994840530196177989159410174674102012521783866624618872345763665733415678731592133689487817348039093932878176626608524701494015593340906040009586797869763781807777180663415176395766154045692316914578323970098025190628529944116345382471654979113634710757414922094884711484950529435532375136016466609901660588940712862950191155747613538976699900234283294927899422402833153700363957604575031874377183212186951236878571826776187366638977256756497749946899191631161538828111193834189251306952442625779608413604157514994872176209384118640310008742524446111525472316771318519501714833762790557448871923018587278275161914139535369120513784496802758258132760943356690225328586166790882673979526884886824649884243316473586246240906789419657634660989090318429821042386580226306190390913573588179673095585636271620667437946231016239389039855088390318453064856168544648403622874246044902526609800482840032414754240511803458706848949456154953251686965475021391620122413054767781428561671671551740758742202295347935617409179681447861423767909244499895440515746118472937724204298493574227295693307971224700528328633787754196806071649810922821235630447623254927669867518756460400615483780521033830833158570060229402701868212213766527625158837713790151882540740779028922585190616736828543209523059537217932770420827643950818012026126714587187165542660546137589345450425480120474612454743737790178012216198805301282749099051386246258122575961265219776641479259606219877080413939280351639672545925103987730612150898012422416212966628621260869413448118181868803774809579498461341474454224018648885793431827708356854127084304469656553658438544283435040084954434044868059536061119802381878911890140274446064773850598310163433135325790680793064319169444389465244462641531918972084864166059659378579912937134594664693402590948652193443452792686257150150313550843400940487210600651916629910767252662402574621391273287168393763112445352334127995321896580431628724095516180098403972718310656120035705196822995468087678744585284020200833370722575659720883222807082744090498852356700507007396275090906566380209614076245090279116850026683477405826864538350043739428374605805137625516545072879307747853017109955585281702118699551479606018566413393960062824796406981387862223918651163848509065751995104313285276660709538407923370693900438505999704081211539626868119923271271170683325552740105711451315405507979662189139077136415123794727930392180191424733087797747083220280944911510764353280141563603176266411778570528582287078812698977536986239318489210298055079866033586654765226123307451483156072455024565142541108258114848851347021750573284296072939101238026107365940695618345443554232575220717962560471377860610136962099948512125186467218488535818232306905804910102954299140797409390774334847844122265507249450660940309510582352598672328357014648823313622044798282104959642757164737175798711273652627138689297416602924539467005624271540202844984504341826515403617086199716175543919758014044780129236827175741807787972362359172000538580823328031805716171069476654852471389318791684206425167530800329516774651256509013473064861090682329803769802431029283107207053095052525348795315856450935142424918361409375755382710961770249910144962803003504714795883821868180916433170657012623278108281361196564440002600531468908789117276801776161239622070505802012701157102066063865559148415380708953234344973888796157448112591958356540634690047925926012907930233617971901285513125974562133062469236143317734585406408237159432737686881069590701186400372173056187933705432580205203446537558064336143858941864761630556209824449927514561112029415234750703278581636164601537105121085857444712936438823092410772116890758409372583768064290522181291823386486146051113944796000227879717435240681788191595153796855897556081785346589058577446704711556796603068420825051599104503510660998722566989319023501998378071568317646110794270296023728935447338535203272884259620039333033847380179935617158441801053804621991139469617308926483410971485493812295927981433160739556179552344308868368374326634652952143446975813009724254181717547514434086848590103121292038110982246967136321403747944371172462557419265983493993593407004660075043829548848716106293669825461520184518698273571711608033363357836955065641983858657212395463887271609967732380915088732550944115228404408648144989325468227116956606235934720*i1^170 + -29742211366772829549615393463049961789727326113228952278502824883552986629382012379341454000308264346895405541626224477999637526754137382097798996971026824682587516480568684220270142970042472415462940158398251903345457235119084781875983880389265877753655296297511019524272842332057623184978171939220965462391389252406297940582035503657081007957095887160657324126582505578595037871506455811274454278859025560745299329616224326291410017800568953716019614859568907528786948434350380744915970200286382862660299495113520331993372302731101024109509513024771910362425321482744633719523475579150571940124435488834515795321075413959240670797393065930082725949781613991753694765960707548476156199945134356746802885732578034088070625501783298872051435303703872345832420995257357583938526406274854348161782807523333015622695691631306025555321892621367437668081735382896525331464433309074177874722029864156035345652368055091567586950947050299915024939274454583992237557823931507555132230073553660327294714155793840731020762355677124341531905214456433868768923579336936217770164642252252602380428705577769127014639501882529201944135574352033877650282749263511308693374941125765121724264111187929026035980276940683433765507796712627868043267940394932219960368535574313319303708191651718531153054444768038456461828611617763901874332336894628426590151170105958297937175434136747995885848877890159266697420095645147004300383197351424243226381732741994165645970825709430086656665146288848523621342619962245031802096327634074592484998830658084220497321837536173698945065436439869645410615568699749069321752819421791339595240523173474570158176711041066196141339338695397854342298350905967994076262391175365077420981268889572731587325051041287374753367860874871650157134585671642598676006527100127739080911183781937668095289291798036414723610701818072829450730859364858182512570507667803052432565330005660488924469569807913082501671109130912150434395231545787788523916360258524749050705673874438864148926780125704025439751057278222151938809575275359384460426475351568327274099037590535501639247822470562629282229723317838705866472537228919871800844847973123378155043823146692553089543901466456050274414941173475948678232640526459540373543476799107165411557451714453009680505260400059409718337705689309087869033925008750883611322375721051557262589111491644999035331789836462595183324130968820420781758673912832277764756297363940642854905234401051589455808727622328629342844389604241899061172519326693071502202810548194465713079008315732674815877868961213947491539658650337508254008743281491062074670901437314926060755013388398361503353378843066153690848430954422584605933264736413924880259624145887304509822342595898559579310380633720402272298848235147479552783624592136588044819018168246725585724668441516024565511601650516259024695647816717945078401138211281461123872824114668369508027895317252650916119229396479649744670431493398530813789255151515949755299994306968829186104089335352802565973383836818516121966517198278912991377809234415664806180244232987424363335073326663525751869363218951865209863508401956161193473127104707403991119263332517435946224885154229720028371668265544741983911805177968212138933585455299633122052281789180332492880211525371128668055903943868599163925341090906816307180309973894419898292314423825715717822969908776246882122828710765524192037821781513566896054709646852661516192340444398705621068398435782530190298585043232984202930716520968488299630781510166202577093077089466898728229204048471018932496417314111750763194433846143620422713111464775578223540360362189404288252426397855052315307509808128213708986973888930412848101516734308092468775093948455933897578855933593689041665927190726396120269192058994906020138054656840588562614287672431253202756833406216948702636172339031161180787366492198260093514327355824318841658225651963585418884363114148044441077953629280962562003519978503826232433551059683795646509484335570310655428346357718423548879623498285107130783774425314709459895189863474381323025587014581072811304048069448619799364786360956511189606627427970072490462631926554363705371705718146477583806532879319398212222837024276869639482906371817675269773505773888357957064544998548961756857733959554275624714351329396867223196312913663536776314258739273445135886855481493697144244510647121458073210820637774648829975863376892081593796099236127213625257474516593468306997938597312461932987786372424993939107489981590078787900584820330199359960669300414666014517954102443602129410293972593943724902092065412140600457558829701673351205708595345457997891922589115790023478248449720106168161462209367522751309677868000989342300978044687480166578004317782269187853327760161504025906918891839186525459448506473440988535578140186112133111416742670745701719373169503006801823466694393755223418352359071590208725361624512712793631137899563771328001249471306081923712490279730406555039624994866148449503193116871750033960258470632036619744108746849439868138443270099202008218400533973822718115123881157006278297756740649752803293185224848368468426135387127255000019596284903481934355883143858108275418461984767928373226194705796476005611276570162554077456170111040643664928422894839758386117273677815579083088505686454643893867788159128519563165398987730794847264355283843452950223386359637765342687250589806525611887005338138616944643867208552962019024738122377063302788223455179014429142538644983709785014594301648637238551626426926419003010846463398848870998717667547811464140159256789672579619033186146753299720139143828158375227423461806204400113333042184083458631753967817991000924510484473082948138332981760292550452975409938628187520984957687056398913913610680016037917755955319024459882883188732745684359306581372351393050292889798004067215266407859238981795728922698114831936431070746766768032137234058947149738984021841872894900561411848328106888878972434171484511075340699074259915071607492814258250296285560992440212230826743975410051062348826452067352188799256118687774094207974507457391429427011040765196422079220756389482000441628084731885643313229915013210657248855653034060609609188403364519086382826875746888160632841202624581146328838812742125609434228317466432006654132897855453028140531695711202946532350413943020032435875208391298252922924300663108970059308981670437188260572327748154035694565893781860800502307627857719233007803172872562446790922937627235835520888830662221514811689898716255706188110773345805795605891591583749481848486919534621307614863287903786184234462995046841711572502936898086687803959445214622682245453344801922397551551497567192211550378449085772136217218139978246731946330509326214231746319566666078042399749347054339594202191745115819934773838514530861600327779777891217178906592998866634816001287213646584343364888478158417135569094327989593260589162301653050445957445365333916921075586278016934683680948374392069939430148226381135824186926786342550498393355253782548169236822794358188054810843358938720288567522661480617472404557563758486566676896211944621765013167200923643751460218954818377074178278422052790281163350480711117307380711427906595606279664239535340917427411548960629272634688396799544711980673665448083612658029538743835547206100595561376436377927138998800402265309000302090049308381673422848*i1^171 + -6055591417894287207876299009163438326368743545815211463616489106261330280095967549746234262677017146176472862334170525026786486581012682470726327283388273542502214515464111160635435614302391132623297676137066082432791941682903791814972460191105665674923378662448267026283658812885607640138225057658909890079861490416231028196235598804247980430533252551055289677060725230467313751481650285486109604336066890557369915771654902647093912835994907205741115727548401691415903754130343357974792271161138252125565968485183815051183439823962289580728618862009008435150449725198151663741435865110656957328085592482486166008103139848400931711651803969437510107416684499495189457039629028583253577992565328497979624127759045217295129310481007676997025194013497492643148331960021158454017877714238561849204242700183969959481916711583479136442993318153494721212154317126927937138575882560546784988238062429065702316407293873860141151575180838626088253885214094072539902098177589447400668671156252649083054489666735802970939811177583720135075938528247791712743027439165016950680579598451426350066725098174291573104872699466475043637043369168112756712084851991746457678242242474264999329832809025839884839220036036093871327373026318556441421556763747862156120400573780611273408295993969132894287975055097173228606554819842354708306498820657095035026299664665850110197037863503939354288747644058733696814005210884424185503422326964881857062990191411990527029110229183295609004377413297641139237909131850101831490191388184393964863299827784893519911985188713634705752231468868045322258122213318359505421413157195706820264793405970972880846150286266297634421562716627958794906104179162720518480986394003359148430605416546606226896969916268831501761975135059458769685374898868621534410810995496500499696428981414445824667689111488681048606860326212645334890844286710114524262884274024852039607091285485915718152792655082610991497671091544398455697497053051135634465649651071781264659834063966689293072079626643321168365335793161347135499006925903316568356431161450852617555101819374489742026572265934985346396354220663074063753848686660278437347538253397813712851572163183565635119295883810774003291534279656886352492722362882261822644478318371371669059188171029636966635183976583854283354644456715983773326044373497631838740252406471198332064868765205829588635850826608589964979032138624057029456001975305154887766667230619146919583318275792382776547851065445162806165495893523257110949480520234750381017742660126349888283211013899678040308687436777755626514769497652453219018381965499083871937145023641299575447780447411929507662729216027247350600304788480370559106406114238616856042215836078283072666206219030832096568551272375222301304356439746070399979639408134823661974506327908337746671595645432595756449671430415363433979515537142339377596751528474784799243041487131473218302928345252444785751852284626085308888951007583406030343006560289725809970082872297428164113686413406018136121338394441778642263305823178685854961397725495604845156364167876018994448562128730268042694264616106560549366518301842059332954275391087854059880959987575175458682934524529066039761164228875146454432561151603493981152700062591045425182266423963446454573127988289223109449616149042564540411354928580747754916535309228389575888319619711848870184232662377610347799568706464248024989817827627903371973172318102671458780232879670431913009614215463490871265196720943711221960011082374048185745933233204014498202557739303318315793774066782830779606380450954249342220255528221685313172783287328714305303151017019552067930879947260286511568444907458710244379219781230004386961811595399563395546873882300686748000163638921748612598884204203293796011062585683863805885483548989174501645516223086829454851555849129008619167810353197240475479707022407130864860098627705496007370437659078800278714227141793556914661464217873482364170299366826866456398884494342402664726704127706236725380156723635549243783686113178153261671360612680876528653941316621183239962496608826498185267134311948571848911928827106578318667472319183690162410601438892511724221688824186367092530437976956131984337844172931480443165057871517353056350849652368290808262486013948853935381341123206715557322983661673990002399075090752796886989854941758818524979075313826912030705672483617412750065385398615441711896103494858347333299934535530044625514468012872257340441742758716018445806673556449645470771308090197214172156525038713136205783417997993749068696898935022076623065359796192606880391095782856115189361208746151046887143741531762422005074495106557509993978880550910769360873938648879201469217407643594218210286471125584607938888713883861008158040039384664739493278132914148828893856955765171360043529040973740205586742251128676246110260799511448768730648362522398977277312275341662664901774249182068445532409095868194415194285597528114876227212555686915919985625178293251009533205339488952289304974255618271474257478467128752201503176703713433947818363601882457387171551124695451374772210074036603000590124150008702071783841103728331440123847975090686958374582875541471804302605555120385644828626059143186581693330814062177450365330479279667055479609155610642756859467271601722647558257889275940061314228939304372004911873727658367100791320537141610976465264768068456964544813983273316826146499834209028424310766270545476861024266323704641184791330529283903250706851034032068375208099455465525522396182865970719847973341352069960146843592605336415698849578943404307702168389175153265968078068492913788285702321865429273222580719874643671544623317157553638429080947885855335012341517049056798256642905391894729805472745105880667772163070078327248234714401583443518356611444487058532242414070976612716652541371408769493306633187791755332931007826625230711903599715274987407917681891645100370366472974688333005068430313284087950634322392475304184013761919121965807105926652705743702244869608565977097689979487269608564809337799740314416976458661290195404935045985970823816343072669224911214940124592810824002264109018788619239327024872342914709077036384829386698476693939718506528340276527941913214696662195280267836778060507258465233494809500559108123218389285703847453766165640364787224362755557663527976392157551220069682992096963231092936634451519792137164834212818296012986780096356791712948138715090505775914045747018760374304190418611418083932303842348631857980679525597585450770529846244362974723493385204492722654919880637885370242000010419154543411551902621033002641218851179517839200486585556339787240680577711609559583387809432286213802519556259950601814075008167508826178266397671120566067169240379693350272561999315150228711618575315708007993368964380058264594002272435990130684689205921822369507201912935270620011621641259235283564699643356771761176670659478220894493766607202678479807119187068939121811142033409224393848128844839355171282601736112838937134853726706849951184704552802684370267371035847703581996664273347843037045989690624567620480906171164433444507955495247268799010704070839911766433619683416659987680621720955850014710186027744709747266837783105755131181723770098210282936387209332768014772464493390728266759747258349461362064032707672834193004748373848612831626013933085389810507674088542211932160*i1^172 + -760387387135435421766070874755571980585051088693224569664328079848123667567590980540858146032634780007676734296760894773916607283728046704113488947736362841938780712454630523553535705581446349615586106466968522420399330832872225209264026648330771371736920357732702521046713848304438145483524573707785732063203268435604108666530143389028339366594567641432749369657970998727232858214632975313276245367505657370670518031773618658313544039744410862867617533147619532824476764694395911811590490670443261718597154080085630229908517982446528184341285614687519019583017032863037363370663535387775479820957624819000993875139220286576780761282619005206321035064923120316877166737105671795691814704373690664153758009607226605917087468890660734325503741796611647320136050649828569728648215862175788497962616874983884051617768145960048268481598731709651942546017306865741099635627851851169256437213100122321858290732359223091534761223876526915634599946669712323670723738407805907430287458877341855439531014283824388164778608182348990205017870695116833254032920563440614747282185759161073983675970845019305084229169236402616328796066116047673813419978585801925546010070828935426380391032739805627100031826497013766224187538762445721038647278075713843655681955508411541034590554041953759495062086319290205238530625609661927752909556314022815292753636596309502789907715411806435583707900144785031502597868986643795858131219729192351541153531395304807221475731235946434110607353830281550626810862860030007534297495288259291056574186545941207009536646772175811889561038413519079509474365406018981329293051023789201879414021578689235322203347286998935865955064276685138194978643139695810682688520572880789657998089363460718368362571961242609011330486617100287893673367682822438584630365798191681366096078732756800724415693712340701642574730265532704289349561667673566618960595866144237400496063783869842845249432181809727318940518718266492429119403848643882887783988556295865688463708222462800980030521173749800879992793166799435886130780023949804869000225447551807065698010749521657332855825110580148228253289850788176819998677596760125295617041308179599842377790538308871159383503095798377847417507247442167636400470120986912136006586482699800168094828540927493997215480913419057029243736742302329618378553183122527678377792223923282070717814293707949282054770396000879596078423387052945963278190618168813986844213908987165709160521072686879668965249678783286728492619815093195722330970023631223929280366345874714528172775495434124789613326611232104078465706491082760708974213113179969341655464339124051576293753634858521528717633824624271894215222195506033242292829129855368995594034616610010626279639693696648618897188784669413067060008021790325967402534222505456414789418274967877845964059462323258437187888961526046692164193517400044515262262063965555083192994847980956594924119157751756890129882535271552827600042967352557289783017843929871746081121025819094839663876144132334970409173155849709888640880047558734415054002350414281781386533550296968118194653236833858920435406501781635013744307127463127253593694109842311365901798451079797867598207082563264482500619273833939853433045180817775890036770941230154914585525887601834709723273636548272537196893038206638140232079451957271715835512328390742306927038994255561334715734639450889239670715556883658206811919457687065360729247338130476180404667537974615461938944744119208718133258528875886659176555510557584477169236018064564708401828695608141173975593584579889533563737847903101039172616091008421803024762226709154992296950431759775397650690734646017316570141950009179030730492587417953401573094879160641882500374860695659130936158876467082331330103856956175171454404561938010414916904993999802293400610706236055518921761841014462334050985658886252555264268871467309068706631605476617709079058557536615606686141356226582104745688408632614158680589618782375415030565893111207435032706202884331124426043475714593467008901924308484674240478564532567432356629360465335448803585852077016239101738940625650607647307480878762872929019836050147113891939261831890978370164860570659545808703158631499155513026461987486310886569522670235911711483491870566990729099227349126090850221904911658827980952942167515506796754839584947952732253673146790877772061361852003212981357656315041764011824127417258545268784920245295658692212804918573845586391301923947885965421539381732330145915284239298538577504737577564658254330949075281676147423751914242997826925055257346429943348961395712153306466560315607362486941693272434846681787806687077960293492047244213579396591277732845686636271847518667509925087344031253885413426402207616514750946047574398331350496938782765628054903421602534673344127604953408804290865265113652859588040567138571442248805824586639029815285173331627574840158025895299554038122572803138937055879554617439338807722269797188389392515073831544103240026378780167199249886801546850373743818652478518672959004981249555768837480561318179428092197807775701429828992403681082159980049655693009608741811985574845970348120986179972381910507600466409740341234234718928644664198496106158105583059640535121920890634703266869297260426116984187781268109772134098158090294528555724232198817284151326109492254649731100078515030323519482803342660219856155289611888006091583987733935528145503051509877582420292188956068575965113990449698473150686060362754710612315383990037747252982161885933101339185943496408480332136345453255756087938908561160344929034487030678772855566229360658989327131639688698970938974748687805967033742740052297169845624241485003163731296794964550012314012999714296472494027830543549396179506763221519170910496174467290431909157354826015814952556933371186477110433111604031503589502376326569999609039887663767822781303625671244021038873555602416455274497776320809557565402499043396180147580666595256856614578875434718347915112982052899638688981912334567947529188202807669892535711169758628689455484620943421815341460108864779898607554317325113048989763417319855941908472255903297751353360414660775670404132249151407002913913681465539549203221312363634916208263649933851037083886906501415276607363409303592072188179016496037553836700966129868228284887762731951430936059272942065271171348595025662590550296306041042507104707815283121863332584637264535618021779498800637615284166831191579855281770766994923445590271892044296578918450125916713115228497103792268541471367446602612464658620688976311173621133535725254429897508874301255233289356555297459439154763396951122577189418939752538655217028324010517468923216147671926918697411742098666694753500705456403442794675474261395706262740745923877440397636541828819759922516063337901097310674240885333479154398777475760869971013330964941441101012184689975500311217729680743345170353205906316744339590625195350042292783494870977968432169074345070182174436379737115928352793524840594514509240395692027974727774487840438590182478717040277258410285818209108393666706831798385516284829540418377552819422361704138022879190114431848811132423915896975260418819852114339213069744660501644174182364185994449026034005831895819992456060957146993997441633233169267551454424180824057415061539354530997137480099152628721734822359284079947982670371983046847062276554358784*i1^173 + -61318117553391686863452986526124845571625168370929473171132357112454501230626711226478492523145111230240816883399929163055847167357228406158583442996038766825722017723001406437826517160114138576050727853928762678399601939324727174406361020404086658984995441689859128134530578856662454478070053751088813811055556602655890052506107384689049607890147485840197100650062638312628613178782104349152064137840631739865640988867207421389434732356358181279438622271533387561805649066307722570224809520831474971914693300443472742326730513643486954765250000400893428835376185473320080162609065870398392489683348444221712626289671816076418633413494839231876436653029741284087202204039049251156382704957443708158141649441279518423582038426760641817384347824571068709349453632537613750405539811685008058459200475516209943167875634876996140821111092946733401290738644433172705024510660563074890431532806714278746411434459988852909844037200202103328297880360895292670555589272385022795477898023702698184691957243862034333253709243114666323998182934748019346434455479800704969908462049903953816784177393643163258549492977451706528377350131100098495298294878167203322319564170201377817014605085293479919458906740260976331628042694470282603251222235152504323395152950008089944209479999243584203731213014737837755395353857302382282298057437461760225481346021019983621098178808919797904524022650374947866758962423608067773927526162341989200813667575307320429739284516686106644822339976544073799903140342043454243021338567579437080994274097745087191922956073229427005056032155011504134422625106901402856189082241218339426984855663527419979736847924648340799463060024663302884600130999822599632819220285616900693120276497190766700501858966378780180004481763396495932021096819776593947414074581698963082649888992523844913030835425909051375065964428248981731560762604769558445546458303819647632811261204981120666340111984181379419551593800453799221959000807160732184349000896469758837028058792034429759917518910176010003155362534937180423015165032529781794626509180893382135963386321793735860309065833664969230221610870423794579997684104579757107358246690228557050255161373137484821830033272958985069155207077302859671035487346843221311053991573758825236531430883296569442983873260492409040449838436162224482526467724723959644184837085016432509269977554279524282952897875240297350084390463735746654158193570453681066997703178373525873956185431601833632183219519294985937785511147125349622906221466116805383249030854759438454374709476884831715931557912124501117361672975900884233121310459136818629167763770778658970623883445545191368085232398378503594893695020703699369396794242838128740636103947090647164831944829528475752262890201074729619343184482189165706627853645335151055423094831258810657931623080089881939659302540104023576958615393365319939023711807442310663348763003431510656261497177381012539030152340091739740408333480792461435294523916826943079590063462744127638787098814941528118539921117826007515624049948531382273177412864047417820263093967777698915137193587680703943278417443483999527658999293547050119169554150405491595479981856375451105692290860375829024020260495787808434066396452768900392054883104888876547798390479841827943342633685660349455426891966441238861285118135279069788609296775146096272257950967639662824123866560178235641128154322220797569521971288688678925700628941616057380222566415289296714793658025238951172775777997278517660866390890215734932631039376929945392335232461425312767902819989555788042426812604428767300209010680821199658013677961349314962710430723370574982053657452399385626530561856963210150500266416515399245042293213057307133055867632840993849379147839469060408441659311711178724127948737836286435476514785750436196201085065117476349874782635618877839690697643802292672365596700377432572474878878582657050647392044664075295576868310315447514743831838347844588037233121897601115198992315326926746329637880788425912050317497553079657895130604296527616736741077270821846744695578176636904498935319726015766537305794290295218487494191599012857432798227037760861639439023255263182055080307218895421676376809346226017002155922503863457114554021479019692007097609154735240815575696260083436893220460316739023288009530303765318160675068226612591820366700591673391320589901219681601964280988468491137001509428912295972855895827267014459718655684488715015422706364708396531576574003685633393247863498752871926868187237804448444642140548965890767394960943602140511491125044974380047237915568256125213876500406280193251147660196938322483964765524448073791831087424130881082842789633348176078773049587789536600923692084050500447130636682516056060813820270876655650464272018363672653240340332558467102560070463404050760985216282851434423662427269280857607308496329315224754669489694681303186341904073502271650544163982873825311817545292833400398617544450560929168078450652058320260323452654348580328749031282563121519148303818879848716907578579331572841463000460910778023723402295147474077770420073410930801375862864974611842915296526348993406000228745936451488548959075926063966640421999954598045844182170669062941377454255781249810008465848739136459632498399808431028844420454504292657664300604731435712201911659871712890010149571286598256981842928325851788373311280195901698630074558432843803899302094638623102627398333431649539804617066024086777707872231965364062719494644715307131081143737052260483974626018490922772035474473220850014532044413906788388179091713008643493141088607010724349971897082338358724915780313171743949939735879352397916268568702005278529073904069689427295649132943660430014528468312733693826393500001665475513518316057296384062558640137097487385351872599009245501419956218651377618329613315352702784543517349808503326148317906230125161130307738255488276280268352829471623200812165240701782377737664157129372976564723679422427693271117658391149763553032140207238445934327229736184861211315193474228383986827789968790969271734956943530034550676992761172475995811536893048508573236648088289854585240579705364630090744697784774781991895971175709928118886171915711521790008205511470001396982684057712183464281425463482237438001069925794936629023352987534457452338301321695120197184170307110690931810378775833151776641522535049800290462080483764900284373340452753306894409977883081326720659024934695224862455573686057494362904614702449616502611424320192932238505510322393913616447887360130590587963097508379113857888741407417595115684718320917203399640314173348037282397676278890806442113457237560254765785924826123109396030187380615565806347962256572171320261361076607420614606494098889442833146230589475811846867491976125503212276811808069856035855575714084006781645172422951875599986619740349561159188939532284383179420169335813954576457116529552512164745483768245645760747850528612234922267722048672273725410723499602609233140108021866528061136279249028862755205381299805044758088138027777704465843772638851672459239238023965819157818428765928592440891931632134617718462536063101835385484490422109950528627868835842491608843284590966293509180760266692644236506884361870499456367695085204216544045248969680613565633546302687828810132206943465105561036694920797016952316254895804263490550171877267288270831616*i1^174 + -3455989614051952259820021184896375499211396302871377399877373275186730769460254797726627269651829006170725501238262741208164519328132085470619704785293309573632396056873844516756454447391231312177528183915510896296562537967370618555557126779343635619463921250820630575748708690095531830329534675838178506916212598463150955138292167729615561247879504418005693610724441796384167148216093770909130035131537181054728725796082527558725277309947883435159003336957783353088293981964478350863517449101100163803387668014793372848909750320876903453707306755360298232374849736285349494059057192299580889797985694271085628729172179026592546242508304165843399310563707890673124117851049829311582423636299597013827233547628133967406114994251010422132617992322145020615722575238382979511361996538312651809321745294263287667108415660786292654688347286343327251037769230568758225530937929631710539619633846828768847338690829879244112860527407016232355415757184760713600957690084243045451060354188244158182853787605256789235694345029230408340567338486578689902117310457998379916107109775096916699547016634637846753917521533019444613827120110672806102037147014121625417320461360791539214331576486205640961292525716071060027294615658184073118105139045989906989106118103530872277713624618934350765404414100555169196685380276243282706373594287726960578385090266140875477708403126651225952232984432616086501955697740409061301130071235770196967974198021304518032412619500497111823649443655357663509861509469882935713310135417272582873144258574932492591066422114268946036699323463315139397112987820056682509174264246181272485940207508359475873529367272366383784097121719263145374125925880731661333995450676012825891571317922999782790301213302605253649933982400565793343396591292650937312011597290210740623395903237839283353003515523959230289360995947586249014985298566332674483632939016054228826273804529182339771962726961041421887357616064376018275162102763431198223304217373616385007865779052341708318751387605605104031855903787197392920814357295161016819965548674889563227066797761818856716175188648924435770715396980416424458420647541749633629901511673054737145240886361578578156770750020931960181475420767598684832856968312929364584436146050905065602911855870298501827411054122635543726320176632586941164860910701840906994979961121803128585594578126488174515796678900821612820837817796418872729989190471420077381654412338694625052696763514420281811617773236973858754165980014545726935345134979435796189591611170576848302822391703878123195923017657040517734263314515952101266180430621448836445738084925277342617153009943692497331480513661897069501048475101512027891367592533529082939395915491462081684856141230045945257761986491863562501765507640252145474331832615822911402040820000072172718469668378683042457931963537031961168082251764995877512644406860335681456906166289390518069618889734435849569849142612467058629012500991493344214924851505420414445312303967497670758358954676829348113279965069114057500296573983555445360117565967561275009451748004859425300993405356309787387117167968674918178009072268632966837924964689761980770332641983781723913123277521900505238095552491966338203178012929507218347782573544732221856546150790342543803514149748513124622485386658578598435530608828481658379345672614670973570829417392435104423275674887745427744602837025487708929203892359331012820686137242886249994925767735339978775044788335007826537169843050668836846942359999596686471971550821228487458718467297699653230503253576759631610587799635318269656952518667472531232270959847862327828128521733995377943924614973915204718504252631486934984828860364450317346308080215399667784495580755118235764570044899307849389575684167292402805825910063790748509563439592988971862256993895078161602547351766058026327438382853772416360329798678493576663377066015391908207808143593969026017566022755686568373010747700114355004749705796084141570634559149351728308318161120020326783442936675885815457059342378736109957742724842248373425814417834904137820114902306439080358437622378115628865419222273418539644214469210293180262014174836061231401740964015464391435835718904145557747981550614312421330279067910615469455676659648431609688195149454040251187733677877600573116945404482144892219582269222709506222745416416715983745446075006192486750813399334284628406649502146408810449924534139794357114862670261037994494290169728264346451607361858987780156395866828955914850939420683208337483886039700080853590273223042717863409240425986944905697414854909122778042136773889903357210062738141206771478855129250872063433395244259522483529324897325918818186602021953176572661417791765854659199917433762053936072720405586082591026911743991136546830173847522058075429252681914914853334904738715206551864674680660538961058365139114041511043177767007856663217088758183019609266020507834015131218268454162756348143083316373457608728938588496155057158626445353554864652640954372034302106008568238178302383036174180775667142889342139744133312764951620804780446230616572972089611681238162750696854203646251133317495388444780827787226759022590782198304149732942672391405268480960073188968533388937780040968095048540886788866670921312929442585448037061962221221461996124794021592907116868507348206158734732041120565123749372401241355498621470271857350772371578597316557115145608117021691460014187117465786952705132032715220863538252700962324621631044837741258725406561704196976540710264167221743296841509766946842057858925544285455261244193820101619931737529564707676535303550848691063364469906270381757209033690178514853346949611397271699361487932373388358407797448754246766887524674749763311941841586565552401511764451452404675847160068866802260098620047127194362096735046935935458329153605490915381546108879291997339055342176836741363596869448756387928842228266931401527334904111082544631361033545805150703354880174940474242553485219011450847034453879315110282326370631575768119395609016636784029951681909600561118232486351331790794237955522987923090943287206810661709899963856776069012992255020991553031446639645676804799285614472754258855562699359495130260168499401094166375995869295861489834417473899168393222688738541608431097261047188349632284350643687448927362509674421242273745415329096078439587379418901406761838956527909867968350072510399295258915895405314649436772627233519916781409966130072141793505824534889084258984846214979128084381350451049258015225477351939206482815276528765920166945490751207573840767862027602833066578125869428294942563284675703123848316224755271522167493194594034654319002032572255099165993613052929444122276805076641588915600729471949448638076163218138674725764094551116178902933919717208790774044840964759335722085017166239996440827866969841991327613195481793645529812301298299659543228250956610623392465808963833879668288942816647860118676802706102586701100137345780113093554659097969360459023486472953514318630312573223480614993678654329470706268186330368382503222897564300750730282573904276103382432742556102504267324357554338873749003143318029910964137161230422855929029250091525159656598207718102980721725616704254820139143205653326791247081425874357343697852395621769811066851616461662247257754431365552611855779283699046642349369433031182854914048*i1^175 + -138749878428018406007802520607483230406718122673744150413799139900806257375140336809113584897890530671418700512042358486623507653511250845439714246373189706248585098175406029342776205457233284369979576424621878849560330949472660894862371025748556635223067038890620534819574365248510865818513894410168931864784972445672146404783936901843933774894800542533115313373826283854991073767487606839616422944532286824445134482763147821916302531383068661470934449443110118393055689568496131910022964847398197247537860051526923637492967674985398567635831866072388161696833831399631515699955379777615944029567129396552760693364290279552771538747862171496740039086035843247461314032652821545923552966394102200429357900258450536239446360911610041172133360840021033422244070803577447190905470716243113419193648265622938004587138188190085547915692948639422896428522218885975637165487867927701458653356893431936006802542694836896860634830233048945284553382964795257137986710048815334477042288025136447635410822312188283682388581345796801483634581762949424852483463009357764289402542489915192296548297034259071363015426316171067230907214672404746436391595780172081860561963786925633016971067906772252598904898433454414117368869104957086534068556946577639939963281970394227479472508768530986400054929290072070186626377821612433437667830218116010305481674761138927984516756080488650565326937328828381760843539390386009388332890360645785912474294177809587790926281913491250655532703501584587195067976127201869056067971737240808107884908252189357540484481278929077371641905042236267467000067827612604408039494408486792728817371074121403682956669269504283414273597228537873935796290892522354496860020892706476770990930491381254721187211761818930967380518284195000669385731722859437363835487761285974245596671521993869922610261850962683027534764029571675888014782096797455890454820129644532511642786219312729044975807813756598749689679420345025756825550488876707992535042999301176197592817863754986572820255398481271512270585030636397189155771996747326870269596550780410490339533455663129309185110661858736858358839090646007926971509494613424789237403681214697662873399620847832663859611562772333728520645590796024903096600862827387525345616819436943490555096670928331264194387306384158992179551745651165298722287721430833645740282493189657205778790512537870823333099931884543753019187234488014023131173172562519776691588981774703411295938255539735084967064995175996286140390915337374386194507623910316542885684358651286960862077424137686736655194070925883811858642599342730762731887412314040210053363434594245069470014046923778478030966326934137114697881593643629864229950490061819623291486130846149425508641863139432736660839725533587124098126493131341755886651812125926565798508542868976903076150507662085815634382891607336077194658735836701595990022372799875346285588086374729453300769122528261952783489573558364183000389933599152600545489665150124207033361611533644234141815662642273552856485591524642188052860062392181429865668161041010992766964609025560925152758945171823145796003396079533175949767056375572714614890914540474579382236013241212546124961516848822608285619988322136365818024901090244622892087000587049027426555677265367061000723168339321689324659034594729812959008757938474122385004702075472425967259940581767426594997661858819010724076620117292896363136371494820760140130605948801417102126906189922848496444633183462194064456901851206894904278389189473476076991773676627162157547312811686807647814916984513679171285957559504493376201473777531600135231018516428245898943253604912850854674104975824579185082790759978613643574922704340869033583110498202396368306755731202231783825879446887243229201096950400975000398607909855426679497580999782980194487520465808499823259113815808353639591419690513540934676190108942197860866498706087953284229875621824203028516087953045387477060348772496978849982977484717571364047458657436033650645261052750032024520472890302747071155017609013510003808037300732649507731951816876848576349134428148850325104570648420605826925660112045672567022615214501462333462948157155161165985957026512464205881963984794921599592570489240800580838498451152235809112496481972971385765389404176940536580789269682808526818105837653555182857056623378937355070169007769242814033221425752403842412604352039852852539287130806445575633740965252220279343250547348701707058723459998305664379376697196431564507281328945249764573532910455050164409493818068048062093191843550563526114925900866080242330402697429621727869655294652619860468544033056730480045251394708751581378800745329913619618787289621833598822117107571513774906392897470257338516839299635580195399433733834807765249040914775680714501400295789854712303319349363554492317165765928474814219760076710017867065631296552163638782555836598378803354148340181341981854484842739303955039299152578043446991317856174735574686316882600976931137165759681123126994433687069622927751408201454770166945130596266703057045745437150337640209315866963042941120658273364879739581400132155625530892421449840163229669093787687967140326865394938275524457149338643190542100291167540089806159726202414275331388126310645179856568115949165763675705213666654330749223614468034892565259635577187889279857585427954212644845954684239992571022995016991979766176083047726084554858328397796498603654691017158928902809338433892374914838735269630931529313734205120043334268329598783278791507914829544417484139372773996322152750405705604722837308867467948076243241269291600559479289992705493363535589910238266627885473024370480089113275147505207891107786457132841892840170022535580508240721954186408566921829428886130830717791835134514209048383316597508784200988378222831518135305291118909822138188630114367347306685354830487993201884779517357344466705838336761832768875559459062247232188299870388133693693886080874900260670168977774081875594151510509171417743010463479100329470921393910601848808719295191435795540749827915018292012006806527891691021364130838926188571126831534175271472934951265860804768897590706087301249898874478743440249125604186765706837925497787321979392192103669876763155620792244184567707021489087212857177707489956625683969264054010416051366055501455778739293623472663679547592005525590688827911890489799052445145086220900790203850255714818055305075754840189611360118047735551604797321599014930861711956184688285732889035399694546846942818219237056304520348012858117914278888686381847805628034654540804382305913277420788401451618695911558829702977466471375169540549244822681220879010142964380789370306360330374218486968256785483753944160768286518583147302220567004066631566814159707366760421178154963043891003789846030248202770592032589082536495329739835706150035871861097336173406316159114868472869729875308291867692515622848890517089386963044057466170039920592876327703158441786065767052720527778958865697229041282966889398289115057737439712470050448492308176681043102508234517082969924017970735986429016783212437818354324886920849678817556855810217967057381003575720588748359384777339190320934205027397412193075136188400412749209785049344152408902655316893779177298494028574907534715578923689365734655013613575153988404355464051998065767734765394077479957110515040256*i1^176 + -3689537910352330963226930696877397280277967045826342783352795794212582607934608616457709833774935863787948769007013925141224451959316269903562445001725968097964282447725354158569141534663359923219948777310543466715889155342013054787956749403190073838729838309322060164466486768713401476216546786828365744286401159182851563290986566945231132260227268623537912473250679166316403754808203617846948457357954399376930938489587919539953253226027061075350224104430662442710735702074718578288562975204365086210439357773790575297312004075992163951815160145372813335019818182720486541814631734660955406181939919065559843840645120012723859123889871836304209572966560803446890146537253780981292180893287404494625078844215770902174412374644207931522191484830055650633889148634912122041544432488074679762438136826245953993356767068280119621618445714858756326895773634671324672521258518319771324025354209519921055295865577558605920430259150526274687833357708095181768586968862286263609172436713725145517076066533873688132760253630959713264900382572214526552949506295760267808652762892047268599124439181447720099719219125406785948936290165131046664696134536496335754114491134988576297014597089500984676132113933403983069502645206273448771723319447957698670460477093055748568894162539293643314833062516935052010073889505359806689305748821160080436895801098867546037665166715771292622439408513097131108495795939601590060294620602591264065398290666491962503488607508016109518857681847065939830221957303179471618778612734758208344798735311506971739494541844643155537016582482360973168849518419995267920730770047903487158303564600570160272677669325444308732261024921143242314404812554656544278915439124368062635309819111225623040640377597794540042648165217362228845688633124584287890127257737097904963371274596424100634711822276227074705085105401217389247896314925953788850952280264970803926912312708209028724478236796939930725265312984775018537042717561831241482074222524617066992973760887875004041680109578544898987178022084509590383585224925508843954717838557901155415350693269688962182272435569917886894515202701960161876449478493762674854936752559944793671964919824350589044226250058077205594575771808508661867631555972237984504446300242625840962078163188228451763295858794427908854476784807552400774056441761581170057352441060270221270471383597063044966251635597581847069033322109927470308524697399987851723451978442329054023412512600191538610464267218628515781743721257402631051875976552429300113219122466424501488261616610037838661250434198848124990205427872299760246785539131463282467166048827147298923609605901439920746234388646636161208530750489922360694326369829753981318177644134189428994762535864829172261221682302286367830261520451096319361366462065470368927457889109191216285224387667504842537344191092567342916323974479980569606229183751746047645328686132227743535412203457935023538247331551623851987810262397444448494012615908330842410140212683588628110416342155718090802451387626267725775770554995148238168496098121891727778379629926462839419071465633952986590673672459557514925763514084142794590753200766624579132457651846469752679935151526992352101956724318188493338300784800864876752885992778436343317728744690133026575582629457820191926387875546890108475995863016700518142745676649975457467221806625253762337936889550699854811721654576921456155069974768304791910416990410329226231619498863067751778311991908097180745135918069426800746215934282533247305249672966879877760435997711301146331433779722014541847629335672518362772654757585999264700979064221968714424396012796732750244798640375383943957827008235016494312215298984345354560021836775431997028332787732777988990832648953033929036314604124958719565739815425210782268213491415072945543492105392518591401918155203540149155899435808299085646324670895559698917123679662832253608912863851105670608549829171818828109539300367928035667533410793195850436304094769271392581356138675282544250072591475646033029519054436912762618609604902767883745382401485827733048230857156996603054191024618945864236178456368784910714417021921952538303523560511451082870400290700846577263867028936802844999729342627214102790218243089267905223808490205541495652132588027063470015096487832369480114142657503709669747743110171622501483047201008142681653903829309694338598163691914136990852311344373263039302967572481664071946888772750789094275324848353374983709558434985945623022911223925391620016570052901476332782520377101386009641440858659242995831414152552049145863118833192918888111367235979284483906713959198100326229519147748274610692605446192169323104753231385452912605721343839653666450105644859396453279489739886297163526230985629424199521793765780344149390900575415649833328058038300575511218437684932725722732583776922521063185198315721563078946155246501358573994568680940078782968077593558714269809768474645402447791453102637353351646357748715892912535102954414363415131271592135118317730994048087235277288221344172269525279059728928562719916644246525514113264779398354401512370502917714873788839401363954071065907122041194887201037429072490839292263182585252036605313460291022126766490910538050180782946129726478075816250449772326389106005386899094464607766781277779163214830653733390259941788969580072688309364167880634870182692413214793081008144184542044438661671649343281316374790713880773598449140023806712184325225166605140688591435364622250905926766947782673287087852223986123992415387386490806794303237148895283830454708727423233760855630812688803823101774563848927334020098550009617216884584238404681145140935203693194394734568500959360937512188828555795132749409558664202620107208497294673683605173455323409450124574232368421032822999317954728745730088513908078505789102830610068867780439970323347195092180350000197850905974456590485712822779427287608471500585903859207766764554160055038618955585947202809360595128037871590973619403112291900636071742584879419998357884647551869660341870785301303546172724838104648578290852968938260742233392427591005360907980806236614191035224099633046748926523024769333349124980617387388845550085026668933473059355894213274917830615465596850490499617044921229526029660239791374922476727289357305916441720655315777095750027549194402812046132634709127157292085219654476089004312844694315882234629411122923151261539890108369466491528042669234232234211655706755766500963403619408903967309478352714234470573195647044275187377145604006730739336934218888214658347982695864190030491445128788886119164442919117930142293122077476658262260497681479391713863815800380504175000411935294323903039824859987260676294335760289501984409290052486701399913756680353302755210303133138209487000317794624833817757692186469585751525570046429842634560810144781983616113354191547649957749707803259326130703621378874984541494547610865086168730524237432063531467345544193797128568333070575139004705507726292694502475452308017542532319147487436244061451568506905845863529716987866433598482507173569961220516017292037581855289963209566064036257899844030714819171139900925771512304312376582759661588181099158272706518658821778059956488785332627754393805680746415962212327341045259723194573754753520063150489752066996579606577966328082962854549476686935621632*i1^177 + -64075302955164588327628059236784645193084754869890530291202200374162988384215847396461520595283742526823122249812263714573696287004304022236361120172554060543376571556071494435720477475000401435055581337506426492267231196320273190104407483027166724904411632646065118451495344260202816621387936816486259838514422358234687886440243630792293139286332573218840373542046296012545651425495390858201041647614437744971488350826803301923583565120157292918519182227701415374720611795902395280873504309437618419525174564468154356475130467165537874256622893998437413748517886765555360488520171504625158233130390555775609568039316443153583247368984038824560417737330016509251009826760628047221941356760242700635998204712077138643060554350848612445564788902096910986045243743753249952014945216558498689135698253380902888443807338723745877204908812174001502370931504184817947456357257074863452083005973513928964520617118225516434725358995801214896536564349488704558402399408299901605337850721910816113545591754365116185536790609087943867474965470025216091527107163199245516247215552614392583466095584830352544667319379928326618328834043948552479286896100744028230137432063328243354565198964776784831270432381578418606712069248390569141519813849096649327255286143765116067881346693152132178807941351927868051745980351507556386519878382299997032755366870193392864092216537648739162154657138499295164724375656674663863585885587514256115101880803484393097677136651884342686899224976081487002062722757488395336373297480743016696371871473352924481424143124008339333036648217118463941916081511782259877379991261881544640206846660658128206411157029824743360954641437772327901438166367039682876603098343981035558787300238009163399863571715243101648014388172409575292679748651575963522052230776138312140451048391911661016119864397439163262588961374279190408105950311873761121099419597498642054647215142361164173987273065967807750646226229452877085289811972303149291385465419533247113001425562744812695725562780353740854360986202574483082335372329879111185551870450381610876611052359677612585208815180217327570140008874695105558620757730957437884106201998680746841462313694129734203212240139721255323679171376213009583820596866160400876305613540492942302970974901169979520691233857190885436391433983677933511524154781029143947008472455031826889326492942311923804427534528856899101812074972379533484609219884718702228509288061511107792441641733715050181820521167683150592734335399566034166433698908350343121185695418803556185804999533236479060317026436156845082434184692935630444003442779535627060994560826802748366568754140118274717353830098316403708182890554277773086251164317825596536936738407474940805301484681177852673288639546992343585178522778792443705490857113983105797454247462558981963402430264408624125574211786892189570649833817730031431622065466243599776032363826780629009869231093050206219824781809003074029401896250588063872882907991032550950566271565075534225634021696561478146238832846073170516503869023406470601315989878772284669953837600384451923889631376343779909134913242703429849355000480997244532679137346599400718093435151970536722142002880786233713351277373129766509317289134633450661569236819344910722223162906195957612644904508408090613986110122847473219121474846876433124450698600959638014026169720727348349960099321573692694647379874484217244037716238040625381793789500566459496828861986137773442954164068459387102245828080814104885733890804947804824295232958317808114298728522355754687476033077546621475868414417006437118732138026905672363361739578017638508987304725759285120357054198023605424876274528600952559775987839084976752118765991060369411062204389736169386807491441291097155653669452067403704519539938410378770034127889083549161969692930992257998980726485787227065784124875537712158623203083288990524258177479640594849808584684184595096879759770769930482992867798205538209824543506931553823265657059651855461332527107254018598688831390664850757655450342728333285709445923935596660390604008796895981595641789502338908859653807369248702804776168965316753552529323777859659470104648382984151621772482600840939094747465764190912909100101302132852699997867638937438453959916788180192972385704636296357737197408463198291929125246808692190101897993548027258204927477539323883749772479597974673469242555215542148395291220080203498131163921977805829922339876283614532118493081593571637920067282334387184338652047416105260453350485254126713483435446434434712706902739269878890179396924533763812519665831877811139706382253136016516832563368619879318551033831311434205969937826842400784369931908203503728203763572936769473140759947275967591228206964174013495048118907334907127951665844368508497382151369043212968099905224917791889923840636239561275350876467284108535521991770825882535645919928939658021629454336576422324519697085749599314014335125296511797389381364811169238715333545997507593214798831349371544571329025233974479900107616350352117361761392119268504816641481110574409634281999824624584162431851518201467432858086785190103766663852971148895455878590765117025351939475613620440588892026826501846625351104886446013503712513172393757968787704204836278153310040665914566342915552830868726724021014447954371979641878280009741662775865228600106048050271607773996227534848405037323369633062673473175298942119282955110817701682415469413299979986658649389297490083779205692450120074822488732421095965267995621912914120802513790749696724661751946071215926227560615857068897721392984529325338470815185422515738196611817806858093472794763092348927720341732138785509948574248079955727264875695727878397366168830817287708470223907492488164503788427536342867204043341952416177718906395964104612477837715552870241936802377236412762990937762557437370317452297791979610691043283074256628672123423594844205336629057394241018883712769926156102212374889231720127612887925120624389446531868285096724437661906095008608140904236879434195297461726577704612093070757323062794413197141182563102609901772704804869736827477410112042204296433950001281598984280203904431030019152488462152842951420248323908488706554086478355699347159413840667415258596199019494634100345776860524466991863977074648804745921585688798743299614451898475870091990809466638519333020581076036587037640907366139465543421513929189002173524591841240158015513404371220087002281367709682366089864455169212257399334827850282039830147402058582570238174734306213526572069653669349010937281964582490889903094676990157466959143125083118548941040845231603444953088702482280804556037702141756690798202228776164601462461314595627427693982937620403882814472405275134814368126676580656275840686952728306319002047223590736472457392311954625375717985672817605643059209985489856736736188338925855954803767038881254301904793872783490364606346437959586841345642316643249907796176152403498530553988146431455846532935236195145423871967499997020191642526901773079578532193517986117475829735072656451319968628789796950056264369071074138309278972034882193790551957866630280955059253953369308214164106411894533099997926386947230652819145397735079413383796493986085019094835629587560759330725199751880426606252862273427190404927681053502182667002504451257967901658841088*i1^178 + -971596754918281218551380690496683034009648608327745822076165290337734193648215174888506468133550602143053594291074532953335414345382023046045823388504761123489748323088511985645642531273765616414112726966235941141504055342237007055801692232625276946799223955325306809182208446640021598239946504328316537970475793255494218688151426901145166758235927334759442184595263955461035139718563553687833715175978949374592046790108204520381194522068107968100737357740547735925152073708980389846757906722032274371032213954715076421742674637153159874763704793512910688853634343307635616229505947860137283342058154131419746558251770279903732368030579996094841042023118587406446503809117947255969803680843677614187492608619685449559982519855788842604170442974374897776525160906280964381227674227681844900076761092848234044889927397246361815404531508128103165884662917633190605410376866791016952559553736864457175593859856159707461164753223518753716090281088607428885061309021522893959464912740292256068888188136471648923400786806819770274155143706148361917290578513651621494076202706302427485725548682063571063717929572393026178816757697427270012154948695170494167314020012868209755397088199807093052862192428678019440688265831787478164911498499944687726436443663544971524047632466755798741544925637855219250273983117787518800434841984611517910215677863556571801904116443731552883632849152147511939199092022981308251003332242665534981554622034741193304420534613430503852366969491083964908194254126277208081903992778932902207183330339997806606568290293838174747921576337334640798708150788500785564940720666311156328946891499069490772432130866762444082770739414886370356926649175939837801621938767396357264395668053488191261076235164762402551288835402181614039556493674659033138144579737375285206897539152867407960691506586343177666532576070076713945499782554525855869315031656671127635614795963935859476071770981135388638851244660926010822180198675394298403558095627260138560115731242959958127103613093550022435987134948731610490658458512841126637604355788191658324493019530603725565009738302410273555273556691634829791720194744903414558844071784679156881969152006177720019821742032119173248724961431923451743881969271043999073657212388129552339862595528361828390622640343662261237705298692490230941880445313627068838494325171756716081621533669909740568113591786978040835701911455172724771225928200345055534823695744854873361722086241902062131205065472616714637378731085575706243986474152366618010738369478278369508529200315948865177826563787373578452912077972701875708391050905338076798877135685818699566203701021065303064251729707611472018591389243610817770255652895801421735802230559350555126712280619950684657995897830281584810243290346666388191460323649084924353023728819253343974685594663658574359100797049204033575077214810505155410293061701246524422944678494690449882652465629831293435488872596543324032479545560284838002765736575343659087720763003981208088494934618341021105901522812660799475583009561942486512153083693931977852569567346648705986879693883750087442849099599341950097805468340500957009510095228143051610576139276767884428628895508708494604160328116261147862430216613218469896051247870667353863035477162744415003679835716532212086105647151456404791496525137447047123699190244850859826414150280286579479494931510880242348899276589155030560728522125399068729477832251971764608975331423666976461924783266175708428924115548958377599901127306822234875650695328570788500545762716535071069662697999204716450960838963982110701080460649281890925246924779541131149430692819689476288795247056086876284701888072757787607011052324117635910061085968875426943258612499829555415600050165798120468787697449062960527224107300682814433163880554789741235321972729288734528222870121771127895279660323372802257162907504298544483173877794525084858445512013507324426452219844729376869475798768667840782129195598269072582699580160471210231412923927340934991184685711575096206363715494243623190869757310323352893317554830842521710525680441155052402623192595812071785222997788023341553467179883807422461563988482397313179916961939937929937195864949126909493276313793353437371279480887972538803051935810595780161926073486803274967191468544217168509845476531020325327710953980146558790882869658810642473172493386423004471145474362537488619757016872419360725512193079449737283521666121218359234925387147934955478717205916480490685449666441672098779914512784126590198665496514116292947735411230282483080507553315253134936805860278939324952321620086334857739690383511451459170440733826361132678239280151110338522432546785723754914420569146585161556753985086948030234785266215529895763837789121086784855675785625008694056761227626165505850702837062909739819877395241050087273826297688521679232475615671887207542572428866009986752455651198274941634726770012336934534297884308873073191791083118789486201875676994644395610669552376071118932916251690946324684734235523474516157513915871398833633645906332862728443976733557837267823798042436357498682003082713444880153800619784268991193460479880650292950711211232194779611267718039152377709872797243985974982588454550445995108327035446224803711952028885972285747377743487434819021759430781647446279130488915223379165488647993737302290668395984204165400327250063779460812434035449640864491133539108582534943360819850396352536328033194536724094102758903209163378248202318850594163648532986681032299852836380214877195603729718039594304434745792049886947983212947011047569732253459687415320924529386696853331903319367489949016435524712462559071606968196311989666326162091150064289979453277831704585082047241241081091145084448514665370300038214340998850899489564229449284193890485679693997951302487786499150172927570891287677931325087144654168334466261089793253197809732122074287915252394179844297480785877608991385333541828756378782035314857483362517868547643683058955154643247670785170998173346485810374340475335498176188170122637153930439341293029497349889320953909266165101878194761079677496583346676143122785789926072899435389773397420045953417731276769194993356564686871660551622573454346047799692550333647098983416276711453739409092986539563822024003542842023423518649289365196305906185734600558582277528163477952426308561934312298552074411773388256228625073449191031201270138036854276886780289345791392847177829632828409643639000743711747102907690656215431112352258019297468282945353565061755758586126670903568913478988714027566777296317130598482898583146062649369788018632069368737832970035827011652005674615420187924844069751588018103679895926928934339763539886202198363631938062835237156843979614541880014033666484146676694769362738502247819952572537490908328344371020581930340983316552314686245185030538842919546002425574574531006737220656675901121735842020150267541561008546135865809750072151273297621072889350329429038692740640526932164856943999805973877943404477967899939049761224947185957639143934652699366590340605072837795668399010681040436048599609558651167023913673374831851250945884767340514379441143364285085353499008779491623796338293506359904407254584864808912156396683674305141392105453685096367918080494543011414721608527433966219729974706506150445056*i1^179 + 72367888848849624475681164289812189322304161951301049037400859103272388351845737929985870769507266279092501054427001873794993069695348807536947829117840273090115586996029190587923223679336905462313003326787917343558241522052243422887439224769384506725247454358563524754379973677397541062752701305211954714648724742371822495465372906676757223940610973985749320846016245659463540426270670992163139736398441555232102606580472612896837228147505779318474044574344249231059207474282586771393820857188110334542664084468529595765186724663660707008626779070607792080253709980049108753664972564311852244679810561770956531176478742496548288698061982076254405951052897374730104435123300830021761021852370131605390851021364914293334309419265911010936809821479226504197210675293813700882461932214357858256437768174518564072433995403183387057888796029048586506558573830177144174139687658704567839044640585045576199349316680903279920873825868294983522651651394886927623257610785709398676976265602642889330083888043260278189061514224948108953924873191851360183070389217313353868308392256219647207049869830523457044867973937558329690131324367033455743069170381482519690858399977059607828099782123408701765181785175393772319571093655523810489670638012227909917663405298209813791418045174196061926121676967833086608546325905846766707729875790785202527231544856743039593288781822033878714361781385873358854702160795569287131436000734866144684277517116441852569672036543818039910984397192630530717948684645825706308101321183561209372080579868943629276987950369521263539315794431130805276272990442528649495555772059417636326821909071421489269375621853172199500148715631763213658074485611056718862900122924788110444324776188687806156425548486144036605111795043727283921928104640253900231600125692118290094660403782060153585489853764222672769039117351570509747610564094514619849207536881472176594230896763625116509305583951709443808303043391981418507239147903490323051975485406345282345658630254933229117375230825430483129887113721300350577299517423680010386642785116672798144768126423139781334285572407274067051070408292241402472387678685508044016625742036306498631862411737955198481101726651702090831706850452006466727943273966859814830423105677863297526772526101491443089200856076199830667430584683090849246692960044647564861558728861336122690313216476596979511801897286371825962741791519136606559026192061038252422803625196351587255270228106481484520490372341925354897569309383576791145696745965797027404710490895760889647293766595698754690123969862929617744002707584913388413442514553652620577402352162933592194852093673567969181674094745784376257734185558331620464805565164305371371261338755966209478714897103710297596334698460118717172952359636426916099530184297938596189186831591199391405448262782082233613771106005520701789473101881651761782656265843785636249262516331108445881455091069643006538745375407221063321022945202340669035581765463063792433569072953056572973879118122353712300620500397444252598944133862456242746432346950496525189047563887479491137571228116512954831135251649130389741845370558320686451181775859560429131767937283070250217316861267795694703589928696376958106065143025721662864757789670502326136107735075645921530610304615187082358717589962144345013717155280433121300347884012385975877903895409653789308686843781879007537689494045253712338981392948286965508185478149584805094680375145893634378984356427904558670800367196517036180790359192411582418191876904505078186964308833767743397981977655112109532695923644178548455543092366099629968217188804372054687655286761953881017563217316566158809316862227263391312099564553651775245066339038463758948331818662449044990086105182508477421350292359580717498400927281864689478531121591018062337580873309251394731901654780189937492734479106676913502401114985104627730183292592147632404348581106518384305293941099192057272549008213465045942886974000995789502558275808963257572707220363951938472279963802103084358862129040496166903421805237006761675814977100906235939488874001254642775705314756832062344117509224924782267679768063450996281949895148555934625563748397435568316752674754656967972148607658791380790639323613770343670741362734391415973930677832283557292993243867152549539888490116283916266511653763420360461077930857347796535140226113322390986458444761847362953730348303269018605697521952135947163630601544153780869823925911653625279441917664953787150365567251486392314384386769220858879454035324041068262059383153698658766002837929070223578628087362495043869423597066691791684176935728600660467404169584894522054633764848235552158715093765747080089081532295740117314188153047788175919656261339878030235734569359014545682404093499503931778436641200541569589617706076336329025531100815303785032948942664772660219896290100964466009953897692201368787266259494571443590629479302932223451726207918300191601281304602938406216032094535450175987578521714901332370011330885097487212849636885526214093297621212801184318293071849259636476318345410159769625299015046026303469115587402373257825292684925827647875085410249434542567382538408590210622213447100645153968529193211482061564700228571532017106796778678232629726853640330361935153595941267833064580591137154723151210225093321205374218597659518449737270393043182351880398657983970540311360469528172006659683303377563468832122416446600505590748990883769087588552503169522010842060977398576207850585862360760922338663209455496541777159785886867528130273319169444670860161313801264536045181681495235026044307935415897420315717660300634287302301267420067930230918359112745009048743862479335585209726809527693591435686087751003426282480520678440547129434039052388415580555840694762564066575647992249279460579938472305331243839073273371429274570153095599654108997751686288315005814532918285357938142169335064370664728985542458083626823045023844420646487762320921388265856983037056027989201079281520095051255919813840842399756205303990241039484484467770894564135588461907888615004565512975248586547284965492979337298070718356292498576648951097952423605039618242553654935880218409853513870635304098575132551539006147559934342503073678569397238298520129066221325019610779030980372482041319528561022022786608645218842270054287091822984135445549458250253025148130183113182073800048202252937205980243449149700494413645626739516415894768808221673635813169298248121148907674345089828095167931956410218729848571203667758129992350949676127036112677426766423474321415268626677542033770904284817491067596312755951011339183960625829698508100682107650992693485819991156625347193963309155274379167238146695780519241331721625962972053938877488803213636607342365738705637701748874344806561042184602335060630866883876539462841028421746253643537846329619808480036428371047369895531432515714483746979913698498412049630378110372084804137681466696055634124773365757181048126704748506952125565084061052235917156112982787515728840582764619773045149364001130933818715245896685019114473527831414405867744850887789555791658453369110280235471742065318441580149038737886828778735144013473241873188126816536622735929011185034843102061609225711249413569787200982597381722628788908215835297698131661465937950801920*i1^180 + -1226890576691747418807473232447321115732592797876645628281186870562966584509869786847533000065914278433757825470072153646250822046600735297635591420222435666687133711279119092877391663942066169662831948003829579959415053866232697657971936344485443760142099697692544824899953527751997551827902687740108368566296017039486410805130660223291815285477426740463078513147415480103171379178409195174851347499551951664681543636924301052418950800841161102671449355238387644179045731970930791306496711086511142375596743814742781211015757686409682710077857413522590108413933780954141239022245993403609876416533446441250503597927154236424107850380660365401847600914466250528557700467684553552874203080470552682065170454438263883808959460577188113922586008220799746128698632739137024010051076626398390684728183004656560585644667154135123379556060882466762973170833594382069284064005129507170033837970337764680275955063271038869023865184020778034546355404798592665827720523911182080457792860637836381642401043760050288921552063422412949046866303491234011076582959512187232515443455375221683356642791526694370077039784722545459693891667909424552348961693303137964181417877630275683791642669633366046570981627394658208357813486959395838549517122942204195117342203666954479815374883433320144299374697414231843948706994144300778848311204509599127259552795126046080854191624633005204399091678132275356161910497520993698646282939454039935001950009926837182497451790728778988993499690706837052556788112576083630116956434914383810441615291519704617377629260276205288190240485457498971891501413192920536360834848522749641727294704406219943857254373726246569778271048588630019473459448889502085946861368504978308145422811309175493934309052771315062325317044060548535923070151709406768044036158044920736613835180882858526318318244384652176695284138732253015470781753303009970423625402982740617673297001230543203140883839284655165746758844060649209413995653397371368798985308499299199491119689970280817204857355641152007684240339919924490216274829608284675093358743919979434061452959536092547011123661457542508312959542311258687413316890724093882605952498356974699046378149056277955518153677555098756715678413428662185765221157251161685781158943595451871623897460903250575672880815769495063399295357036009458674356216898986389087299252665171082800047958884308531230236086448609809025927917937828169524268962678683257575366288295871745265835792927131682295064211464477883115669069762968117453760368258902317923422318725589748593296980278977352402426174750856780854448599204940932098117892026061689495789094149878993709936856024010211620167718756482809616866065004263667203376875954192338214786608230932441055687668420016516140525293843737501560892717899193981720287379432080801557511694352617063110397923007622885294588779302313690957845342048602835502235140014570197724408735553808212343524426786837369802646122496584861013671629052855310565706299763005231548960206732096334753053638525755573783105982435147685306916965284778023823908794423646912322698803372550900096650368807328389528699167753070845286828645995039868884825774040190837988287138865310351231852219947501514952798030369538125678921534687289553179971385361556232470446271277514119936217887909684926310167920449996611523624187044806356881325656701126946803515603419935551246230637004561422264069505431908397761973814039844205375599573416621559955905962051828613093785949373194835140164769324977916567592481238908002524589824562322546918221889220219540750333507465726828651858550079116306549024574998571927868529226560137571522110223551002580794314443844940098608142795597765651521204702118032222419340597119468339057839644437503248253883161091874207859778783935450588844161911564833400442242774198147124088851415742510988767607446665334546993474701716104097536145969021190001414353516341345054560954237903477841727735031176040735182119693346767330343464348528284873881548304813397796978846864444684480298283227408066754686000395629377007976074737801430978767178849206918286431384493903567991741730720323287926523155497114091381903528849098820191931928363285672686602997451007424072118316368950818524422660698157099416472388358722018243239214973220288976728518784420776177381827523589734103395614338727352429886448849536933290948807876992681347913946105335386629689600347999030414859048506507413500935572092874622827881079164928996282532390023627364762746256109317437002932215898094403000702057847213312072367488250441227853705828479307410842222252442955533715000429225564954012891262586907260955723395630749122931313547855086763136987776762896968908397989320008254226042696961767903904605291623084571388868484795604817463055296682578793598572985164834439209307723484629299828488544363450471407048981860104994116312430016028450975779517082379729812472675564406773650765836531408929460493837783493112234459958690991865040860794663406545425178018882416220995243512627875743093619016725011561390419715790746582741397772342577231956805982305597105127659531667407765334744897700344188731346853468193121013318307294438354771730286692254990610171383363333205493159859675850760195326669444712422839392927247800582751170991077053634225521513047194509722680862742303491959519454011692462931215738574037450244386398206279459212074898508732091540253005793494148801530587121411502338617850199754914482106962158933297919823066091156883518239184621983450356581493867229190803255153521771945164187048728460192789267631430200104154757387341232051389731643779718767363762609071636410895958626100632307821536202917113425891766703673314016898131947676314472811522833485781953928655064619961714419769262044390853188980910276788014700421139000342440802639232558582269117190172429494152552484631779130317805402083549603308514457294465059467218116144970948304892141231790223592420144518244815472833370833755667449361040295207007082743794873628942178852305922021579262020874478858009151788521902045396754980825054357906695219148812712018444186099217348570786393284960625664263307663052448000907268927313256197067252443928903732058366464885432579022129402755700885423617725236260610014287300632591997743468482753781097436899321821534663738706493946106401727075522938196878422283062472511997954790064108978476160493047734802906528890569351238078946786605021092002853723982945457991889581684647147298641618758215186832742253782856348183920227341489641696851943168272856561194496833987568189946528780490477905647606725098228041584887088290379822333193036337657752516084189761573000184727607859835158349106260104066053847655053858362148939903532123023932622006813501712114005520106582682192921139259312881171394111851779138892796708952857014556521433656021827860658376949611046676108979384435700387579827301537166062130936715065115380113848648030067973491581634498906314293202626734443058465943239506261138186372601638918294219199663484145790817462239727927259407752584937263473007773121582253567427995088574941215928034038850774658549620799065535965617878531385823790338333937895760673192221597587893166607159107568750460415645468972858775515928893998022738744437349399603469616799601305535990960389003086185162701524911804260667280900243526169281613118415306752*i1^181 + 2013081407252714463774958403442468144850668430212091693068406987716231895925465267489882541071349354610771060949833816665120471941400738004108448436159135272829835137268423829997704038434333784672437734690608054766215044973421916864297079626381172002178217675420301978825596343069867188783939684313959147047604167722110945103998542476400042426257311351956148525553523942495919171162809993831669562271214641578532343988215109558881589632821581971526284060767821813235199383566356532844678892238474503654066489328932807286883508903935625592300717291681327245984250895712517588997955653606717971316300426575489197733263777147145864741134127296026848000302177704647494639745548926191550702027335241916429387469235706819501475316156853119345031993789367731023356189329555130121186536517510678028611628972897661618409337843720321425352373037944288225173887475270528914678312622571650848702178938777126439263888343942549965953064452819162097725841772663280138323084636327280739888139536869098989967982933560283072984356153814147914050226529384591575087205666782238361386384125146617416558524667861963998696149425428640335613629866388503535340740388312943156390674654944488627356050973832702027114430577613816686712378247735557290872111543760243230610611634548485107908347763338693478239372682633254084316601846605581774987410341670316557863452893933880538890408401115454329908728131581803506159877302710280549132139232534079474573054734630867229257352080897128716250818454001244154191599685331697858510994310388296342475329308650876350453001936768805240073395498535950420296329436826206424853438615115109564266891206985003414527346430708399691321919672893506799770310332920387495883803147423016917720264274978305619771497723768353510697683489818286656382231839366733704290488068283193736758963118087014266014032826126342130545095994962640761107508781930475974207286281480243345766183374256872028653783637906861969108845683981988997753688994114946658207813063977328170831604813985339388413898512711328675105378701274689610106041353657014025686341588464382114527841967491682362987574788642741427931503488188802967173172662956005779834683941958615457452361874956196752021399262389500644027233173386423801477165288128604600728836130456027358814076953761519910929280958732447804150030600503137094630096132127251024213702627697947244699514977302263212331425896400023364397950191029937636464228399513912189315538784356871987865444755376550745815216687037363547962632984980119181883782493710927848051021025930496841892491434175850206265500175253807527498170259073573555831947943983553590690055498811596112900422018018952087053516656402182968356185810025675846165398595780253640977592703846864226825508638337439530468937015658984027822620989612289005150992964100980737777790305206404741229962397399826639421184418910019144054312095284489145093575798403887070049614470980635590520722943825688817879177857667242567002329184159146147657415924842133181574961360126095676925365286740854697146801430582102058437382885132486326051422089930045340184793503360381030641591739761414220309069695622244026473299156212456322667886867153322897869277731481315278904753226229700949229581722079729479980607262305151053776991166907986359547960966623725625484929673873254792810236269212613993785829787955586859829595062233274390126429397683820973847189898213115903809590482143226110904963644937107173076661858193924893186156415382102605646529597867354988317074148174005677125303837269633659721143489249316768121363983691223169070316212274766378965080950057762476634383557181449625490452272324215192506354484814951118129280521788158582470578910616866858116821177703669010488940576135174451114886900542017099438352287869957779585225325448097331025742569479061947781852182211789669993413026107349259245459239234890496120288387213089238741393016278543820297879368917250307725851771009880781658409809390994107675611954497832147230846041128344027108523450924201330846950690931801025604695950274378036089025306048671338444263920559935233732490405366996741457616644825936728780645893525433144727502506167021671102904896968312811494946845288763187633787198251220306878063164303370339738454518815307441896869596939394967151824697931844904742920425327238371574591605727574315210041863521536006235592370456742525733046069192177702437327767536940808408879706905130700792015810759836117285436557492920005346387175989162884719312507570841773596159686488300494173822172957859059799837921317350554625254656685792815623460816726802133744519342147299838979878388177894112259846408186541368496395300344249069497955350226932796627406029274628264541980664263271192122337237893031394179281846739079171227006651663442399532762106498253213344975594885609856181490241380194767773507405888439246274079553601856068937927191630306387942978530778264771313071833994639459569461059568280790261520719040689088262080187737598530970974987125903093788202256534059976796349316590645280484895597382752767826102969255589205458518516460744824145187551700130472647250009284007255471998905408875310936898377342470711107546342719385872443919764022976682693450248278277613472461410943593391840979280623878139307589537021266653812373006424500412841772757415054105379566458581911906695190137686900309746043613691418157821939624639626290538392750580983287549679771172450832689117608671928327763668278505173070201974277746417360405633504675641108591863922517887329643774627925610314331234182776310613566309114431744357856202008634231113805943065867305881209561947216638218117692350527212277194364820562517605755611257436536928411490105642465666392627523210222650074848262123052031647613345031451353403248093927591093405817872400308987794329803893013356316562556606013044637590241711102056494956814639010453579828168861651163185525041700996207463159910621959965536586158876872181129055412028195409530873940249932947295118366032904821048396463407458297579724318331561006324994726533154576818896333230660577765152482059676394521067362578971883276699943597598772789969778765297149372927716603237060460027516428895687135660929990212964398431229540632263224158853010249011827480701044044874726380844064404144666531105892044196147043007579478802614688685011294324120964038425400901409754020715341484653034016645323717744669323101940831672829663949011432404052469734288910817905783094846192338592835926484186601382270092103837579920252316417283105019137589512180020515092105598144651771824058987918327258691914485342650212162324081831604529823115551300922777734859662609683441539204282350274696768669608043321298046296090856609381063510788794465435091605360418796485389978527587684519933046183315786543242087204130799964081375429482798603414049501990888703320722226344556282538890148907162538080018911936615693457357927761309454373677769338179534138169579568173619250061996525931258977723968858470498348311236770805637107866250240502711902708869503333832506444281231628194965461312390287255067003980178160926068006667726178564125156319446649532412943097368953469495145050323560065915305225394269832359089687947046027439008271199664540320858601508478640339079490357712489805799154008125122119735005611497553064747247473692719477361215903163744256*i1^182 + 4512519864671997544503538776320049265755150181673591348259259206183245852408879682195357198080270134494752092546756957798579581564535500378854196935050446490219119800531765571301947805789432396664258255904056160088639534251032617185145020349140114821876705327124328238839566376650378047395924194670975871680064826836621062428830999556537339297507906117247890882739294300008165656548223560720819478749151902124945915550162916317338848629694600933919886527078598256456043486249202141865273685446715394294419435945764305696386675647755224309321073913972774293031495853727188114567989123988255338390789200129698517678054093312500464538534822328820242935134176735576539051179383038299787767461576992785641779916721433365878048757343515851447368662867188921239517661790130033368950207599465006333774165080827445578228817364112498819068574895310988373604139777582121490611180434712333205214336409038805704270619951434932330618870650291187340350932901295160236337362068408328908647027199968305171225677558598475188123573411081107549334705879210776442682053040317472712312184558571888617789313797923434296519977396415613161348666465196004541961521628391185859021469761033004018115277832385254958752026754042880536129711560506830041407404488649003953632099074229428468917723523409550275586945096520437177322421312857324472361058952463297029030157531647410554325566729330909869866474926147367500146247508573073470827961005702054606790151173425545013905033813263638686474912332424754927345263473578276609716110868172795125889859052552755299288230887968298715005366058327091986631636142067294325518973552183068445368092372403031206449337507284103025176687191988284294051808710411593159818415883337094408022622138081257858257216222860234994029524501371454796792658166455919449343585159807878944498870668705052921044027940639925863119515850404120798854845652989517490466965338337458364313934679145906152170514117843395848233828300658116739580027068941181753981230878188376932990839530504567476692491773743090688171564882163037424103148731475735856430144001652115590795492281871352476638317326499548036652559957102732167702086472132263986110566569573635979557202733008153863114323714496138889256308428481097078833756392642378460497938118630719223011212876727374998259082858542822940404643950519082414008854340399021281321253139123019967299068677921037619844455668513219460193244270440361987219965764077688447644120845914101142367271532091583568330095958838513606607106062010242419443524509562710917141581332859028415739380543240235937980729565293306112239581263786032602724770682049497283970407469942946957588369888620180281630373244436432727622867870285040802963860992001715893788614315677766975506815080346550968879285470101088666567681671494857215075333235749074437023887559094874679043904619269183286946375858633683617033132135707987646038944630172155322988903622668866795520383874328095610939610616224789667641109059213343308170442102760678101225459501833799590286695784636111201691760097885493773304979298167649715276951520709006811519271605245309345269354609545164151842594394959933618319376419962106598268760195184929759515677588658874433201366754485673599167118081649538641693528006276672562666779820812466803145534855569901581287154532712563509129774463677771236737246957089714756839109444121519194217439378349820324050872672384540685155232159332396136986379101716524439668085807197315641209597210815408599116288893550434881494604387660415637646747324903516707856265280737246442563341243376327308832207735361231797566660177240987923149667527243885004592473061798729554827139816751730248398382507903206118897059782146713713327306388296537910811521971914125805471955660447635787412563628266495896497646679981210409846608943263998556996984255540659120073677906164930238582530898096814228565117378648705660163140878535091611446130743874338548706131801784732188457459369093789651068240869718174200640377226643467660784877849951629169224885138462960035059641050491443740840229364780292527859979746120954276264046736327411866628646360542369259143682146126868526000308702096108329217630510948535424670947563037309523030776811891536836901529097873992063033251807035254026472271611922448528120038244733778900385637578930046828476245406003458283261372606186871280052986276606377500156833739859089891199856928736909417150252017983287698913976391686036246383136274577393773784967502015736768168856276881996022148125480879088618657299262979342628948054043960528359091841963025036891543370350830717379963008297066944692453616232229925471711303687182442696392524382257783860450605246404623427758700370245601473833305950262730473946417272715554848460778386328695368405567272224604423629909615772729108125949535931664904021278244778393190412413675124520835882071786273837091730202994097837283776274383959527980107380754279596933828182090269341110576074383380121138647651634671054057741824656196795063113563041456050509696495245575744833345715988745531035556002290019928638146502687497051370018256808525017011572719121427876441019631185033322602315301366309639854278733648649297124234014811450004680954261837849767175027465178340270262743130022984041973725297258511106794343633979964131592158343417548818375701364883991893246371853230725207699940147851552068661154396721862751830813689137626043032046046633369445909035113341014753372475583697718875342762649780528660064476530401039705908942313060888846605089143387228336384075547181324307806889201180139913651957167929230657061981246498000100883358512028585272120428592610453657417594602720419768946359596444623163961852554523030391759570584560245124729498875717917162950148464589542773160700450536549072249933244477151668002729125774622935330736482906718334957574647495070551944070046995165534571609777745765951666500295063321756406029131107166630769515522582593764342664371942439302641219675107045509562575085518929037840516929062475597900801367527939038948383112912146323048760126521880800786807501610975282527231684678503743563012963285056149356889110705238520678262586326884101985349150193037257650323964256250888902846775501263196537384318577536163039239837919607824215002826091850082243607495877749168919012501654018847198163572279525227645309181063112077162181859018883246656153058421742811294896290797221975600901688099966128041634787100852679858929603167985386015077572629721496054159084140774382124552554007500831802350062973436860568648712664252894065472835036260229798162752333996477835192173137141700620839432894357863725721885226924369165387938928441887872323808737099012151197866003390425188655167413291582246069826105451204568923909536773931996860449301643048860752003349227013318626515283880409221439570160441744120551934312244623706903702787579249173914940251656807650851731014466714825097948659138567177817497764734388368155822235328631599600562471059968386033548191167409725514791292882495193160872052746141812953670727109126547646962685863064339865702458184124207403456406849908348893010823514749558549240654319956304833171319731964746807314407985156898534124547461355837528475364373330737645311890793866038052113434275489597842973146167512511932032592833085462636137264651828306616720031744*i1^183 + -16507742599359889333531443923352063054700213510784175675332750266438900845276778535940698674981278370544716606512375184498744383594344601709894956202412779570676873249938466470351818772343774939096935291646897720983784983184056879333478012596942334780044198832364531005157149193237155062370799986996652581699581155642409412478253755460282058160450327976240266763800066910820054702015627869955524345904350848408044479544954386126608803740784884678028004440925497642322422002338591617677732219183910401049650301208122905784301419210617564542948922688549469958511871124789603181354672751426245805797334472139836691302093999690966568019878005536446348322691445856856034944681321912447196015215126624600801296594189894975416458334256929621214722401196656398212159954144385846528469512681584243078081002814176918048555698227787368602593549215760542702924356369889353852410744368954426238745689486358581617792107502551761791916220791529178870472470591145817314530487482319706353840409280201275121847740408528698933076328842440461469178402307971027182307050359775565581201301284230107571943754688701070084596396700925263671181536135312409351580110659753234062893897672515585420313347553885769042911639803577582129131549493451665338539631672365508402500965710334372847470005978244014643168538364785784597365291987069778206561124153578279113567985711513591464947710003817249844074754422758265978833755978277014082246182876962622048193325287517148550630427951657465791819248458764356899974615996101124479744340535605097021394692117346857275972432177182828951880145963950023014647138610736672138212873273235045017900312383124706741629951689247357685983185278027860783077831629048603390438010740383657534568529654127789123991607079124136576709772300995264621271521223880795902905106538954306841882384736302821435247808232219102102994911669148917427655826646850062600720487446958752720300659233467721210878961834182987105912171285031012656446158857674687257490447842026025092556294227164303810664441901570781473793865557016574038696064316797486391134154553139791221732004129427558706591042942210727949119982950202970159346963211124390554795713972634215593748452968315717974365800084558654025526418003638532445627061960831063381621616419370711016658609433072746527020961533640663885872765899763750786013179831359684113219924160034240329882618752259482761348359430168213025006814276352711271824348987321228836666388630952132328295670453284851202081084909021051034670708731246112349345225331678259498519904362514626356257950563760769019048688600260393159725270656891625053320427624485258991129624528334253933883998864293508600377999556981997334212607879091533353928483525979456987419073037609793718354090969387489471687880516111331924443863107046306174064418030654216049408160749697295073643550668061224308537128679762315735248320116960906198183410146649445278176176525286408610657883908810364923908546104527143263457399436049043427022563509040589734628939397526279852496034400148631649823588273288664497269141974042290047363360964518379607792594249190935446899020893237287070202929618738819258989031640849861340188279794200792999758699789481073077281123632953052390687088521082197224978589900808018513845124165757149404217042461217394068646940783118614131958871327057745410302636693955848841906627365107609678538094629874029442910790249921677896108850879538243055885766972642986335976562459300157410385317231251561873927483302334879863232632791088732592182095905917625032799300307284533463910084988609124569436046795304912376190475679309324324952176675740193054427878639481848890348363126708762466179489961687550746850277964134599258193246708935026864358459030327415501639255216588252200642387133848696494828652869787552299166965297447371440321815062257569810767455299147087389658051328201741976410385703888290678220994201586752936423115778426787186235783403151984858627670211633607724363265416551515752092992043396652682427401767146706739432314547796714966881993563053490664700836522844370335067299443696928849764108682650157109329639950481088560845217024626752761170810716650851711120298425048196716352586084245238435806245392810591684870324078131715985549016774775869545287710287037491081184198639767361445056077926168109100001267912683046125397822749499326654324148345978467988359587784518794037712915357695846198187061200224266475083285514305607688124998503329295096862510433775463455199802490640496413668037385884875515478569558536956361145712063807159867142894424780840479259761425832335812861783978838089977166962732390177245205208029082553740968571890991569651693889133226352906767731170877645103290003489942902556870596533444567618216886805857055548594437561832802152669616860778820283974239595695962995696148674262464485117579653066713737928565892939018295746829052103039069167511859935145708035858724151190674579076124267330820935657224511524742624628194739832057995217401242222268244567087103467250600923576886834822200129665164619567884856716942998031915725168272299400228472363405270652978594742243455654823346610467457078544961365047781563112652265503353470069147730328172641165935749778418972727234858690589084459018508616214558211784702850035143185270380922682686152228004381347912597230678575975316764046174050017748666514843452726994523144236330092879185551014558223042448381904842789059148223266254360131931786624516419665311203688244904725880504855980565144024156308488278943344244667442611413085211735986881344255295671504025729949029349791385822192244782840780564324000475799929399311039540368420060925253160698437700863825030979797628220925074484595154708109955378783495395594020254272481365070058850523912728628529753264198548736225129720958490677786642931796039364343536623799235829924005147742757283500120879127174721862466467881990498387274335362273115730513055313035574292298425320194627861847325137371582447838333816333016158556211937164111895443408122462598811402409921921147416277471711944794083717006579948245357591446662107798079163614487677648527163036055213030501829141881532425573612442934187700485948682096775677875400477580814227614171538920584248638300441017580209282089231989162705353836776589589037980952973076600525716413385620412526582687806565838783706277898138185709498029848147528189388175460126971984733403431117263959619091949886376050157888509491017029322669960840391632636547058230025650478200394854358252021767063417428862488942238241114592220662285457661343331816783758453427713788160666726006771262755347284099754574902782115594300122922027128931942370919106847403788992151330573959995108365828986169597915745132231893784202127086432298581874169129858682610384307003805232897334076570866984587539572526144236017647630916402009890500052133472337965972497088151764457166972615553559236754527485676443775044482074004589362142427639253862533140196664380616415269289279947286840366168871456486830726162703752954124419425761959963171804317296115929913041362051749889940871744772187177429479077312513874785934357017813414288861090031902240616839169032641603701921955604306932671850870681795620758919265983606709818939836722615727989665250022239239358646502684418608238428813217592792890474496*i1^184 + 2784974842052229735466982228172162636754182442693877307424261357032128556751517092279944568891696998646596003766961292101070756300242548063214918855428859027475288579090965062010761889126593143005891207908764358789790390977088737133418209148543654839652972026146127268065742750031944352243757873527418169231631454408332458542746408673436911349216275441483778841429947947948214275372788308948610019090078079730759944968161289991919023063349670152790757837652152246252724838718369843808766650683406178771132107471444081204521221177920699066150206227371187736033072941706039315402845947518585184723602448201148029735887375306503267005479540153992906487589697429987605595463534410397636734548973646359773884257822233210796140897597083642860590901096128705014720967595055166383707749008017096735268685191074035162411504631753108799248884253037209663440765721229082759214708674760561578839825647254264277465183510118201348420309540537237860361425069456880139083604213975406755665453657892354790168498723307472665726121135252265014572832601949736294887556815148262863347167938637885728670470279765017363547080890957383629643680157688096175961823677220446550266985858909450135961788118736711271347131062112783643137619349970536313772434409548580696836819248996661198094417875860817511008696303500774734972599322218719575428747796663847653188775923864280936688524093102510352960205844027996198835786184772955853652427864812159042241112507508076065991376246223907661026038542409041740964156354824764928723678752102244814567164377417552401846571100416790546905428575929671900698164339883011739883087202969973376596163081783078168656905199945148497142299401425526278060943081715844767180380536212755570935159184551646718681033554919766694630958930059989612541316023382599209458349858531937922516125299536731565717891458777402956351702976007283931922485160971325703175690916155157434724485928330307069505881087654336361530167382501042622481073460820658814091255242584082140607440608792533140790488521157150871265117905952829085524398650027720409844459338136660738765527268865856889353458423369009220100500548299897012238297626816385905883988899310407327194239246088003847023925372494800838493097205850817103418794893441550333161365370112577957239078268197392320513569628813974770225778728451426109189071430501570402623786188835058556080392569165480501649725457121312749831093413187737534566076555286069406597162883670093734401826601854021735844724911778936210192595118327027995178112997586508282582404709379036054115703093429964623246473515728415250809027104315422307338879921383331280147240509354806472504664816958313723268756628935772898644411244020606810620517607747097409127144425962884466757590476216222854087703816272445622223688381104245554058402462336861012809435824382284469728639452903971699601951617138851101932367138062965390784585256516273212855581705404254148005089227647755162523545552792588450954681423568139010798753314641284984742641180447871286004341308070646795734561995386129826535837411631448133899519266290695124022869235374296586171101118853755752272712485896479393959132992021970679940676590609838968976673683564243903880123114156782336293202020318419694910660472665899345237491990937458713697848552465795765327033359623256571111669387585434853905510718097510567674066675589225787521498758969822138716468692396041903652606166026197933465098556027840146395820684237646372516804615295470598988672987430824614665618092178643726785202253900808839578023965105297917005340621445203031572513672880831135841459533968949052769522892253106711743347225507203302429192770167018249657521983320746558066367066911196644199371931529335161486264253631625565502319610844461431201295434672117485855440128238450913094646532464348872096162629493614343911816795550946690955039553698623417284043460462176339430842030086715197173223209900106898879241242911625656115132926966971981143549061347065554117456963026715007462137464195241784242039538507247326200468206816063219215127999695389123923864446178796902865756701905029954675462313649264327227184685804716475003121283103478561044797235285722643755355180718686153452541826326012043234068944852459604955401024669900852168637550017948571297229937650168972237685526527519710721734968164627320048837499857135355751358890131121989668131355854994760313587494484770556883204175047886166649739227577984347113732251837356105642788004620910883975576608193773430710954938372589251507303067803531843345833334707296523526081221447528803366401836906862704958011466544296551648538791896948454476450928980317998976493786897785947924328560324279489211438663664352407549417426146445185585566047810453729658392818200712403633192378569597913934243843330473049243000042647229938996662017111564746897855304881698282392956440351630866859461240280689284347985880660634624404651792756037235758194998173423494416711526475820993848587325110099044322482734572662278733825989433607933649508324976987205369828418647659294040243271583135323854883812314166656139786541085094762601883441307294352546531671912702761450866062527401753932930378832599697884346968770182886220074429054303877243319900253698018643858084559092225448669132717880311022853056018667393327651460200502848403998150843407771862869600440581398458621597408523209697460741438779555584782147840758160384463626216363811324532220366204474753164131567855939278246602901931205197378923778757302668396217340002244600937251628191772054795708770325288699283444551976880246373138298193571124679583038764462674450625476581369887703097052128082875603045900012843320492353780439822360950770056498931061587260679254554206843867203924741341780665214190992256307275289079299018695582123528546070285114733725523275168818997819325673659168601632771221991181822320271779366491791066931621868931824779335487838763971701152973434382889052276100224076332087572880730933384769530962405842272557486234385322275155857032115539916676510211731922606818348641458645423410672056370514039424544605242756100477292619818282938115152797845237124262833397409764464859345615941901666049840867479141318632104809079125689811746464007640443075727092965823714739737860194832664689801715306199010093991112834168504803028972408150564835985566053322119746805738306458466837347420636319930477041489546574550887874290384070951537649811250227275998700972968573051610380424828795580131699174807536425309232427380185035906061651860314041555437633729554044226432043889515128479928354380519408760593128798202509385774744749471513115917069485858089766738966714352955725090778054123960184121182606736354777793188677939704916268667619238748814437853523220346866785012183852179530931100221507481737020307720523754976596784989589928521070244802528256921264766592203515248292385243459971709480618503684119106015933084896152041100254450504953828355259616440735699239690655455421879424994865424506406654939251870627144819513840206159694652529630431488106120678120038818074812056353159868896133472758172523375952865686353595781354140488984526665103078448610519014853091240013446662461356040648600858546810736343589236142385693063539413062566676278442353440116011330744585892153650304509804544*i1^185 + -56431705740252793077533215752931100341240372107748925735127968725005590231625964016767123907653834014600316202960231163338581536753618767675249693566658317794556342930067628562821599296243055071654712099303450404731839930283413002490198209430053936987496226230873961785633218433621392682386823586159948525908608408649881515564674277416960185411857630024016308397412286101796624508222300506820951428235346227920760392954173982020225725796519372699558526931422464521231459963815483195433894225055564809345324480503017280143376967842923400623423110107456574436968952313268801612987855056508112827167717341600251292091122752532428969396751455971526591227486830541754509239064171163667117599020768228891724437451989752479846849888886268497722467710594401979791024062654449443298407232116370935447019662862622674683144275782422264372961629432160542202587580081228211728315402386720718480827507811625991705743951800244634297727033623234459815751377396300528776238624282864879359151495416963786966091666600614125727726724277332794303804064312914831038947935007765415088827307848404213954671395693033208286789170772411217719840174887987885369604282139402106529202968583714086822549848117647179506541500608261590204042665736105870037070029702437094376262637386630006656873362511619019615511462005754669478104518755907044155060446555519307591966530235315039049076768146587440814734445771015933002669809407104639821873197394014797021573429393490624717437398424258423440081462031043863510671575820231918147385333258381662773186286728265217826731248132004360457758701225781616711366526016544082094973977885773438702256770878285850665393300636179969522058193395620312452215425965577684941659976445467280049984074785017800128588120745580484293218910992531272910018319171414776094090519683041763531001064376481470455959161617193818125129548434943860795779284088004893099832452974006172918591902856354356911212075299372881416438846289842428412818843033450186023831668650416931280051405334849987794800149780272327560070080356966864994569801398202258926538676573680088374807053662836486225413048486629402226575850853705942011695089658187011527469739471816928851454537955476221046620754003894055545299862453392231085468594884165045193597667502435188349601644454319524386960383361993408537796471755198311187299922700884174367662288035141468799531921140084045769257741251286157624155999953623085327989431009236692549560065592481657538107315147596213770075211110057697689603580061225627092582885527684141037953357575976010278428662716150818138600593449900196002963189707764304460555388284400024980150525682591417651124684838302521122559580093124417132082565015013799606654163716730372659571894542884648170231258547989607226066071543638202806440620349425685407901374853532280714800387162070702532454799139266952441327745702620383550558052760961705150947217144629267798334865766417517413780440722671012380772179614212444928908305361538091127263898123525290433064996865901349117184264985644878432383474500509821354588138332172505521015445314238774660840324886659797573657928907291835454929958298726817430039632758928906852343488514846807973050321688040274521651563780912525965187534389254224740203574971207932938632209343473670192619994953997719359843492634017590140010004813365555663833562593507293285645156287270157055637763448509614188447249382097107781147094480252391380972586232083228923383095565233115675091134920784127857225257243219464498404197183727693323009771087846271249975065018758262872593665539465523030608880593383939348825450864669506620874791830536537633280736812218569030195517407553939132108626813565705744967629752240027288901218870412797143533101594898485236803675720072129588714338923665764379515058694211567299189765192881155612985294603109759355273952191330516564656542447567190881857522636430441215655968273511923631447404294934123069446304956122622951504977094011272183242565967175730495696107946759901174254742541525130932622209460135343689143988796599357597665098541455617171136818521334329589812174676801571930528199094974699094766525624635569616373153772430082836619908896812758274942449199169359311304454687619383005231131324725914907828843169176783760779690713871780742952131459728604337244808723539474905144141648587267405166559955893780786173306952112314225967404290212391947652250473966817073923991219544100647261013679258930329914846676977676710282072387515872880749983112155713313347425975348330337676142003453867266048752491349270661518909072737752950592039528670620522450283896151988320706659173818795043380369481689043312206940502427916745311148270182012830874898892954996732536099475362743824254226409438488055193348541075753864344108389244644191768939872873425710914670150914317118643400246177937057836169494095329229393508327456302529642092021400616969371957332221671267187303617163851816586177883147009270770185382842306972945290152639843630994630881946491272405742872309255129003834374220210746844883923577075302357466277377350281627173401410743301240872654962811272743335416259489221357201833942571763787260367840519375118909070106870174899836488565748136941439735769213210950667393077683774181010493512347773053759648287300514299619509833981224878122632194604704978482648567672488110614008300495712006058080954052074838862252941790289224500889675690462850833751980638255048733434632678827143340059894002864154105982499038414001892644481617488531248750190628806359349516458402783303843196401319935791025565471150804557766747512762810097704426003029616797621187797578346915640530293379185448741676497200484990431932994745028926285476797522813663606369055495868094282831518646084100602394326480002499561100711359922982442477493407808300385974795809618983154448357780742500963421726784913167964829684451394031592797322386649917107403506132878673304562846400495790361086321406903069383684331588797964446871671840457342018642536073127139226554289622023873560275765979201478922536619898778203501404520791716066262653073047926529736587080757043812753819015922743119145993849737248633670336908681543488259014021862430198873638986889013295550552897130499300809463658816690927071721971396525390412764893705888520483871008120728320353504488977192041001372179258830184548582046256929654516794021121741845917932467837081906128704973187730205691412720333979805397694948646955430431036636277205971330307086153468177207027253208035702799157924899486654407336612355892307279162977469799744585843754384335260736353549249434281879535814871125480775586788875000682759247708055041496936365850741139896420335789575204292287216485843712863597338895042671682317558641756153256057929443158148159891384792486701474166467885905131075913451772326040579765530869406953869674607409967571693453893530112786993053340913144859132161079849853181799712805526938327326693603372195251422920184466209892151400018263999248733453040123276535887644926232696949495290928141591641656372243988029490725730501787268289070180861086242477486433226912296676675311076333566498636306420863667152028272316612398200326804821603570891785036060557824945101475288594183463451990044123773681116437034662992692990806849268744192*i1^186 + -836029106031604075884777744827747997110768247789588093222453720892555249167037666807891268786288453587384895739858163957201682746504067191881001597918121395465175405066769007098368449004754739293187530513053048821836502790957835261744571406568561947074677276346905597227493610651596617564297335149380285904982836828815182749321472313025425514699161307569846023310996820198987798931713899775324074355664167629970736694553410828953694494066366876671380909779233115040853064418362366103793905892779828765753424671363768143003629666981228291655757379399723903594828967056722319007874303632617010471226219305283230361225681778788590129010309977397385160720626796020152775703337013915439112005402343333569918916462003492583964181759320932422595085660602211502140214429385390564370981180463055397267107467914681826832018546025216071713240232957007491281806227940139444630144411605929189521111852251877550551787314385032242473346289901695915862264514038060692921504727363663099533495477777483283711810941412712446873416283854425334119144847966761795782242736085518043647396948539818809658726535607615192469154351404086443080131890418377449521772139517787604779671690338631974581762777233965175199681083866738004237730498244952615121318842718681875588630904003383319119447495182693193922301565637445325282097342772644962045206955929584523168912999044734011447335158223190312652727859328367100512306597819487325084654475074137805262623026732370270800826567422364850868888076402268423757760610888688748518213344808284755014348559101908780569436715635009431327789104330943692899623167867929657526090703811272538274949923073534153755849064751188876525938116939701140480040457853196024147951741299005813072872391099820067707438305481585919457986790985374233145262901654047067434281586944702327574183110821778656339946742427889775953566257535527284740406269256606396818421557812947785102411952637395147535125787207924608414884192663264846716973314506598680860995596787471678167535956915542787689172142497168021205424273740895045059991930141340241591831909916302717183070776203466184185789835618284668819430983150830359177590778565146925098658210798532291057789712408784357186049080651577456136103707545780044067196016138743688744866413106208349818968339447737183717410854427124077760720831427289306097368531740148920185817385680484407417866717828648234239024012457791224850990249752477761393185712930483219433267870570095476553808430686877687437362885159748258840883155409261818410894415819841155034442480986642435430513596684875525771695599318391886666730938050585287648066414016821200741519087901008471223778615960056424731415700421032863941185829797744940280822891002468079821402407402517718215777749817480879659973447832015427357383413986599572729757415158276624938382593926867042979227875662212728346423448088620644195538156594303928919265385534712871344892977658449733516781154221824014460387709556410130688712176609815530220761400894588993961275257272484733529636498311483541078533069063511139643669146509827318360536364425171710244534286578400486105720629353139470252873339968309305852057139208577971293336618190262511959207806681052408284755571247447081868334590379676420019726267538614712877960007995230216711246276881285961729620845265025308666441680901057349889272615440653683385922106515799658025132528694150290964598981274239309192351329360092450394550330391484901530508785483071716375941467537633993040761398899676712523717539140726203031840578679166300664239542354161604586865174604391264096401468443974340744828108882606386140969677515594915464794346023285695205622749603183339416294574386187742255205372220718483795833494820691076661663956276422485538210431999836774615092875144501551611402837601304141282870076859955181384656894377959329757563251914820477545573512275138860868016597864299346529145717663783785682792384809755944809865872643611565983647696802571691132471834059264201257201966046323988818879409997983484766822325310391638175384799885513557014841973488346669463102533073431320708604929331122496142751567279243121246082077222493683197264310978292779198313143802024861561883448118588579214016628904821581688313487440254923905218523655727142618200575751549573202569955323179098768462197315846024108465844348394814456672516099870872961461666201344214191273092591710043749158493479188720941695679119288790650631579728146037296346623987230542634483842605806697214533777214346129997833760188742787524360895222727611680915698274577058122103995888846716774661753983834552301586884223794093646457020179165938691950400363777203304906554782831268482141625228726235731410155829521020099060706333170465563864647650023009746456680831300737331394653538238522085317655134673668842609757083746036354437340453384014269752890959022569509029169124645651010965982146848211158837552915867014535747355989032459946637357675803291223943953861924185678560190939485210314337543205288950197055538798331856522650192822697682968275618046993836762815452943775575215122361785246297041634557485532803893812882349070791339569475504925971283742857249187164599909909044783388955661637669937038957691473533541773314384073562861149541105179303712679923484595718998517404794349161078449861819344341200396785432103016373981673016580373746075238037479948388363736335088563221129225863511269515425972594011856184450293536234194001914722263251281411656965898175318010516944783920343310152619583818206535331483248267516586073538750900788781782768290177880368781035257421769794874822895972987941963688550392177761973754814305248172576363168244344137600220382230855649403462693547153507125172580392995482098129646972172415674686166267750896334061163512156305313460626867495092378206236139035890598505947662208209000317006201331636023400144706683136208828266710255798698818112800093437745365543343261149598297646172093180560924254105720694473901143426347238288979943527444010712654626717659657918424140297012692847902916585736730046078324154278653503174843179863984354930851523932454086746604491603739338820972933655415252967481345582735888196843978702004275193142417819043357325612455029467684346713581315670899170063641518125224248853754037322254534949905083914417416050955051855742280291873200739166087491776973645198786750301603903285806568192197872786793051371707182374128571501401886777462951554961829077480949891651635502754618113391792054398949074843190065177886303986525988611123312810451885687294743702899556152867093889921436852058312196255527181597043115440251009273326149335818522247008558557169164428061733659412922979931886085576088911997929488441977498855802433270602662431395384993730395160818400810370378813051588464274931507065327188271642949172229530419773816543728412903623567710735175889119445828265571497351569310909971520422928055012206187907641278026160085915882585373896153207118225657551727191845601379098012257964931979845595677732858858032143907315499334443653097294387003755180126619224576817518094469400617853182656801987284786265832359500118344382035563681726926065676191888125995537211326183202480651627893187437909123313961848616218144233396881001820687407333860991666487296*i1^187 + -303635374465952174313330900713397672510562745507922247641607884154904821986132082664640937932591511250235393989185833681016566763936601811576950084280115590932380168084384907448446585185805807850503070674829085002247451090049699131491292922018657612965328394059842447087764900068398737748527190619318518271564896173338922872148690509272606834942231032228835587838592295840477198940685999774004574395098395967803474093650819243725983129491256817236330467439089087439535487549610349060584330906527450725745130486851304478541946915982720309844123032889000741596686053309290444173723715636558566722712294707603759431908334042969109376743165476977035543436069175376338080134113093236228740512796344554199406497310630768020742807948465926554030724624714723582805783743476314003760941657001848184037300693001000419693542983311478929292213275180801177029697781737853186191368167425793360004158802514771183267619523646287981336983471671378610222507329590229111563874180666988250200078601170554113062256758472843945932890992516155562399173295957015897646887852648145523729438317702063165521428028019528855934367094290952547731658546237943915516678715188625489219773226799588058120711884977967179626395086242149922799825598539627122332043071076318742528189138583844860446074204451548822339029779736300949658169034688675914864048929873175389839799144770218179751133750325531370421189850834061767326360372459401599057327084453646827019984629987200736056536848734050525122186216260431836973619494702365991188669170202096414581921114687070809799187927357796653096235748118611566361097486199085845927819060495529792141400961323406098316379970552423161022421532213550279140084555485916418947889605610658357204343236537211474980762652964660390788713068578188474074432354067472347505291111273807429756212006261094282262298370325746945602651056284048478078400740079039562964672055413773653003776678845124044351268766306496957930021041938141182308465616972727453055695377612509702303063683820310033572334501435996989678001493741416982097494239400376435507274137892349290009149097409603583232387426491897895726504977169242328053748501303050571953145957459285540054206188741190703771190583299457731607288153147072280834460545009439478101409094872838473632601000849489289111281795636266624329549735907576148220655429003109677183353853714350984193285296943599962734783458667875097055854701955902648564882446987613312148365452763032989201030021208124135889110081230117746219212012596792909645949312087762921012337872891847323424496549719160057370266495423455885082397425206829753715345008550566616287238396031660626331206904120871745240784252290620559602855119442918896740747729664267936724392254598998209337323487609921641114929534362821921799937182674870823670655858313958037689437362639294480520771761827520355972050537744685960542574856821993839127666928288822993938060014297790867397970669278182627206649390792258143982364768256401482545487893007262086266025176166479063723716018547564819824791573290819659308117538300050508603591445359270238784498499152924303420830016393400220157763627372572301395770008007374409300574433266252169028754392883202664299604143521211872331008915780768228253402010478010262045229981137270909503196739083441293562321622027082327839137685945802318051896800500378705647383957776090139749249095323975520706711517738180149430074582278664219482409227157662335961651577629630098401759725761144023617768188672895908083379159060449436062080049962243423737441258391635502910917489456602779672667208205355871901384474054616967150358371464621922422851525363659968093040357640543329272707528044475264735724221305922826512160014746864369993822758316737955249194576283907803011442351734845983593518393295032839753165100143111176775311348637325896645998914167251768558261836617678728109762208874958599340799590592716919240685304938891623964416562234945706814760313207282901622276264365341541418629008358450466155826921938005033440799118650875317877458165434933737203489079787457637875486948474885312849187981280280122349462059467249989518905119473203660987980685727228174636302743948944002130323596304623495239028071731576511311933581276832141589332758296630487954579480335036582343841532245705167781715051795174319808376252945792044969932938251236014402955714459451098262989195219432160728743167321860926756526681819221387821142924845202362604400756407303543607648618338537878649438443713102199257440198056280388156265398423198245078949211224550299447981468735241684107566125122522055296906364568411218806971652117841283190818406035399685720219584037093225133226807176126282898080884686752043722457117376523013838363053991392990315580423552990580851945648875350500110266806853630621570904210516844264690162067013711027922956302081226587297050634332709990571650294899005412837685836869395823308288801956020453842562128358160245840019979604515115801222241186392001968441942507744361529473158646476398650351792708356957726973091978447584906713813494840589746409539176486745461589404787227230037603549278638051966109835543620325879349295925678874364461541465164409028240758228130414297747216441371974261152390372797216672265260477290090883101999779318688510106781878422910356353755482198532665061693060667943802912169415437210630532305693385857300783034779981598377518911156833597501474099757673005617666232712649579517762307189432876302864145789136563988494621817884044282625232152470656901754103200654590209475695962482532065039618705732384618796212242884362222913606848584084977125528331267779192104376796756886062105579359833904454873003150402468103743221677318915337215085850685359362067870739347500859463978721972936780838025384393008732868183962799069372429869981336105956747153763828225621649877321087478578307708633508676630129276200288815730813678515706893998574508079167074331138616049752071397236169354921472118511803192702569708552907168581529801719102949859853762302123825104043984000552368897234922363502317917976281323560898929696957161860932297704399646994555437164035889308551152383012425698493848184459562722322439119281030047829442368547506105162986851929572432764171700657031628641164967132381364743194371105894337845858937743822725681946836727261537019046685285766867561996039496398248513220707521202870169433750384167361222998652153602009332214694889474339080623758589107760863581721046785289695296055397755686623068109688639345124800770906004733486307708795814491925377137214316622391837605109144360169356529883140281712287056638910669704401035588651531099622973007037549722933733494510131965466504231831063063251780545022202260353837396465044814835599900249848611687060485928132897763943232512838220711878050239846516770478250862384836868650934383535326341561750389083448973951090319907008086748323968012411031406339272200062069338081339825018241164404685812160242677101071814876580784156039203418667750536735939329214992413032907801830888830646576992568225019188336530225133597809524553119004951054469229324547552255710462892572078634168381557770642588233618019577782199008917260105290558044570261773172269507940289654388423039679407560836775936*i1^188 + -14407595923101209975605288152557149321010374636699455595093179565718399911448249755185584786284160585876379549434035561014184603139283911901485950490480499988314653385798032999826462015631707416797457924079192426041574698224764871636784623057044902489493980161419011389504948682606680148890411865867597583620979090494405277713283627882872788361793512213310869624781193453162228181758620191223299426033133441373838755889035536358356077007949206736381398573826992348914147630685574201575582514688478719667410906956463536918900830837332451660875874943079133970545365936490881205383042686013214845710529030722963774872993096665926871023991582129262051926381400860898303597775069893606344617300480190852780281355674808099965727626825672606099463480372917536273101495880310254481275959218785512021735254499415482609134472300554600532034083243874315218646470733280704680693448538590864631860814670274890444285724909094819626898713475923169240945936598134040295795550778314349591763213641440782576291409432892449872450963488798416070943740692342472322757365320546953760512066829869312316280234257036274059776778199166635289224956285114493730403166445221614822181543362290766240414476103622567874595444442656336313951780613495772690195010243915917185874996851081460704263155270186871884882971339919913312727899759133090416982696944354734981155864918377363376422811715077769873671502186827888688067584003458447809663175613197769568444055244103019413946843034010810777315974501594290856606155772262307931610373435517024014561886982734141597001172530708373428252941381058492000928043377311777811821807502778340414277394860416139328473576086254011429795277545022289856849952683501811860888431354685871832235198625527048037251041598103618837699191759670449118331949984928038233376530780892634237910650292369691296977123935781830213824616355735315360081304114846749453165730398867715971530105797638133258988781539695229619534471940456557483374734366350170005725122319560048760549378003695205786131498543195177876176403787008983185796132792372334442718763331468118543167484900067709541949962929882971688466303888605102945492305422160102906093413129692096910405425275437288272827430939513117336611794102710618403704642676318868128302907985722142199883662410761323368500905977365020727883124291639880904571449288021833585589142018654279925155355460050330981162894851681144609969512273627659107565363968648432403977190465663505439340113553767514289445274534049151817731025471168788224467387371603149176946017676741204785788895539882001904357744321609475725233507214977266141186944441657815789882934714586797617730843969741884751188395472006162031077150101284045176447932900192535232628385701290420648940859169008803495407444390849169920873187645367245668236432446690268362195529496893720811776605969393619130085902847149577681514604764205908328450497396631422752523521838518275092212216374278894595171308822861551612926325691559211286554829652319943552688888721301703039321607649794220287930786706934462138489588436393988815769890084459511253592531962541295876489954255415958379844603010329472859146665922401890030302393642923590139863960191384897212346978057465454035745258347656510262219725637428066901969365106107809309605160147642378218122134465292454783825040445995558405510635648540742993166002594559861506474400009322803260700275738221387385259114089186502900678200576996632699579507222562478928368090742302805028011243351218585001416849937117550941701394081109331240479339376032175548221089395083809321754267228676920007348082713282778736443424837327092370571603785700125802364048161402844781657757903580153668298412988753327673250583885331064686718121672730819771459929331226419480099634004755668561895221613897800088317430310351293707823257043346746931659263915032213251450055714397062684947537157292203189026560765784311456024998557288411359790707370976584444400233700614984435050653045187630284735885380424984462498625911262314636923840546027366166838726228748357410981300745651863169572937785908989896448938201613800682968529702652584968262494478456375122239036186446794275168454983674993757746078838771793565437673286350821167527878311602080476940501890131365647889852036907354427268245090146094026842736748993397870003115053025973833324816935605499807926319945705488107072274763302475526338861846001961320729065613765819618916748995331931492264071167418156384302767263284518736273173188768682421583649976384801531519775341423380528815986400563715706693071739654640734362526948209722639241710917570037497479934364834492466089013472921700441776572645093154585115675262253733592794911555987476030334285057417022366352007452606836889317073567882818994723557592183368977923829010079915501691361832464101681623781051350630722353970239385283305672958991915592828855241215315055560121048292183990163222560054104642439082622021471676624068363656500123841448755759912812403896245741979532271876730826500072307509832239790567356051714013789261270893178332801649547722650444172124394995225903589080751489760063484635222860436072978439773202945625096763316891713292776266746230964229360464725072535979145591788705852501278706480005710578774769318354438780162217739109125206132421650206866631424833178260026421044755395527472408754340537884702461957032495708158992332201788890372954176029563951124202352865129107322005298484633424937918031024531219895367244679220548039503011479411210279746268290927412077056407524411284042173586450376510983628244781166935663357633265896093537208321672812934675962131356924699759112838503977723630843464197782147251064087597564721918674387431472897042672109755653240803549376067688632416236119334117850722246240495061705988022586669031472160530976522883972714493863105883748661206688682720633992959751844984630310175604835795200443682302995329906596677466348908263844536420237413786037413235347388534721057399445143210540016819141950713515347117461998039199509764133709240817147932929681607201542890004781405271202874082323259806249024818072682195493147964152140203227093043547764967303715112624380623581704712610399348688572814897105806544094359974557045685859724608290581963891203336324559061723076739903642660635381707985638784196213694360796783025425716060753447153823568220693756105392070119172917075515910114957348018456992334269794462629763672315233770954868937672153491544519427427123372723798922492274972470854000235376531241967365164369329606681242915523195971058874119265040260635714447830297947254494295334671996842198500422212475209823618498443548522528716334003333767880138994085245404340389119542713525504123939376261329847767201296402391106008990300079788644327339264514131556616991826332184148774821767875082410025149994384411930534744072068816970668778069621858797923508000377004306504456922153027028680962607586010200602803942224775079942635172584038435390934441976656524804043097180012931806200541249361137245568779789078545325696597363698555984425084510009432526267960407167891894175992227662742619352705290130455316289632376000699606535901519986077299105420261810827355860379906092907536590071234922270425088*i1^189 + -3449551906792957164942441598020602388481183146300878075318512587343482149771752690657764222916011940850834832098579319248480517758288095023379488120388872777297035646020785094749637604719741952306040445282548860509968657842354927435092848575353287127460796280688973460597383223647332189364359445762437579077781644932827340928846375690674664016249989206714237807724086747843377869497301076981553934486393050884470496593706965271715748006329546258205014012558141831447095990627233968383575096700571863009845481145116776061077373596311764700117579911876055049155317277064996684257776456791567047310219897096677591313117362935608191958858606027677679793492309120912416711738040007947695177774161486596580826577757297218772386519735670238752207696945274264990361805371302268682708740981118035414615967238503689057109265936074992851241038008574384201633063200790460090286698876132707313669777372466179117406015102893833964670449494628858471214722917754643257182779143326055690550067412694765414355827612210013070491021526114017392496842826475940776032070308716813921782451808593974178479450242853621969888595559523800958148754231080537459369081650307090154529987560876627852798740546261744127296186124445317771952497533560946652582540535057075421076866380741904060383913576604867690303961019847714900373841281966797159208539436100356965569444941343778279911170821699008247058060293500043743233101313352784228078821040615047921548362870543634920187420499658417436778753961208678263729811035087092069044740526527203846295775411746548737973698191581507944757128924028609778215540429445043895018783494299078890306856360258002703627851562436363634939353663446821216830813430532283935598950506847147526953002077662420098234779676613592142882064131816320446430374113527423099373892964210281129728270682720603823382396623224666153935503401037081828473754323307294379526024197910078841681557241705725301628037879759100067422513400268952070072529154076980419115732362380361103990287797197956743625862841262658611634861357121942067453555660292126463130338346153781647183740957162165829323766986168166383440476648306493829065805985294866150894996959961620342494426687977619803307983875303462784050253293532346546131573125064815333879309693893807939713903718016423821934585872129958631866213117843354964241826127756758271375848704740185306887326569439879750309166490219599951014263055451168972120749120026490225321686243735124256001786865950301914624913786452218188214681752559816174221785311984682606318213959966020464312279729682347129464023862028114625899946462319273519597523798976978348246090094074071894487408345122183334798749158925189430655985489719380614999023600207252371709587369977640184614666786059027349064681852144826496080515086638846879890097232399408377215313897476261089783637649168904731761758092081822881415658873531052399129445759758845025653106213165376587472277622529647974021098453646974029305116509733291094136359647544597585729898302841658894997691605847551911082601395145613867887362892263482051692207356874739778109459738174133071199070777852354464533541523266066666200032179593936656273123133057326522235730247702913663130064826048776606034335181592097558027733325374170362383766313085056355006874062065484081556657699955115810780698858900838397294484868851191824382272112720796293546714091882589675871954797214272079835950341636883783236881492390544821162322906051410603153790056950901305726953452668357464247465638599677939704494588769009562158786973787098815407876012312895866933517131768069640388753088074229926258044437078832790855717587844181761347970503248101787930481446902142416593272792275401724229452099033431295451008239750818258067523375122440564686382493933024637257011744143140238064495935937432988939866163257536404489096197717512797696729819382007383630113892369889096531938458762357232742282081022163332813049711588073355997163741895576452003560715764080179698934267900430285631322153596913493662963274467184842095288431705594919987109527874497418730194646448868065755181336368244197774718872646662394202956214896037676218497060784162002998437220230188586665643684855453734952096909456107815119796940415146254152291417709832779322599617954565224070059746044112100541378528102211314676088720884764549574034427325111227873039192561491821373331696075761571127773799342815866190059204649329383339848042741354524634289926121397841330980977074069116404138270506699516438801442342415781836384938374994362961886404419420552644989026901143062021435073580386070293748028609631186639991056061184143503249263055435387957602321284498633848875126404655911034186313931262899183504199770725623570308731183965588597488638538210041549555146510164642165721598316077956999338476793809101635408447921847352543670469465089195462734091607083391900198257247619934182338251021771687722248146511029705151501880001907766471725889564486862952649120596545325589793353222641451383524668172007537143082673122451295008755430942846981664636459367432787634374863405015796600225497548283644474773337652250217734938364910119632719022925429424315590030400102214886786921212472367470972392102032824793067125163704412809801779799459291630403350729881934217917052210334121033448059562618394975472455115144638521611415482567097101183115378022800033178048691666539048312034524150560362932029693120728219960633501543990055529303473432319971868249251716668865272186455952997751485863400714631176156874772342235417841835871540933830456401228348278451242674047160312817116722926469223943558444932716706270281790894975352822918093316522162526139165830307110234895896464144670433636771891676162597253738135326095847865369022184300292429959578224138204564913999362328351412957484617395044596997793708076513368622175518899366341539061411944348904628623369475579527387028347110997400372905597841178919920082555057050864065145592466247011093748141537168566188284105426599094225742858623832328566608110129293673628866763208401820108882519028020225132246540807735053382579394884221513540344373934181162685788942813259972613291416552209557639324040666777540736115064227666180830315538974091260816041028604599356689308126655212312446590598638793296596847535272618240852062411532341241773658101021144385556345963808597919366850842923073663446218241263082874706066784328680157002091482658168169935412946656733723994501176832692548310985606946072625422407823639587742226597517714950618830347286294277282379009334361863991821036637672054873284951990550536429945316211783697293011396448838535405458937156462483783827477933841698711642257813421858552939901631775892414692093848650484664101539922109806583088574085023155283714487223119618540040163568356703402727923086598465739335333832621231675001411535657932702772167685698246336735283576810003702902118108640395036201076248787916980012656835877108495617079405060497277893708137726193422829064763352382981486551101824488828756678655700274966399640240077415397675297161333447361274282499508898409287850425265565033562866123591579307372176636846759589636958405845105259762669359623511659532758314333069886086971392*i1^190 + 581272752773955625614384870381921908439494425003341844194076950545106464676548483247248027761320762932115114561385947718067482587994768809549259195826531186201451817153456817648560776931353859943816822041129285876759262704104122292296819644236463596966162165794143421308947239652046292139915282141979934306131388762140406863848284453456501971705027886731507381168985644911038880797685045698081320185647547679607098066933663479934847995797717054791887594984639143727209612858695530921693114269149751361451662309068326637586254450853713262827503160953175264683899351878317750262690565486347250642720826762455071419500264699723997679572198458807203679001289978895337136843301431955618485879009578299191413012122417077711090564835908285150633707098148367118806076995596124975100125681980173116927050426149665916709579600126612779265389296543733230518515215197410496185424474157577327615338491950541680354980454026446330250921993813156453951887204439086802941239481156458571438348804280601860051067880388461429603123520816920097626133513477350951890301809231814420225239910927907339007842483812083683757087935934520029254164758489504749198470689730693772321426996268622379376855939237348709583139331723865143772848368942701969816453302042071916910159358277796528015066665466500794379956785100744019880584851751122621339483304546414176752001888576332384379695110913088640634709179319313702799988921867142012077012534947111012020290400264682400230761451116228828241959009004697189680915600230228097140334324322661854800501311965234646667501819596084703881124887821267564514706205673520848767009079055120749483807496384245440717815444210143223024819939873421262999239583163197894920396398117048536142752376877329475423825344048680890476847436821862314310327583151641831498018504862874618207432320835693978474067952106829605698963334904669863224843243746019641514040938704212029124119015144458892467612164573610134521234944537746467385229757415509916200346541856713044983750179637915600350255586803948853393893377023812529986386690243033426918042303471975230408245157868797391422428849820119346025324706323742269797669624474253126545818202167793893958135547314833962589943098483407963084020768736929977788765303560334363142965482988958210649868074727828005679393983661778229937513283273252935533015058847936795990069563657008953339683361093515877736522056967745513349729095217824235929204711830044770099655861729688244738579140250075891603594676320201397668656419289040693442221968856334759821241583371858211529553656348771664936595702105044196328685007586335434940996122488697732747724164394468086122039908184845401519177065476700978188606027950218635541728035643733184185555261673763678552308020540678235805030247555960856102809486768639255598048262204909839326128679847866617052907433811215499004470484365232638311101240008527647515697315571893006844225337707596067468173274057844957713889374639849303972142829042575071674369274845614125274893735243410819167734650751282285868380370390131611542381021737795540708538542619527765542382464524117177399730555407355775660441791394551816245154864151596895880446894609475703722366563168434853876765362743233937569683383948828152227600966814888408250902678968601846478686517798209789717557220389781788324808657576240931387300503150964651154116202760719733301117690364481028773214416421174067510743022109929785666554263549760562174439661370586516853388922948635034561002824393538977644116378887899769477208144450215586202272146012452928895404076818781570490751542402680119170213302776103458081405080595160704858423966048591696588250266334291552317271151429339542014475068100102667404788797935099130910346311186276652173356938792504192080719176140702935950831968184720446735744898392972634452733083843670947359071641493522590723053157703916442427288831177782729115685839154689944711270742505243223728095317886484408594734018528346303225701450801625357312092830783346690781390326884019435853454205528572686152136328099201601889393059868221468443627674246125126024866319240169650349708630591907509151446176698244859376150195099137392690547067376705235681259943006943879652308215479791952330901005691132928307945595102936929283430010603549652438410919291461503107022232188751656568769735954670811730117526581711709163048443516085068497648588029660568995705796492926351625737469064348840938639733925157087175942958636637591752348528172841416027562476468777287921577968203582854125089177327966240762875588364718099723840498745177203037584736540321784504363806134113771057979002062315514625999715529990454968432501793656449817982052699851998336913895993521718246269307015644548665891773126012101600124990395056493759989574168089717593008971760570861226092002980993237149520045046409816752955171353008673349308958310216576531528090444477397931233083550293350666513357664924813009934648640973159214273385565410814560102616486736748216827712932842519749259080442287959332911195590642687958438984677176168469864682992708408457198222634490941668486904948100377734686824806976363550940849909545941271152476996103401336363740126078572314207113518507818915346503920385271882454762693688523881217905045864548445692026106802724352236288347238460292287749761291967172043722463068357100224441359699923772081151315321553554212097625104898006852916194496070586769589963935430626499405430151196017276040388332032967661104258418258439952595353952331307203481858113352583829666296760950725173536530972673816438036403765193575017507080654649027615956513188271548985733032783325467282476121463505426885500431300866730273523846385448223685537967248498014437044859518408829149952991149546539702114639950721299607334256181807006600874782357238945362135543708099422065855632984132006675595233050004625391665867651304047017252231878777331827303693348972098917011072414435435034740476705477260061249933514987829759141713956762057663601482556201356521705613743666562193175603690319602373988196446498344792625511090876479161597977677304961411580674376053512232620652873350517506292613238901562251429405038029509782486755027064717767794553544198720422414621991056095790468434402512793862095678396486252270492204150455039856104348192260042326053239961108092940501063813647290518569797378676549562395564496170502472493175543197750919902336190731073995587951088635153267101205573840991068594680185958879970857102922640003744254266718083654779113316574833502394451883484651673488234187029909306292023238931939974461413098696540395186449020081354670963685897777024846604674023660669293092031454772230831352813938490079530121475189766622686946203149022920113358026877201456075320612877772714648139394796330358827448229602621836487219634151615422816871530935283140856760460821647822477546328461290230943298406087757526530860488598469761027348348326172183407526424879641500901008912318165959408241643011002492074167830622117930074837900460175497228406702505398696050339126175452758994782637718656886210267169377729318908867503654970192025296352176080058235591079338801594717631195693789946233264750493372860424945401856*i1^191 + 1190000829441674349160079655846972216591653833311324614207395168190742722025063291713177359315010501492562893751503133141450677758173168698160120979016294145761537897078403389233406568537715691671842473746499488134155718371473275791397977265422217931226566511929287325691413545817148319343944238050000115263075360517736648244287631313786881737932270043778636968731019243607140903656062895563334173048389700529024635466991162385674247335430480487651068596148248069358560994134584370973212242856000944896690571419228228391199328694318841971772580733301009477477079547439384790286850647843855181316915052303701174225133869566693347590854992986607085104290921006123392423336695847977301279093820110679530073698796370997990573983667883012395829149300014993260753384226569434000581551740604573605417988690788058362427262882255923793411458518878974062883128202885826240899355324522865482451819749756223687194201648228528886672874022238328574905698762855736242989057857716085015775902988990156985538603442122278293026793269650422935685744777056998191565346613188483892316300977049168475806842249879882342896150128095193342989733017920340596191388352595350280829210638830925654591448530143186905663174381219762235441842512170584358271793620882258487981661156191416892252602095181009599359656732381945250979836452938589064887233795428584017292815555415456930982787873026666928314432680534463964413537801784649495908683031314897482986385907270307061821655701018629234258110218285130690412322101522482780416889589051447369484940359588807451254868664896996653733057715033137614315212499653372180178897333986822138555006306672394727944512276207485950420760240406033085234759486702032190000649169290588520816504361020709563464169793030730518109123289044881512945442215865926098020507467628843423712425107442306256852227109126271263759039479775530696214001530729885809661333081219027518319471548537093303311457350525925115101992775352295029309304859499701421125425796106262317248736903047871065273293359179729076972200938084832949446354585765033461693977901396959115694183474404004405923918845714565033051516198011220513000204290428382399146582038192908983782770501524277910693039760136295566666376616468127083743539993109561261778320093431282015704478627243165076086809379312602455412822798901324751974935434164482655528560221330424187990023653138891284847122655591200165869650656028290690123376372719026850201656058491349739735011672422937535233173753325275037524388289212039828874770582359187949011228758764579450702999379094699323141199644067133886563675385704157523386034529459772504101369744445949250128830544806132529269822415859140330508511896002409549601701654991069334281049136022076857024492179727629429277692297139927086639796758276764864223768905390679041866639300511922982755379461945272272713281150491204083888835464886254094525954848918378033719575127319084033098004984969196011120803367225374929706297079285836268784283491539931436694551179118404767980419014680452766262450297290901927784190509855274565553381377195618642441717632444990082458953520885181436579826737868857262706065084940705133180676416760788364443342790631870376918669446706496774546857715367667633525502198735061194119979755951608870426441893671136122197167320702204973314796612557630844818126041259401937603380805874787349267700884572185513360334686841491752625637689556513021873247609105894493462987813464582804554291780217891487047039673165019636667802932722899896775320616867603459883978650127434542763978807145311534128818295246018826407080868123740209221499817102944642555363949221945449482400211522097150852061452775734126760181227710626301301676563866676543205837467570271159950476095259442181328135980210823950726079167804542686891327698901553930473259838940836896603464866375611831065224759797678101859973588117370855995652216753503869441760889149726166588928748497074027308811842447269585029618211644241930773744892440776509045234778803342975212197774193302268191002904595690576233843013895199453719813622664567202747323926691079999323484247404375341591066534339410523196345508648458839659682557077807927807569289977875638072814226897016022963328297864207388540759888169658369999063658782966388191021415835648302541857259447269291390279322231973701404749640548426572095981354019549217999209458885757130344985285485878546158532617851152600674146608008847902481199570786526636765097420535839793010018634373349737913699880940676903698783107413549814705065085159380287963379661972913462054763533352053950195492382311860884947720009864082558936933738705181354429597512157979476256006472729340803582029518567819796001050673080894383143355618020146864532761339385385808918080718647950201550359393821191299317690866419807590285573448261669631108427592939895941583124291124524559718862369442807535884411231140928995917622183514027791965170200217263181199380150054940301478070716040178134208038738089788437550373472564142603252977444053667638690951568433250144549975056340135569686033455324381348264616696884538801374376783122916412995753809626077716997086981562854711741174994196799372563109541513131393090781974336462020481657924282521262603288115245455787442407712694881490715579792079519384037238547551195102923686253776428633716542582789422642538536232525529483919280136603840000010023146496662088782560152968775821960120519574442601626250495490279923789650639857947273835215244609550957136224968946494457516873626031399804306589532116812736523965528018815873361565817585393751123726067771407352138275671100120814583603720490911871824002589493805765233900013908446488195428312206620307953917352254086369221832674281609293556426603537122418496551087084951400879771065315030027381499406002897479476724798536019216490314425990732075144001085991129154912407130155017487188064194959126126209320404167693921666531830163831305419902791911149395603316598488170388407799686084096938101175497388567293568640085359662523961737278604166060248822595231840254758281443380650255911486309116359853509694567003177575261388640104204619199323363915567197279014066317697317230144554338999124872444759048166605264330383816781408655155113183711528683171452126740033541837951713002992110209336233091902465853519874993117186900875394124044891939611683717784035696403353877096700752649432346514414242533850044828130066400117178667117472977584379911894532329719715300611659960434977824814644355048910420111621035300114621580198675032895786672134705313044086528725702742727339674724771524095178622417872511340164105224130406056309550658327283363822431750578770210456648154653122458481829954184474335273333966951611087222220191557391971979416296698621311534716463372828710486028742930663501302107309206261587317861232939579726571139948575492714403773527179188503194546447140381950583521544568900048056118878862007902918899070175339164730951660837551125148158969986140754022227017654916300026265848366273418456676512551794606733257812995880985428405417345653584209250860930342888341963320835723028204672659370436055718594626813398303639491496116224*i1^192 + 103076487039849185702272306358926541473382638680310627206948364836019945667137985400954598411835284255562691130806724802308218747390463969410649926553734813920708453431747916989584168844159596751480275124533274264646512822305852362468719675891536875631191525179279139646813024198921496706505338197610046976574136110271360563282022089360792451019166548199965218472949452270028105299528787172525679421645386626211856006456381248214196029235385776760762218985909067859152918574638175509122903471798296745824988181904512845079644873170046614996806201741596708280621465765162108756329632254751836068110460664404561006537704460460462552194555884048111311835335401084324811738833068619669857009109583702907587261793474123377626564445896084479023296935757138513974649027660001109528147414661355146356916345520594090965206516658524316313692245531957462532890701969343552284956497351950169176641708892108350322840875548294727572459192558013847923357360323524352547401578786278358928446813208652448126439560454301210352459961907774547127863391062649797952247079072107648062257320796501025781410280376483455745077349227093849871394915433473996474621018387526056210808562013027393081013788278031089600636680311944607724936251876769999851449876095825685103889879977897807572484496601425786104055301741761837415536779929237608752247542251087650264446171165938819405364425575599185308186930197682898891579613909832537781820125233600058435903257478655270252533698568634425070282943344126384800626752116794466776027071028510202781214148050093610118727259511948410265286743791485408782254500222132859727991027517681776308298501664538118245197038243277904485318315894324702561498797098372871347840777961378432783862735710486064783985374236470045486042753445790632746695043396025318349556454941031875101086673505096354435846132482833860559150845943163083859111100892749915403962729695670121644868383785902328393459217877560823831809515125463908492557082386531033883387795618550956951553637431985113390549382449219979877321123146908609162938662844346205092091266880899139772616952397035291913469277872182040333630786663114974677700447866451345276009282421317456961687184953039094251120441101744046963646313087290815205787880576813797888614561000831637392772831492416808384122116931436158772792908320637691122996156743787024465644461315519149345705599106876698768038042387685025183993003204997797871223781674980293807710846828610074586935896604980766343690861500322756490331934390233541278568797283101435932845683418272757318633568887832220248426371113831895513149010804055079580249773486920323399617855025944620258312906099042900500638346403889786362731062986860576229322615819831569144370661948443731851622546390954497770047423608640523347946994524765775405736542624802523841612771612650094003446699722104522247078094415921140475832956961665548716776411570389992150765891401806491716157355691722196155055792882511645273199747867043953203677243318731720944838969117827572060457951216640845396821906465280127748378057718196824768604136671424261567201373614855267698729175553904883772032661050598997224584951658045807140100230466375922710461618612490933464796738276806334999299950001421026402496777736433785167149944463096148764741598705018502460452577579465084380470274171241920738056224836447272055211896776881887501646692006351306757443251448904587336830326347258086298242235748774673809620520491617195806416994004612097073629205956583261793900064633215788676184932021770101375691636706515280163341676526075501154901213562938572027724976270643083550866260594799675081646471083916862968402109893810238363313567975662524101017388491335724491930916382363883409445236688039207678000375741161902643491075532622006339854185245003295644022031950291567436523816795548155097796232365502768146301172683914276237922129102777657276726685982174218061020968075160242555891536352026121632564050675264364715421654883067057919721972621170119025941002682055836102775800437466668554385847674270245656619345142368296369213468668333844077012930461866198077728818004664538557979528275274566160691535978468445707516977939296098020321371921289007707279670771704762302893949038290027928358599773559572328041482486765152386256813322803835480759643282036912101442153717833816381236882933476684682666072760471655734252017899796762020275801595136632394953639679103700095901100418820782446497104298826001620392799963565817884421661096823348900152285593608337126954726231490944681226165503516945782622368494397866894595701261286397863259569943002573298693950188981643037621074896449846272305760811891927384583784940130126141023959227975508044104165423977307456802529920704692457538080313063664164312595945737136920074386241079770268482103675049308194197844911266482828663528620085217790360723686254398063596174122810571150968988199182134364182337323501363580640822977922703989952251749669993763599595762896339938713386859263487405838584431349758427791347828003879360769698004916754498946574672991111454166037324848386598641981339855157016509038417906072350971744737025018319488982597854246950236544510379838481988832093998345907370834826100642925467078555094373789499654081050328289945524623223807941638676758717877391162847856799710902765097238218361500118273837670704727604457434703383683933738502919376888639586798528964550191410950844389089571944649863390472577625818121278317617284649346295836322847249537836964080977639759884413912945264790827454270166698048277848967565764069205205656461593746563215872442508769741026068555248613638018855264554830676321721826048014746445871051152022703733400467973469740574066833236755064937412530287695494194049448281978823857553324156400070257314178444220136175471918011094589589016777056454182029419523316193287839228342544949029392213814067102946120960109079548564260064356280887850970958383772876425369242028572419779129121350680337401320015295157796442283011871523757737590314310829410665139418510843504452481308549044301551563065574443324142528193589304916100443065683226299659282542459023880139373176088101061841940479948466164355071272385110346415038573691026979500976288284123305456674855363916057029280845099276689948375285063132513437546404414675480262471336972772508263648956007769989498697943835137238270430976654423237950089095713756611810918127987377953722177083805248287734444379109990640545941893253282678238746584425416835892346574441343425690629946666554641576334131294363032345548038776542018127741130934798456899296602238976882910099706968028517678373375512807723010044234802942710553664096937253422493110987973867124347249392778032418604016882615676428375591576351207822927514480134104592928339832166813012912689869427518675956926106184675997870797083251919420575749489525241870751314825720271993081165528967421701133344021726941599889754056727866903705401499005861833931624496606494431635000208028188891376729735311162566219337437797555114658125493521633331005372776947544574468123470922500725570890833680801476280657171205490783364138420628456838388738020081664*i1^193 + -34450852734809342106221154721601745526162452672849030168429317611473665043346619168154393760043733817052220526632217414777855306545185259516580905026008091499097642321461534659751852345301498556548081459215479899034246272519023886687118787931179912658888504072718586099314628472176404521729381752560977805148714376748065715953069396489636714390781966400729200298393628786333679884586316853322983972526331948250115426979966262711325675831239325264976108247087380505999705167812279981390593584927206407377713827217616695526033098154222913114798933071562798947431566991495009472645558236476312479971412862810182796195269942180275672321016820891535032988740849150326944640634537366080325174852532689888256897649034070873704607309422954240965465297648362488771173418190697091364675002300218569631148735703596398070269832305440353799394218373454455148399083930428727495602911591624959361709823449886023952882018914843540919082571809999993392083858028823585505379494220954557212275050020304363213534039129997064011445900774395223172464334145207106870921138157288148833996547594704263569766636780183860524383300539532175864235629328816017066580025151362073114134821405971108938783964586340170360040738603646073315032617240601939491660688626804530851981227699788891302853327260143809792044931816466062111177052060889770624432193990830879666631799322632410543644522140075164890795815533268764549923671193610934816947148167462260856987790590439055108429394138370890041072629372965315977995586437636896558532772316148158907410824747490732967540676346187309513762240124690932604557537382310042252384099748694309861183153036535507919032709233499013549031893783076314843383777658090724318408469357536028533084979372687338791149447316762185792654202406011627395041282395866921562447897776327317961810309506204600356667158433529670654951711029035478114375371127722667090995361076608013361636539108349566247013043222713910971130521823467962531344958904011719116602154824066949834529688236693637273777254301874659433481354655207577464181854746290876406081674524399682816854911855414497844740791293749943741665098169744570325145483797363060102918273654084845131561461979056476717338182628828177330407857412825945535575961762246103930843907227241871929866569407896670832494535692177964582531198836411446058742537895896148756701521114589807225033598755396581322722983482080244575046243212103837921310047795578301378162806399058912840794669408823421726677537456855418477289416272616712863291919350131655959959274580467891732328404992116125544884406692900876616489435867801489600624896248292066212283987794307043053595189779706841390989868786126541382604515112423569373760718298983543087894475242382960473587015196915559405551258736136097680109501552657878758275758823453837816535324727852320947397772740481326350895926338595827663707260823639267872864680250803979287395669758785244634501956552399800716489150307015173156660262949378994721686572668842530753786783036357831362026909952046110033067198309858139123540401584347218765229193118261277203983485191998618350248182244726281837613072779236076802164319933731917965119962416521410472797304174120039405005928529436342672914803338575628327969573561369180223842264610307941468080710183543658740954807098390845986713484391833260247069852981593031009427401635793328909147152754068936418883234790908436280537287814084627152951413372719190437023358906548410673632531888165952211314047217767114883609377093581747372812772073169281123356683415824770137398700917365539915479451832480648838055351146463739790249917366220168275399184985099136798703333604764902375887363049461787626600173817014358326649695637428151916701570652962139980328995503437927263222310097957773879036146851139363562040429546231124398107468001663686725458605503758532810455364799362746445671363003337087450049579098565053775643234241083697655124918610028324135106575272167499609890491537383949346832084586889710263774255926743968582460204519501382766655747107390769949907791024464073098165832692176275640765138296893313384736906648393908628486411515515107539656423926627082997422529554471821647960218917565656603080232437413764329790988008672099736763497387634685031779078244980404405058934839016702451353750965684797353954922706411378140255634038311407485357241157714450549580503338651544361782005897595760289681341413448633705025572337680176397472941794542587811857077355345920100302779850490098619024732619098737807832413079565382210213063796984031739752072837420597839398588207055016628828719737672416981041077661841025104257239649628612653367155083370108239587949106599500307601400059062326708559736333691488421141975876766145824385997673198442975642480583742761755832856038716868346229541761798688107840539523450632697954554655284315655831203450417458679662031924710480747018315541535447810962251805238722040416821235905602340074296757292240618291064189179932594969321042640398156129162661660036356695763824155776156262127218144152300302388375146490784782090433811720274911601608116486307230744453135128228300245762600160651321895466147650251752531265660627133980457203861354617126001335970963323021730593530605599292697620153547695861854025525714527535228007841918492622533035511937927467183911141902314133611485042358843256184562847174636478611185656994641188904247023175983563596139072273784464008435409596972581831377135128995181140344395597717531894519450018087794132667208144203004413795778656137820564027743369065899150199604592437403386994199598270252009514904972708706886992742129185458559264335561111127683101269376554795254076183719018024845740092447993515337491575698434742610641245953516860484539805569218297057812125650845436589984192132720141631727630200199978665979529939875985364088917052685164917683959053141736489845169120557032850161559206887009536052380845304788045724367363045459430614995381190696867373154946493476535496235497836202244740771340819807289175351587447781494590520652550398706218048104910147512574285337438130894896761987566625021525633482706822217306135243833147840409488670276230246208572034393601384733162629390731844006226824267038243457088661825399916654340816568056858794997120828325734962917987516385646540406463339760152824573651694756384022333337775032907029670806781707141101536794687580829549909027000585149930687983657688822349934957384849874897858568215222300655851692841196774050177882051360525843316339881878482806698022006870072668195477645397308217287964489534628802203103675579646863172512251445085173969223086554534601579260397265959303432128887473331892894592941952785082209825262908909696358336604591599502201312848346911380801158988708043328506826326600509667668988326920812016131175652537769725735784314743880734749491934003377131404145197428802478124785497918607727073148470750491702256796819405064602524493351963603170083590787283386955049809215061126899623588186325526283178328106892942886845259280322319928092982260630025727609657429441635555263669306741558742788015586391656094319229733588434944*i1^194 + -2413217697103243192392661030066670224972705490948013390781482060228970232484649491205209706530445585889488398695859572346193569406034450215726046431012060836585930845406411285870003703863482688236372502267365630238604428072069604353850524538026703950587517109129125016986192326526862845049316042567542125307736101784211213201401005827562671080882173842668830646230414629815548337137390421370486804399733356822850016599489453725049015323367424349876979518718808872319680925517831418301984827113970965360524008452877054913591694928252719056208460545604181211278638257653147280780327180973713141430932035056037076223156568506636021315982897712219812042923641899977696057521752799346587978888048023793837682000418970719248092193792858761317223344774354966035815642414750744938976157014896295434533345570579749071360638220942494832580608156274733248185585232701215281015118033607845349876559098908502868690156428517757105838125114920848444504519482374463642424883510182169996626116257717116897044417243038918097725639800959526279878292175377994427081195385501440595049186291124166750392720308610846865841058844050530990617933585313994398127992830724789889827664223170917558521298230926807480826576426108178863671393102076990762600759507123029477841296253810495861453983554827151795884494383419191306495572297028980420851405221634396991316749333848261201158754275600559173384471308289939605080515140659331148110070343125585015110670045186702604446300263006744329789590492816609675180317747363337645317333486274997815159951192439167214576674845382555506655133362188228231524128430777422982949706414481437627661812194416649091746538383680395884492378452232505079935313794233939667309421894518616701822137408304076736133342600442350577077586080707107859810333105871231498258160260632349937698463056595406410243211632232132939101240417444443786301996426241281774501707790148979011017483198475264611377100886839988373525383924253335760805796402262013079753539199896133293840678593354832780586648148033422716663863899427064729138639173997238635247049296621538027765565726813718771071871650881331298802452359963430315285699269344669193738600573169961670784394241633247181050982832016043510907203235428143148041605406779200748051152598605524525573988898432448425916340995804188220602702068914824756769378569212696233717216733630013487789044818195962739151158183140111259305594089927490531159067303912075533189897455574321898057058996319972399050769226253933799758762515045361765581258237119563361824566782796959587686405222980955984705691563873667939052254856162274098554646108154708304509662250677635883631659472745663281259312578535336208472029287045562110343262743511243920414178067944221054396726403443273050789698086820442313166802766753822652848783680317482555584799116700004840468613718935773176728368190641179793845560317387552888417620281981532464483633870852326483800208069942273666210052952442155667090078860835499356956273227530231317738670589738177327278155072139286250917814696337029863936794474882680990629435729123189017609253876121184608373623139806552127065656859142240109730618164556391516457535945363144503219936567659468477392073354609054049735855345032150765084828190497696241892533673506211738065816277469647037429687019541523809077390654380426573559662044555744563150021742727294299731352708169519982255462332082510410007259625504805421037463251395035404859827502581294116540465520683128765393037501895208371172633093431852828583583860368634984333294671125566610403259086543857407851167620492786736977527437047565170146386086216260573553950077109308048525706869265003406528997119409948386849319366959524850169384847178353452565011534994671866728387275287712302606375110574915526483766253002916056746462869979088937371392310947330347218129862839866116162628740634489132921148661799349923354561272467201129512948838041154923382644232257248494942911845894714293884553660570585078667093748817234889269156774925739204007509779316969923818939371238996051058097021807111860556541482936933040707588580329919936777111439728850617799199882548335406115269977545657032530914557749102660698298225822313691344909769314039377183207063426716465866876732863022311674764234717162341557699485717555890092929761949531274336325006237693851886424747545199922705342615312604146808976377894488324145613875117033406588447825732675153605154338494796172505705741571363079589434997516877844833336888888779315231585855627053868828459773588560231772023096125184458317248452302563095882597118575920285126295704784457946055232954624918654100714849276744660013568529387154543147706181208012554215807590318667530228431176969533992929144436903724708851876092908006165806330759755830179497656122957628967908235942026588433507086928534648805197151241718887303690998788176473040718852207990684973750488360761632856792574788108149176430775534220729574371514071236275846150923740019955927393231374445580098154799045978258069227947504622232795602948370894550937490803740412092677925416286853609169984026453295526674408251888586011000651962719124420794338055290808165239366684628666328744153917778262187310316195155016159582617756301727439137485742053972136418139611434915025961295027179182827231337010356818944716698578288848954789060260802821263523111150345177655902840206486865876672532412894391491891922576052994383698833993184235920643039605520155370201320977803953129815755490553866752332060936879155252030963418681720164474024287504694548053062875130486819566219803693173833544626541514914895886100458827215360643564212349087241379204552950908855322669762114609435812006627886873824288551442515723199226756022772972057884271296632102709145489910505268631514783793307578297901136591985756368862450312900488296061899489550348889305857671304869268757108322362233236682300233084734260975629910976403381774332908583271628413016428918050147017955922250532618827753583392862645750564035483243678206833173511800378950168667453082303914116134668568905226076652174071147003069628792228493446293658527510283347674634768016437548181254144988987538332022918330112247508034106613994159815373456729208507917751584065142608944025909007145333065038456879629552095389835373120850218466181124819886412508787336312974301259903599590891529020377349934421111211698026436337800634032979624251025273355184070823089109640634853579404804410596416403610134418893998299802065850276462712390951339793715059387104445725815372825881198811614884952246479773763811544479749468733516255129650605997878961763744597056006929927592976812038410079660878168152599253727453317455324195168712789701370452371235036178536007132543933151212543746435830975469917907514104724789446501142753096844179676080963604384965015502450041504189063413228569294146515788824174316799221635892016021874929649899830650909453815780012640932284473806834250867014921094209399222853631130200748479756253863506680209517319245983277622432564079616163132361628613327712998447224576225059563629645085297254464680661194545943281664*i1^195 + 741918872944324240597402962559045284172162025326136690154691108124750337896453399656361053357712693946025728694181422802585662280848381112799864268391132474185219545069612876515409013505487081171240635512180092437148186305491142852433660127868066443616919021329042669105952001826855039903700544007163968264327283232346575353449014627517397645110421404196237566470860731126053542909321521708762873884498117441740375669315500720630896274458680124329996818942831988189140293053220095474865691597480436246948382039643158213417711624597084784867488031988555404217918892306351106884515658674921323183619857899263592629748043612337149879292434332047828046023144396913022585016159732790510979883141759586518244420797211100008575039209454715757945021891280534808484797571187592808007762700223465484477590866827850156314323312231116092958876922678303592028374584550030365611932780268175811252677586369883347797022744065655620846499177684484016907758259215595760131735773399595668633465864736708758995293125494214464383886220935935629087821976147510760690080645767502449403903048668047466540103067220070808008290960022626200210712022301301555885051148680531106926145351819779995340714839022987084296211567502120297581112359554141963648627240529836958249007144307668904274052699054062305015939703219741841654443823851076686325497783187000637219213776909491749187898574077821141834838615878238059573097543225758769405878908380268569246612448599776649374515497474593938350993895402648657813278451591172539190534199677563636056412123720298887059608754990646122357942348069012667559693580447732534229646021763887587968806314041256467845873263621881470127551366808188443106991671710621615342306204272295984444068844544331774321934140256179849028605722848474665181975607531949520695059276182089859239075759132347678490079440411583151681926123927509464380446377014887949553964242873361286851212885446026808974711559573945554891994317700874050383876075960370861713788010715717332159668956839035539214191649384662513927881294852916167670214114754527862892279192474828340198869734765855313495508928033118133916999167526429981478727887407193782199893576960421045837240969973251794972511742607287399597492398123270584838293493387316977774004923793931936344821479970386916051761819759922830660576292013611955464848967750755508378538508585059518402989487246571432158551880842996877239799690393345672688755389034022140841078988130113908292723698389963395700163950095393868468237310770983461963895796276619132770146562703481560146920809259283528206524494279060068822252491555597295950996009533593365728453255949879428286989389537580025892252147634228471155354054511724588065541945387609027980555331237824882344497132889438149306003327083964910884709392038172554275699362749050089712374214821568647567863031460654262821390456957532632504884461500158657775655415641721091063777123595331117913173239666681355622069765371326356017114517565847642921545407600943405255117575073028441687169582331835494258300817795343151254465996537737801615523301975665889829070515865619618058132884663988561938310182359597090272840146732682417041899905753890593553642894723093197817382787095513589197137414792031731459615352229427108301136745662549985067108622758581840838177174580518557311378543846438454461962836169846601524660615555597991249295828481241205158914027551277906318855299801447407837051327497647741297974342948576942331993129902681756087017500548784277057754089461036686994404209972999590829260573299463544045137304668798477791178716143557298699546953056129312686230832765894575371803142902016235410072433734286040459483414472158354597629340671908976782504546390145919593462097568485068070714018940613792001611924981026625532554039003808546176201240642369738086341711783629696525888455644105245430096358174710826250868513004298180156445988787158963824075286460345721511947453506871258132326918258763960149712491998894832796118245167922939949664432296479814799459754711566575625702042026919467985993741168596978248292444740172211415418758370621072587886853342755525302179793382885335337455866552145367204786861314147459693049334715456891030737180040665745222723732476525770304625879065907816751585633053853176439827185387259218376738595797802368899535814805884034928273353429057567271474989427515114557627967006433345480723003103779289938634117096393631218156938759643305844412676872524217926905001324348075938490984818684969205192348174978769051596176200970369248907587758495413228867843993267355815391332741047145599855786851661289775453069876785046398954616250861704417067157874929281661807110545995856363370717349609692895238628978278003746737491279914791381326931550841670593707180638952564308995034230031634472718675160218877466494348205570349144372844233187424545567477772890260273094228554035025398469624056406837858184287607264167565329504986084705032252848358140640572608753166301948762081130296955638756476413754617821697371933278820063664239783624845221176115482031026680989970001080381457090436073105735028047606670094511973878882788135264167383721755008175004872742641029170794283419841033925537564522195076995827339432241954044445736438372219533849315943083186205262483006319194568471499414518086820995775720600167810000045545007809082232751525657772470213016144914960685990789038724872853767281091544462115521762154894060920957438589572638752508776858839505853566728210762913552065047449185684427522743211318290838238024967668981463222961594749593427469114182340722323873286998603166138552591416725438819531959897579501594985750773500845124618943110593502729659260586205832116844300445418289627619186760918630865849598772395565832941413247986537951808491974292595653481513401152745333094235779150842129029065617623214100980791864584405065326779046166788596654640248950183508656441565330899934943284908138464179501598123700979796472940659167556641336370954220751199015082346963986649565032041949704236697635153712633695763879387877251768568120286076026344630508168809470588000131332082519078025161839714308067719090138778533599261680481161244939716286853901528346609145682661521129515822461437462775862980834525326684907768180043137682586997956169580420821779468057899557741387785657400322748439371734278579414576985477241484954578030780376960675289415921381384287294848387429891965836584685153692377323843133876531059963764701270139379706921983844359635108621543316510776759681120848668882219456494073930198618315682073262378949384050571888480126692470833823751350250733036903145850137269598461746732226555744241991706020337264043217452687213354405174041152147387261148660336010538744516645593723218715955897569980763292274330680792924981714557309352006738434559610765212628615617283371959179842302832277354480828878330347620684015081557295614713986578725687936731406677365464862511560567795308813652125212193515093158287930526253440692380938589539816979173116003989794862879041641892654792026162029083098199775336681751833132642148024320*i1^196 + -46834773087913874798249413966043851037253923557962037822853025829768433123433928388273196929030077973800229000929634414350361765393015119068767482835089619565558496339892007511286473371193917688015407062805475588645033723089167685939198247259971685154292729499603648586096625639381182589834233003867876919152615450966919850729777712993647446009676339600064790370303896648853687235743744862808046210583076533816767436074354634136350733467542397502937250144307839771197635186574162799167555995974948817788037293945318848738031829669069000639680542645193260657184703711114300611062181380221794500085167743656098198274528302263678767306524187981531165242072323422231885815789761353200707136347721419846902205224646147854980385747755500653276160235264306082344552569325575744486527711081625480149288130082116411477088138441726869018792985790090871933317119759059149984258908838440593130934481549120029062471367666436820194579140246671914762528710977044416362841094830339494529461197917873528950736369761650446609104992533556824560390507182666827635116861327182206669154231280127752013706957758528589626513305104755300580790471867001077072411473300463800781702002538565033755576029308435483773246748655871254259897494145061421225850993341247992954222636376976642954509114372714701565822590957316789391539470313289390077916236087308516847859154954578121913862790787924904489240160734024708407587746827854722475658110387587439249482107722288581744622360387125554681067860904532892949370889717695684458574295715174524917909334856803173905645193989928961386365377845795972882172812606928471700630614621085210504948762614656634352392913813156060372057125510583095652593557818480202180430268367606586901794791733980091572593015633919325373568854772128757520017098127341993049516560245971680398629432043735675329339517384048201486343309633004604581393420010204674489700964452852383919278754153967070303691232416052262934834071115169186377868408407151120541688421062869141140092535418234479951367898474155795918506932217301391825473902080371825116192903687071411582500451760340052653754396370318379943387357669094004094379398956528467541450803887304235654801393809871563663739010068160693807168715665854328571782056858277881277167913252431144119934574846350884780596965127521431131917897648264418694717333949485112214525769559849247159706012346937971872573739162836841191218970126150444854404007788510052045424443276585700124448505173396035197571035852381082948959067298145748861786198553710786532925396413125355245942074001810273509761629112402657596803088675349365436346209855336121954305279222362946788711763050913510123125129591959834352875708576900182756128940742374507382558594757588395109266560842205605100522523052582297036313179964321980476259563133461308452976450339563775930335992501930287441293652106739364621857589533511888466606681295445031745943487939462611927803291315688376144671366634904937250200448486155538532904534573775900403190512668164640210730107834506732872642114408226414737148293044336960442434836966900067140113305548561046046220691290766848998707606921314735103761801573036031653935837916308467129179018918383582373248789204693893777325229071388538922058538706113861452099796378446499911140280595083554926423135048565507405612714330272333926765331948580787342277369261755838950747119721605059830137575084648978154886990066826638579108339071155410769180424295949098162855285910404962302989842479657734118415858635292615770702143020569879867745853039074568220618350337559150630546512411748694213154111104529389820170658126504572923483450709649122495630057807579407247387663289818542179675882058804869176466406590455572614369278121008901793352030351101552588000156815499196658876036493476430637053007674755010016588086401153023746662138275859729025986590578309224637252000723804314197479063794925650951243832961113432791180141462930824505267172121423428897239712992440413390300515146849436051697135442570323315669594253519439589431377012058534235523139025259953951187358716226716565471177814142648385216322291127885102868711227520599329293068223136528991441612335497509951376344016206732209463158231285761122796477666229247498879000272953133679088834359895929008057929372537975478057891961743245509470880241222734267451697923888696703865552682499547257096826104187448697416936736079595027026337204299564924003777347355466299672253518157378745864601134271916261259805583164093600702464060497125924473922428348454390688628474832103982917454287838863173782429410417986455428699374526780030534604927461679765469973643526561599897499420501582520409113896591887227443448525844857580886965078035508973281668515215452508616965091944083258082708209639484761265434652273354704232986146774143941601641676354005921024343422827547759240500928217741901525396784563719388921462235305033870081108243376621886782616574932951832954193458450176974246549984113561047370876988308915191767428533195990197962198625643124667083818185070347131771572000925434678239400353252645372320946138122442775133820010073431103375189279679557720775097464114125143564330862560476119731305732961934506560173213199973970620254738595126819681873431612298506233763008653961006957211052022639814817130201433384020582460863409263315624103110347184554629724486065090031764987877689725225667829833832021592554974271153170847942084730057433013812235419386066251495609331782389556505186587292324199515913791202767849763945377978926298252710603652354023049302737956308082457672518357754307312655419425522402391192797737488924426582494133665337625847338253137494450093620814357788893806438345019599411523811685650695985616786663352184320446514188007300244322183957480674899655854717469676348586897984331043722293063511991058623567422569705326677925433170487695506101511642581480915613515244811223340231957531127773989968543505300093059671052768653580921586691400595789564881203107947765837161082543464169394736309415171054205215258490892157024569122023459375558892471351513001090268587061229596408729858486012634080098177747934573785842790825201078093103480501014509813511802037313039152410669080567567080872841817777440882355224553365790237413226281819807653963336457378796441970451928362012826262537760845185312018096142728011060917343609483360560332476841115409588801377176365358278878487107541278870563079261301249352919772147584956098849953489621702584506050689454758001705407555589732561163260306526482002530256702320363972396866342140253334788995429104378440370553751060443985513024280898052805148444226141635995606326060324769459438620222914817830608608307920615563562971733536402838646473700566840755372039937640284342283096068462458539278228058924779459823827999358611635861550687292931055962004234036790350371619360635738038366856071007135155386375027046391261955588424169367933631963806143124539257897479039952465500547089634797077801756422537081847760187175729505016252095351855379381480315198535117833825931734198842818560*i1^197 + 847224401124600926022072222101109242916312654963971126943631664650328828103394072903172040253250540859308629859004553711734176165790373610500043946224763006026621061884440601761236529200861940166053205385294788394723731821005307819683625911643701954227281203985710448877441214861837580156781573123674622731291433408853836203125753272701475832915895430310568115337445963398722004199084968042154260294146765477169135201438631805686613035064853775014686729350712917924662045165992162849909578966780747380303989077700809061079232486392621598755784624434543901023279728350003356119769773771705568180851120048253308268186087686665598101738506221913895765316855574788441044733134903085935127017574656901261539103714204760955020451339618589933449724627022449600566474567314061203510898164089857061922104131552924200150003983635417484256416559565874516683860558034274679376408377397762567400172591206546515509146283645351858771625886516488765233579923953098246170616491003576099517923838504789295208359177818225411311063605635724351785211569305386002926892705030884684453757585072536266571114541674087007582429747736947932083102137059259485099014640989244802982629150432156246458751173754549688632431694807280671275151841325985571532902174354088686946115400121495344680425131353088679626149979852749357176931631640531060397625588856928352484712118554642570925026012977106811602404582401295583161620063953272881269423627857003895727674693578353671125378860071114382339212130465185160894660449807613331195789110173955984930640521006059065369325098874048086141720661475882458421450100899635322755658837567098417034419817898239803863626017441043162383645632940486134278820624592962336706859813494272252742077133238450929293917683725429273798539614405705033061703477196393713166312170739299420350186101995792392241290217579707480812320528482988600383235289367678622248324428722263677411149520721142055020007142765838579493898121739232459763018661121274811825073421342395736984967851102302478051765154631374744137941818196954854624796300922213135520806997819979355030438762769703335333760678356736937220660308096349676147642067419582341791171305607664667908940139608910215958466523354712124875945941263219254795580314595583100050685521989507993861799810739141324910978855812444523426107722602142647027365538484051338095163275916913090828555460920308376217514359377698456068080349915819353314130476524277124654328134171273091821273222874856333355739378592919966686382683588740991245980484519008779359525161154556267533229409692600195575712872376631864572149616297001433594830497858025621843059293311530450215791842560189516257071499087205358526216823155434177442141743468532856450016350480401127209469194433384153865439796960813476525935044037250901890314381869101129074138581160632686616657007618483486255002894614424659110785762844041373292911389000138481246282838519039213335080978562103654396902838381317149142386202595539673759762674396925400975867333224094113668958323150156065280981231520625015631484231436886628937699392349381263612299397221337873161199284977562387502178374251850959425125292606022195877398400557274557684397447408163027978987877586680556195651327091948121922200566604089386941941012324065346678025240155325640232619546316462363262896296340168434518494818223770507728700970552428824187084439728527237000874658645908463605387015606190081876817301394359101184929528366314773700267729101023950586378231495685082376759687352866438172334041040623678633859092820657686248967098175970850307743501273883582522380354885492225921965901590778878971508112304011868962849321099665417311736004097749997005810264499845542302607399246852231576620240814795274450324930592359114575232512309089713153354609453531687403721200677511308823654081166793855687956622253277190578830615689536250326778967879001615062373963852434892101076585164833816258157358935962064652537494063897678124471091119291980259608981350884563145639340549791457395938345352495446381028403953292390836583851355824286490528113681341711818677858112616305300553070461956008488547940484014103582978152738181490707178405941565552293423259629547275820924838114770025842192953917767040139775854077453618583720349849716750084525790865460543507735901752318367181468095969264035569934585624195178932061140257545400119891402578680815876552500030242387668206826124508059037390565850170181278974436824691893883655012364913096632714113297262527084023768328384845289694764195337263748158448922905640190612229804417445661222616696415019022013706995317657666430695955351099175300794758309944677008496185537354101186157505389573350574775205855593756055900029231088550602594237906778313944524617337634086329570634624617678240729666210827574769719875836841311267318907586232263390268885378741893012924735603883067586273986579373078782120611959103921108400941999394623103775718570637760604078691597894538779495905149125484909013598279510584815702821156831808459944864713425650305241311668456213248370689978849613258280363990006339278881914136833860461008826051795913475206392318861851374654079692838660483829270324021441457257481447983317772079692549750540808934022154981917611884208208971131488149705820744361175256186468268284371679101830509413747869075496285003841426378127931238344941760719180159380906943706893765895360910229148384840657866014739333189558674180451573514188938603328801590193052477219236953254827339606835255545328208289725340893122130055416912605849095460323402795584699961366447942508034521906397122941250553379151104614041915407677426742780367482503246857982895559866594603975363994198965322892276482041614715512352268545174718393579957607594405453491516633317710415038612945438577004948145059742988344925066807159574830663431804500780969017701068023687938126918077691883253563924011276578515311494987452402915584288529227906913992135723087791586381050681000898389591896124601288430822739084387839524226104024482288966739554073181096322777454559585632314537100402131708047628663775935696564576609223966221262258744209236104276699957318873158526515807844778635069394972093485971237726102602307541390929821610316310585494274289557793928762935971520317249803160309303731664976667787838145485722791975149597855511561100642287826296900756193634353794163062697811106447943891560674655359547791776238837023637641042392279328133350453936330846565641331587172118752302245243457725333751894039458224164768624948712429668303775624447622936831687929442727351955693175790517796222417181603316058323201871883526191340587270088889447766501352430076426932092078432062408562815138255851251702097627797523780758912620654332871661395140968603106856144784529736725774675016753796868208567167543553164094165414896585254322370939628359221553532739511556366410238211182309818121716226057784640873167865880755058905805659331675334299003386667119602491153808303979629159135142111999065100207745707755763819166937345629060114306457108364656640*i1^198 + 12300961573727353013242523145717690700283984730211988529666536640622646315054020285278115166033542784465282243895420010908826549466287639565820461441324479191911466672008388910843614585171889312738238831903540966319871128279607040732830375452443098273338875132020950442850727654484301045330403587722906184543852418826509446844037236671531306205768723537408600502798141458847269272802281023058913669523923921252994066083394314076679406685617656532189843076235298045238898470310781856577000125763927372505808769636542037135387439548832706519824277939950149481859448345303175781834951824516543937093148855212565016563417216234198759041977438606022420396017285466109867752000790244214588342561004597342564792194456361015064981526887854638156682335355096266997433758126797234108255504449645306038991407113735798384303274141385663172868522098700273095409666624073038680289945332295692218710204837619791608508935273348921910197787587191955641432569421349781278681460990352142390514441265653504174297550076385323233548167895563393436723834362187662759317824279024188737850301916817994227574567662824022032825774208412397098445818388034117701499048118665590566992750226182813814016981180334794642922099268392642381234124344040053463995895373016777560170951359226228611787875082188345726334679174572471850401657208686124689596989412792238048365781852687296432934853341886441597066220276952511698043258947397322488883682755831267443971203047448517064343612812092789854456282111620432799291740668534584894868243223830695246771145389565638285264464350235980859169813227041479440200037525151557867445001641439964311219689527274111095220687648370610071185823911879828533760110360915437200533122336021296261731436859628529278481805996396342378709667789990795014562890245549476523085405808274230797994142419220929123942192446517483616837985069945226079188837818716262924106642687949449744023590656968043219789870069045058307076281149761713826386994315846489799219218873089570609191336650842783084700331843565616836883463190401250697076937618241533390493090759442314735324551958226160864364220531687657542065545756036110798288723052105770987327474493835267322037572157047786897426437868096340789675382444626889045265605475440210554691100878078456287921473959934065111321028844061502901952592448299224794983378921628281940831146630966161607298604349001861977213671879429445978897242148574273050621772829581820910750752595772118147296804518941320439793487041799497410118512446035392062405776075377556518345953378711656507665453494980096865715683202669254599835694935916626682755737697079519368456392131932302044091106814800380021408590189543530699413244915876968899942202912792138470923021266652934318232771157819735562420309091806146757886430672025516655331069744106644802026980208135377092513936657587765687194642995641142088462765877856547269215743176204354596280218010288764344028066471645352911118962266851582709718717498395638846958917757137451286990026839828895729540862642496170771652885881437764010705637839733737774977447074205869126407118922097850676846059788063837798012803865859233119996418887945694658523380113871085239318300697759545117015285781315292364705123618133259320174504505247376222683027278435562211116186004067506984338116920855170527307607797057548412386553534722853818278402480328094938729615938671998364653495358726852667415058699497016015159458770675361334507915828600704140243960335174175189791935022643922674058905466873214771569825307106176391800239774607144710799695796716266483902445070790701220160327694490921045842716294936600908116646494899881576461800055844163271200636770431642923228498945031119101751583918662365406879375808446617690062103629391684433308876226770203875679281561530857736901305632782801137703251328149251342574040034590878027775128948563173086094990978760922979898451567161015184654700310213163086470394633638491715335606758389786200518315601692226213959172307944920867948003374569583020708869438071916920098603437320274003116475393042611372974925044169830045337505677276497959472777746362838245744474442163023278996571541575948466981543698603639791726342323824611387850509859101867280876285091732937418414738421295290701464135665830789010566875274782529049985799540002937288942638038258136837277116701202876445377468426533046805606379261898144331849029267118137296893834243315624870906186730769339092493266838744176501378975979912064547444866569989598078009735765656661997836543246574462601855141063993843519406859034495634078571829375650442137294688274106985787029737958125633526154773603019182718946766595146173490674877624860230578159745941815065565228833767532268304812112662973899550435614928137877996877346456034993624436191664470672774636650527854448437750800820456290428142182575187041527467307212504843050496517476548975625224861904956035942870056675469513241341400463065780487616859428560035206921216539403669337889409824657472467014462820557911759124179066150199579000903823843314651586575973538436023105211811766121307734298333002996894652983892179105915527552850670756487271280004747369038526400084090012019215839402515100521470138638611666989528115921377091861910011394284850533058169085386941689665912690142177417301422268971548652888030397400251704783166931046767388940579895259401027286317230311654331040554254637125731805802720462899747043710301706883051710377788858598577875118078264419436416304672738954370413344477406815145579008072531190660596591570428663732961218228422907106475090031499008789710104343784380046538410962897690453619656779370147258219561615152936060905521156420046428043370363780099874465934842416358849558621984057972522475765022450202069327842279821684055344075614239792992625450322860120505831682021871441077862257401800150919719250778251704127765236229752622868985201542223633411301623039951654557217308431669190523768911177543740308754276360838938523793011693483955494903407816079190162758259027048436565964741992365920803685598393818579305254971220707157705687756760079124009978815517944041960136166199699075162398103061339957031570430831345065774777102967634703238145567715874108900815921052937427681719277743688757603382268697491542157630362496776224128600136659189421771273776353135871392213429274027829810967001466274938313401349545298682359398713027687001183359596323519964655217085147573236535927632659024839716175343496105303935966634308034312204791466831298686597970389319499293033689191997934394759259204886921989345892249453012641921967375563758297335358646876130670541519956002654977155697124079698335031941709500226631790134206680849913742254749894072542119184440661841874834668170736243377078218496212586703106775182144576135813863376606761392239748297739233558752245395850091455169791290666541669694223635816995030504910618216408862364762805464508448601844730199448212046276318218854385341316671086264661547903873502484810230935731465981375587108637030132551254016*i1^199 + -356425683658166724413486671220338939521977940171004413698286666479908127418783944542856935559401477088119084040475073367125498301526534672410889651303799318165610762748545287095252423511179531392651829200335926621913046164182841174519485286292934897341658581877737722192803005863661036551644595429305278884436654324778427740126995672391400245074367387600516322986973979475109727564187664978297422746548486857028165966394610940291658719666519502260308473200934578022477249614720882076073841299626017476118879498515041439682688669544959252288609167485396124143111941532992964605168428644270844482692755102413278828266115293249724221615545020979054564533706003446521794649215317111377029763289498127733912680511739950918644999122397678355590863057493035481996535008882753294986427421344325679086332949561288523486331604071838316180998585138627683094384502043090941550691895952040298120129657530985022023549959043828505376324845075044561923556319186843702397128486983304801740685493858346912106218909233002926903865789649417480056731434520431677316402025984640010700131253549516315529638075743692073082626162943251489513026424697510906940817172613059416586127645486961206902916068803232969080260082875449401268377303939060634797786808727446546046289395274261546897341347090621285781124264944509227688943896669906608561519158982751603041685129933268123529028776798055332210699250677125708528254332427100666885794456783224983695519084423714878112919670993315808519618780730560869239229875599078545136861762607259163355693601515955580868937429043663197264864853978671324946665011413384354895278511582764921992421258411919517797904833669462016763389236045321248739378904456313432761358824316381241729927718292467973285451619617908236960470323094390253981359553959358001791925277458517256810261248157362847303844359153905876885895127453203277275848513486838492946528387903493058656885414003408438961710202778883182004867183946884548793061208275464457784875427554556992403655107073684593397419374008532694006270712336455918924684026121980105005198179730403044293720358424092767940951711620125597057402648397079323835719574023466536070900350941982488910901100186518700255936945741424972989228913833184008902183593861705053731294943991241113316792539598098209463478498798383977748590415467397187218816830674227125560360136317075580707968917490305587880523278603219420288822764854261527227269026734573616511033180043491308357834698505337782319356852330754501531940607130724181979601424292034541574837805491007826189365979697913765144277635047392827750461585010222720588321707537002229481105308941997838824926627507040415717850844559067434614639459105633015360544197514397389799452067192642490783843784179617643731120039277743499548953888177670208920818331946230722056701666590535038479876075696793885928949388155659931843748407396976393709393081839826030000032331029808955882519749489396707304763007150718240702024185994225930423752916068377261378262691576604572046219909477873546735675721940909194256699751010234736649773550035035905657292915966637932594987167234983707312021768026799679135542442015023211004799244857614632327619059001843152112347361230817725009332161638742592862865093482359931170310974109993514922780155308747498381034336030910209729578408970758842582275643560091956136571514479926776737509439965593895774966189572543007752412746105871457687817412522421814382825189725734483909780142338970094083242559217437691478962931859396215320930048235206991163967581490355583235000733115251075959233321022123119730931766474788057367800402809513778930040166374394521270942715217929931613604050741936845139780961061858203015237190932336232259538751123073167448618327538499769049069213189807171197584024498484243915087981428762257569724158744382738981143214798605691213691752915990316642829697496850149371039820896596448709342514864659416827378227189321207622859601161317475240426484303244428085108318834034048534289585951012705088099020733839289656688413236474926478841917032752990424125872500608335403301961868291363903285294246611738802162943310617859080267280888289177839732239954871477900591194911149608568565813502529645325189202470410384716701737944418582852107879931698445078719812698966673481252554995143853664722712497919910770047923708876161464624160591991574182236091583967907531154025495774502654123049548252024895528375000097269685985397587481219982397873226889115405170425637072824189864354903950096705806878579048647555807112196036191023092190403077364184788722883059573399269438965226662947158322765490929360489901100769060320860963206555516397333233405561428145773792839204575880126975132607313309433634033590143027681474204978240530684151392267924335072088226090484297715388340720642349945688809383893153811721142933078611795598596403757839699663737543416806026297423958551824928503635247157611523229483232735261058729208816455522219520281386335163811033943296554983780663542224571290293277643241140403307194889322399601573555026833447528304264227305213401845141647081907889453508915861679174150171499819476723239953807485998466513245807931719740604213993099926667601137183466111777890937928171336609726621456895265954822346115513769963446930209344639867807870616971591876970399572171211674525146585651925643017531410105211775641696659155644448910308649035534624271037190241253669756300897518120602999136310533850013341937843543823725367409036347202911880235826332173348237169766922992867121299659241659496915501258421415005377169748372122040167463621344743932631060768236187687161031345648406112136407997863708822474860557362282003344818005601633022670424910159109013547196153971439978257152012277063543709363237790237623987804207163459170363238459424478723078336099332949090842496963301022977674282733242960111628342279971782000507688358914739204452221174445728833328075134950353490534942662199017177391882833236616183605507623001345434959193301097577639767037260865430460892893655370498407270131372746594683672621484430060094099083294033812871800470422350846224744201520377438634850247320389291038854872596367312742168421891702746364984500241693614413402176772789409444927966588643764955506601413392799386651635683790643327359242236977814365737690383397038089271962094833466192200262318515527911473676437376236349349150602084845266663254739554183162697307062313436825256729527629164320058205530345606778945182107146328330208271562315997973280046687283018094149842033224167244931704263417618485142185145926077541386377779841646242934532004191149289071319163390939486822353665842201037019252823885868373592531453733589486537462358929248977702108821545603360693422538986416119190228574869790100289634309568322647306012952964288919993294343610568820133034527481674924771597638080658072467840093858375749029023856637214616942333447727635297961354181749311464255818643381593492850106367016261273337577227231790955600396086648242176*i1^200 + 12398448449420589405148253824054503178577477596427116777789415336604297957813555845483573686330395834390890854429993095047132964415179645930740680535731292170402878512581920604371670921755107756353220188958874564870476470440599331817218601325677019919586787767520630270954190537056131328644894061800458851738059186005443070712707891319303540503767657842706823068274394017721020791149560826324235165349403283301371668124644650054633037334451380559069436282452221073315451019521577216991437626701270139309440413633492957888216593612279221824310919978399510755595483635748992928130615781386446632048140247649877944612695925021731028220028471291203082118647696612299168708390387470376436383438863870169923556823092828499919112299576748372218402980880092632754796103060101537340668820423989769482277653918307196207909050213606445783067435948120922260981475539533821214447913788017416069167962664702473913782576384287390959204666015003713262389373965838703935090280483537967712593810714942630501487641527000916089472393959071602596518610597529177964279573328746538633854150479723392943127379569533043197709252607128622542710939448486939140686344460613776708078602415813643301808380681146930368531615248415991143604482175711143328435469256020513333565656159136261384222184968141448650998742107849828381026553432628897178833937284357370868939829428484114011293352670574250650596785613748108311970320016003665377974988418948290752241343064128885127336429324112621536587285261350086201412131069362360712111205775534827040183040837624615897883285473678444740136620683122381733860580459937053507681608746276491136355773312503649101229232637942048514088997327059748346766489620999616800460077089625683962120389155270843640816036594282611731123855026828203523541510770472854541210703867286609293089291686097367504704163179100083804729063747561439447808227866797398158552283158349455969361632379085121920492690938391176722623284893775501562338369659772380573770163768776183366569429762927002173199790933489214154877401947704729036798994838697194900605135602038414030320011852443172406955925081676941834766729514525191775235996408551614033539794064293812652874257493378615003196019861466083799170466281275901594893557193875136782232137952513981532265115552802560993874893065698175394422090990562734846038154830707650290090773192420800260961471860743446078440215184153893958145884623420077431679237241372385700200744257895929592864842774369574070018791348276561718034901854632783516572647642573560672508749536963878032524160659100500846478190922821031716773139340132361018356978803406407165187220440796862531880102301437031358373300726115510536070649868028153156792356806351352723264868127202395594360225732510088687097008418890932145483599827606350996380164008616295960066345606043048615677374408485017117993828021077070497615137977925391259494463990886026831147695766101714119453341531814412629940739359204638437101867828954745075427126173494728829499066954267818397167529810980608499901636321651412174323246718583898220620938626281857820751343814926150166761206043188145826724233394637489559314439244227356925822276982088181467681245185072890501054591962829493973315793631759591083279789277943157935208823002959773491257527805842638870196214384667772592542781402327127526595505240822934408613084623104518566718466240676162675562026344529118739586190061364699771463941190282964553417330966261056736634857914414109910369267062212672162591953799785563547449478557106378969331744641987951453577916536399310799830021312978977909117865013419035432906342598423200604521010346347925833676442429485524620414309640185399581832137296219288416960485953692585531559827464643786085831437485237831171162251573293086930360740824976415993596243795822861673079853606163615942487964935892355252726181379497348558139249973272482428697297703401204217107219474928272705985921643681785227994359325437996699015704186956730355886470967145990752012019955598585096186031150950614976883141467114656176988441423380556743089501681671077652631546832406791175501652830401293236545193028892356435610735774191370216394647007367646409908721593468503589684278631046516898543496389839779246601063835583641773882714381963595720946777129738972289215050468516862974493103852065305515580129831673910535110645047726768266633408368209946645981745797201522844484480984570290477833208360280119292297976298647264799963028578633184311710892406382223333058985108275867972175453963558401119392410235048878281624356343488019329606031154538479243605080984570476257195346321366381999085959278775153447357201054171442665362224915886008089732774194784475357986967505719776374313553541542180050464601498699646865629643815818964101209439198850988983162148555013137081050690380359642735633364898576392929293158088409382517621022506313221501078525827183955747317952348823468054913624930441571042957097087466405147416990482658521725349266832956659275734660600148295542900390161970726188731618976938451987438407356042072935643028267222943473833515920356100410782524621262675060761044420845438226092214906965628968221868627990106448873759804655673243473758958060650752969388647861067248030658390860084542528486599359493329587203522558139247528823632857866400734795169094017870548565250067772053110871377966011540910301912218905973441773883284865100924264739950807084822899875636661152815636010685488296563960063572499279202363922303544349446606567500300366755592762114600251653079842944439119680769523553989622309674576269367343041580897423926461967504738132692432582945490985670569716244229010363043348176686089373720874408505523649050527170734007842662945470404429907133467005234387253175044793734628207877039062494873629146429521199858897494504534791714238828711773583322053651198760801559170502207673783115506004538840167321204568601247896401720453428182858920161810004680494687469069886972197822233950272027361740616405944237720836693145498136632008633185843490097928652985642458530423169903735358783115190464014049036271351929426811593768317412834115266261031153656782896781684620797196102188098929696939844248043145653325100598617421372574310031643081587974988358513887457263932841299040359026810407792996723177397917520113384672655281738061530319587077167227886960044093097364270792780080881816523553524764533219027647869830310636258814635533587807155753334680147369175490760674617589215983045315881782080091476620714723426184487167915389136958020564286425634467421674965835230274983673378426486130926377095640973443735573356246049364253691915306717340874914959577633682636295839758268011382595392306130032815277178898803685856694094302527793877445735805855628790251279188799610345539621228815903316884646143028814346363680744761842695440896862913347225461874201852178320299956740703468723215770367833168523888464203522046848286383087468472257213960018512657519159326573587426771225018368*i1^201 + -16176032024233279048428775823048542038942591886055488737146980460396448379859803604573395334051848415470294254469421042240546839295218121692052754351463725768158026358240068823370227142279220263919096154605003608923538423739302715602668058494159457882799464977101072258613836539371654552527966833046756451306957606703597195144899020072295850746981811000714010428984441529017069491074853807688996886871400148528401291730992387782228996924355977932829173386865917369107629589757871354577146543615455318134719259199906415342772868681408212783031151340094377451284080628762385967241096940955436073553825040037627822075080338514661470513432997589705120507348781114308731354580021838448604882817356261280688453757899288111649886448315604003250134546434621266556379057024968001490054577837886684566118576664612810234882526487342310892869108023418037722937593822187258233618525043210558011757680601822444049274079207245500025601130172650626854468179957361168094088275715105319662588013534464974097993404496225728992648569504837462600130772650483289561317030969098137407304967640056506234391165630871325639863947196311248229954770262337644094859882196123647800019042336780554764957570607251991251242483451315386243496191848376961489207641681457083835268199278635534141533706008888256941264682183861726236573658165387010108437102991757622132929614257372831089493564399663038309665578152738826377060633625234152007008095122679144972044775062422739055056019234362241378322453174481240842975676305099707718727193325204546723667611174703146945782204790825701580062675514460382524416009428746013545118713867592192616727289218723327192431032053751831172620167650615181299591000467001295150393200299875476111297825697314829009699640638598413339222207092098592999663717274716994155310669788631073883869599539925454446572256695701090416425654483872646003456117900374320540504957895140245812406686505169467111149001087749003514468538812348852058185139952952750927427728274618484387297990289103948023568077289463426566724828140099411325345595432987759662481716099365524505292806749738913704028633584531031874262528098076190075741068101829787294437390069114523991685774935832986054294171579772381332967834652496472072900147316228114896014688577369607819258785693519797718788451761768862073049827826618587170337944607723617026774809695895467928623721668997456388053384910841659593978024168028267210274499477136219128512487608562021471234214807361894395799094557566166864619640344120296843864771393410343921745085731630318727907864041537939080663764397493615920086761879244519182229618103241365943363408421537805023528666605119570603287296818825089056797409908982119444196601036210137276640558989845077276208533763828311908137667801480642213273888136904962145749254070483215428167823942509905672160653489101012047863468979836811391719782686123102323422807547886204785759443483730253738309554604316331274584598148496118682612917602996247670752623233063173038873316803085268665238877002229460828562309754157603942962171637231828508243643076862170244437239277534685654452323032118751602148023548327310629745264436001104292693147931782354364876502359872359290231335600280734462881749956610167635250360172466922179766634230888285019260125667927101370742940037382857571467891503892004957340016990905573173481157027697621460225756782978737605531137142131029614779411981842348369387422465411630855647909623586677771493658414059456675906662606225253327680915219374548957296383552415254731296102359493679924979633365755294482323550656197433193511402674899151444973671685841864051601781344286609362559057191576418697041666060329563127509137604726170696309083538388948142744548827407737665819761643289839498931380353311091492091954026013041290721850274192092702085808780146481892211473155455476891113916579001558015473384451299381842998619684760194595917159698699107580940036556106667133495427923222818154716549591457740750822611873229931488164056202899069462214382282817488944615018116715987730064029433705167119725629501818839666641171772332937475848081503649918381368264989608473750185317939638159471527268063217571855157828926948006690232107869112375014439805328289729112819900676180374427981857438971828861147522361951876652613371207629156035600153764684618949821619650448465555137427510027499941448031139117947361648433003168397882963389337828669939459427908717249812694667184933644168090398448113655626496858546959199618852742037735701065187926218908011517196180704354179173850923285209880912890754339201465142906684110593804950214552049950921325735457109806686738186121467892834271428560522686273871803708272765560659721724173157270681641046435438164131407384530495450556314036865614918382620052796007399920435078510702165303292831651437955041694107213884863659827007081817185937250514784408128239060732627007760761012944372940335863150682060355322189045297943603551677689457230835292897076647062979736903394558997603733317615763721261455740067072878841648555476541103927202614961784356391738320474060980305168817369092428791758591551949302808248453195422268212974912551768140014233848517865803041323930887025666326394957633631071529205567853136402958881279269107845875234546265071296052007616044976889671671475788524135260167164455340757199055766399261262438466604470699480694936348636307365865949929161172932033652098752660507044365881627688312745580568060454561869459026438122990480010182465811728035351923997629056113774952856195727442002907091585007617469373711964757728764845407499608000294160471214956785034452781032517797727946525910152257000244165118403566276807729272755339727089022658347741193381907901652179306398937260945341508171307292393819863215508488773193374894157912993612674090281242841526958412952047152884110288593990441051972307649130735158352447826090605693851480264750636313796187019553706750679351020564222438244297500196011562304244487958649910245701820005508969459580806894086809775705251803110912160090812694804688014698941734507616217125767724581696535319478301607221237567386978264219636671301174161770210651497119748977113508959961813456044115718571735879647471702386124059902816318786266978552461996904660278377794900504153165669366652821369985465584008535199654728258507298904184486665735366726489230791424593215119492778278817826533698550964923957709310207705662561121104933014629065592143641514030351351029004515927535018607087500312721008766647724443992595204446182283453216614159543445950487330761854632546374458090521736809645292513794603883941001063808899275779539922457483094303967432110338038380254479921308167988501026599936743909412654604500567264900202423923146911450897724333261820245377573111946020707961934877051315699104829706670339766045878581351082502421554096674871558840730947423973307002524042077853798579433330254598780338931121077894541433043457129825274586842896692936704*i1^202 + 43339582243507425074259675451745945152751522946786322414996982195746918890183671600086693308976202796856268204000767746324727224285038132581548434268450576366597940652135255070156554735260075817646245376846032182389262889068363987598449348535552587895292935071176482743108992003580409123614986424262160016224790563974018200114965216104466941504039861607374283987469264157806762028361436160801328654773073500518942877748796996074075485092205921653770176640005774321003676875077514699014552200074191243406685095449911503198861531872623753794707289064797431500947966858738024041896714198637801407314609560541607724258128139536514274060267257095837305914035295890023445927750363386358171678663772854080824268729472589877956654607243799727330271583968101759671657112835797623727207609394015219772424644451296029653916463276665000643674333851766782065983394802914840665453533763553385224630400633887365876033516246888210271292791285688558189048638258988968825177896865505945039902447820320721586084972228186098304284357518379133058979990475426947416381114785041324047818178532758798470959967093072061646180660356443155554052031821859140515578229119884579855035402126528635648582602069782556101660723802870104922698616298470287371464423973592139217248622599040203025358810346716844658707696615194657888836868093162428063819544839416619127520517122515485833448893553946898019513443047697331159139945140361662137828816322416115454477228150218871350192387839278277844029429092992201281596586653083261784820210910480012198384617943313741024258170961537152456671909887250752423317811215346192546459280439161140352034189294362226721962432059924268519867284378643378710403320728272800549998399983542610273552915104633611823705243306247014352590866398558764303367371387959220605170818877133866919832542304727311636628625345606551926246366280005491957644136201339987659815551912158710795176485194378085210645175586722189776174210268245019292594599314730442979512575604493997542001506621168164349996306103628608160882011473631657187014608457715966315041928643052791828800598699138637918035839270541909606110343140448179062440737979106830377857760023191024168281074218407448727048272593292639667562982491974233449753786567263238471587582217507705216905169876945487389058676205029121432053465429494950074312302313600516355895715364227540669681502775476320015877115155971753735057889705223581376300776312353907961292593343473448569409882703847580097601116714540387304645222952813013983623749300245362373633355208760535433883810082449182698366322233955764438364415322460623018491200462701497050604744535384929904441712325140760069500262302175885846650703835147304715953961185145414959069655173705917444538898157271359139888238072174068352514632167346574538136468497598012457889099989068232857510829912156424092680835802981438391593243801658323212116811026194032537871003557560226076901819501381078475144327388597964194859216702598945683704138019580282499763481893968559353595142102088290023933494442798143843346204387657077347316096991105189817681205361292006044499686490845623534406347984511261089646522546686913366742800689877815803569911037780249499794317279328456598823869173418883630492572443186656894573607940845533997356624573143811171255118990702028875000572665331579471785785828436760708696374061528418644400026185836232317589886176837796160764710938744796865217495550681063539502783302301665344811340695153422885542679038169147587556647137670850520735481391669957874257627053098702593940925273332443727397759155962640092986213128357217677352121914685635940525286551124517607876970297072169352309704716393551494406017569376968165890669767007304205280866006161367655598243396735950651959689726268022896404995305663545625826505807236943505105998782606540095244125160149471219015409656427387054512375868134711937940954516072422807011445342180432363584602876626851271918107095699670109891718247020394635858702392335744806391236156473431355446632867457732857389268655324001010227215635640958366623340838912179534129261029544195969909935579432753510530259636471924127545035933086431223873200881226092467994704725100301406825696372612861904594591515263064964554019735921910580420378910863579458208000370641317191275091953246648496385254186562446033112399861174794522011838361784142655238490239226338342259101806786565611191627880857328768946216132539516657649255882909641162726585581044202435687837894533352455812765097601244863736719689582112645486355978366354726946933408323528291869372589094355803384935714371405774683547315920035489606907908507784864434856760961632838906839940844186107402967612907900645431479641831960442388076149918868448501634870074293841119391769137225616916598947172155530555688712566513077220396193798131438850088376069761331726988490201803138839294746358705278231677429676939441562664297444389586142582844230021023036668042328454561800234959681024361492754880737314733280412348146278998486014408455368794231740183709838005017225585838157912168964120323129475070008893800492540814085681578194553113625112363269391034714750814398894368049666914980347945569519162640069974016797157991465135582739609092098334636052727612937331471903775419868421738069680333980519060959897351180974546334599160742886168761037467188247085475213939365475576249254766497984677053562262700594509703767135001968937434573606728786235928590065908507213527397144236237672711069921573801200260368534189813111976951205226234376501427777406330198583828989765215822081630052723916628728667058320625385972536664995859553711860390112181779934236466353942562662361179146843598550745970047220465785002655868905570265048046412915998618181613028536767468689518289600822774785098676606584656713605459157441462272407980824586465985683036764040432799741762228237660902497426762742011197055962117684042948650850033377378546228547564990900958581981467341223183697379294204630642015690661240440684824989916133792674808577107703007144551292383529037995548014898639775198688227690827278222669143054101407271374001484023514171490980100133931875314675777247994551608994454776105755872223047117733709425837294630144305496523173167635214874831632035934535944455904346179708601485195754151732595717440000988044239072968438084783604807041289794563443482051688875315366811889889453176730751587654864704739070367042653485440646261795687556980801069965894057982007568320037474151831385359169661571260851903751802266381969733657452841089229089602361314077513515218532480572699454686776755887658111636732250181299076744766341912445407094525673569453597245721663521019767396426427435366034223866625582953067048993364658931973635102554268068064427701099977550169975802280080239236073975309393415751395370330460922445317132662917661620093092747670263521800677083350909667865984019083939944311748852833105678963262815821927251181568*i1^203 + -24099883665034173616023864892152500318277274538348982350895815512246746627646458058952974142224281191845218439382873761731358312748727381134625056478993485276964053021833850777170490686057052303433361242530644868874388850777138431919269722329755785503926106374221297068624659885951861562566580825764382687359611169103475445751067861018025410571373518141023244672413071471239690021902381456562192230956546689703721858462852856940384406441375194754223241483393809675110227375079510451180977335336957803994415512999116663969288762868475796145838818599215372601882467532670468460442429315891247434441121247009415261420600993295256269587802517832515253655123842110374714312691698841696004868952661938811573267971216969387971373611460281305981447453744791040294997324699825529326639994172196807519331043992685008273807724498595632207341278551803210605556038488170771924490581141702583570689463780205949739122061609251063862412155437512187638950263685605916420296999752770630176681025266981147047747111085989534585714038205942614196824447592842958022668134392353180757326677272039279263772165325906065679789038076609356217098235690089352150899459807158594109830810889107317912956760656399245226899691991740958112925622168076612694465102379193323747515331837423088910403379616374046331645578733067832785847794516342074615928649655290913715846124850695095640517755549233255141904836118313575750544729628388881294688910942108095890848405522997880108737834439723223457591871207681411901162675518044128729559332091756968239591467348474514081897496324535871153342761137585752384770677164019253605717155240835056614158675290955138173198315508583065396567109403112248650218831984275476857499367074873550904194467613940055714086875877905914582353455594216889309182468036620328639415016216339089484469012317967147940406654795842545048163554299421973333931476547673942984914875851513749078186655987156391346629714355647619299105693372165816837321389702638675107901193418770631250510342725348803944385665512937599141456877394971663750906567736577761855080033108965704537037789630211416461497892967553848891487907220640951990079121527212868058560941220845603815242556670219328161114072537739611015740191342287172137351980676173668670565838605465323039391649469350235869059112029247080941230619029832043315258893631892430004109306614089537434597277784944873737480046693247917079085589706394231675592837612589184482464851539091412112301406240655095223695193857477266021593039188632173437906408540984018670653984159573587782698647717933268961753995825444411516247483584870914652266266738961507684057998859911503402618144676720532929037559520926341718531217590979661279962464188538821424256471783452737184715775642790339628925056469633467534300459708546724738989926333573383578266212757578567468757958976051149116834928130145788128083175041945078917077240922935368561606741126051371607782483129023728498018229705015002337750764325570508881206860055471633457348187412683511598440955493737418062791512815223060656384584278897265373326949799135602808606907911439111265875232251478036388120817614976057839896426384403784385951045188288780662417592479040239791797890645719888000889824309930089010428988693197593908066653813245432831244456944040520490294146817264304289025589074868270756083838242906066073919858287309734842481971708769144251520813587122525677847723674708541073963341063722739184441903446805111155868591549929858647947774775336161737405131771136656322956438873125384654849930641929807124527380396467669342107306022741527224906295053721531297967600749696381349947965971053449274136780303046155336308481998653210221531883961685919238136965146044961581506282096077263423930526906187412751712204535454902372192834577276756308971660190830138805607379248853198086975273310099217806272799763032702649981437767215244778174026525672533624356749089187137423410568487438886336309323497064172117404744962157893281279156260514626045197023038951780773981465460784630047995803573974925357698009364502792748000479360337590645855333887378269205254153269866630698347730993569563854277864742521937310039447405318252249613551655487961900432277178570826947661850932346913840360175466573218082192663783275208768772181888278033612902597523056774870125531100010520807212852747933980074265458262118521943524109786541645207432104755509762095650168900755832571832406527857759967270281421302272449070021262782655875789458991449160263558354300608426804101322615175004910640977347679639209783031229888128534919247138373932432309263751220537701273173273152082274565642788698609498231288403038037512708585858757346139733945290779520035138304515357814822226374350840406754525074868914073852624698643743154623489459039343942121673585186388408344642347705370217901220500310970161789027582046253436546543583470251600385746311481735762006777402046660420338087140760319691820651516461189522843651586197009117058791215672199362369677497702562430501928131781678985436030932632504357122667233767038742035253870299494802729548268966124094216357956763261157606033181759822120964907220939863004270951197170588242069966730913265755049866729186565848921468061182750660314673825435637638756521366172309603259113279140967396208603216713001020279021562625725250876558473651319565229561579389082127959197085565846059895904065517762679871804292159386383020854904305595610036695581066514841094497307906219877908847976486418524037738275638453370151060010877626687508780652302825328878760614396199836209864803149576815223772014766708075734188991539047151003540744648422886618237915415637259743124284580099681402932860759530068699485321293601112617239147493347583908026377807951000117061194552782599027899453457415555407466110761094490981452780182375738820342535735029882271375284689214563177652151505711858508533367052734841588111441882961401223712831325698067630990644327298605830715178664148718284337925884455904062822060156981543248923097644646742605442190775555084395216779139887463044373486311109125675514583126813954522894023514570099666289224305237163127161748629198718112580229398473460245611663898430281570115625487964307322158152824413710163873955980062046796195642405332828807425234664732315722127136836957340926407693378515226040698215150680107269625312543106828650104032565242530664834708242847776148398899843651562373410723163433845735148823338846752520180943046866531556269467689380658625024207271081612650773463063401684794842193761613697247300033213542100254244134245582508087983015319841883809041887244815938968269855486952070665681064909834250578417414174171912954710798484016147846082690070232530003705712427739091723423041218132096332599223102752125224999580787153666336323335067922250269907332528392098089393816957667449375978673321557987218959254055575428609084132678723727285824229738862839074343878656*i1^204 + 3118248581504129035891885642721973453844710978065820807520192596583346673044688076643803726695195680565522443021919140371022386894143306726920536336773086465255771753422278531192672563402532760099246643369957654934465604925057197006613964961065157674708646993059567221950713739636279829951323270363039903682003067905085299078892890073511717710606116550255794902286833423775071216887962620685116714004410844970132422987659170853024948740413999628796227990245021485947187017557958465040462832919005890263179428248497794364100888803029637030065967042419339312679346164746195447637355094061173773936630477926600015099542249548358774392486793416297577555672539594961466911269738752843532776100904456574022232894913576604512143669996693514681910327450356470663047045557734730834854779918808674769873174319241892178264894605717456802830464218579576618210564806976811011670293604339000928261517003155989992325897415949619592337051360482210421092885011771129480973222537047327673299558589800742541256964815239238636364773725948702219745708606459574210723696870020134243866559976924375985050266384003218913259586305414895879695260184583065486738414836854948483503134009449602646242862761643851090709486009015263098900074986890286097607827840168930120520674245136767720006479726403304667244596500575709856516770648070611012936357165176392344472451334590410963179620240609190708163735771855117929748466181935677450812746653982068833604245237170417708616117809392005980951077388875519278157520702342906568178397284089581531315802269907573286339836895384863366466936315647747586868099825357113369690510781452490197838363045127042588678105670441402779681052631833691229568570587411491233022759789089439126911281975797981452355399496708215276026231275575384277035654613665280899205838357115886720739169731951494591008864706259366440864498147885434023743705222833716792601751280064265063049504548668432420983065419552925241791835158136914043947382144574982062054599699664476421482293343150061081665952285580417886328328055928952560968855328564471954550563366467563857480530928941071076542072352398490252575753006632413881722605355767359741181240485640581309237759998844708483860950417459667287925570220537689532667984080914514127954128904147428218234720175476329157733450759423205593942717169243668091420323151214896126936298857175439256398937788119779634301047787907138011685587188955047744244858405832958122247162557649094457303680225880096422783286888418835241525098593996016648498650046501680610067322027073538302088047332702213215031865815640336862180529879473299490723131846290329761659685598340806151340470552340822717964206013262451271640058727836507286578862675131507103691688780314703462226368371889649212085998794049168960978772739098135600959497750556464171636918710869187511871081143005432790381116712321245669686493714362548773925163908937166064581505873924876800127069442354069346153823933377672076397272115732133816780900384496289876195802124666177947172973904251905764863907229552077303308414529881356609441638501600982103452233112535043409629688705873230485550733724930040985990912196578099651575930136465198759096179112378163075370146295337572732831463472988223761569773136190180334664502433037966717582647776785847976083106464100675401286847517300132841151031407777913390475558203067670462702754346435395220949086227224550283737301225866163624466726993493620146373595961892315279882336072229917148004061675380440892637730255579581136909705463875170001781546662292203702782805408889385089781685746239110646557929596670111299795673197595240729636732098682232130312713488730611332767456880052066568224989033785527467468640880290232996055866259856999836384644816816836096338330062955154097252662876419383772582724218848020527588417660497817938690733439711690362797790171561658674232541944849428012368581134888721596848358439502564571807091203270396367878619268328871733850290142232739514316580942454941490984196544201236321257028669600586358105753800550788371609922422521885434590957609737198084365289810482849314071885441443775231612422542138789223032855050866317218181196099707287276335783404898854787652841944753890373948203666475436498156161065009004786953307368365980665630547418083699100208381317608177105424161491751131136636349194279703851247407530220184042109045440849349869730586619866361277222579240687100196313217856744753034506006563662208912785611491754713093774583626032329894661900746541949474357212471496914900428938964475839084094454239220258183457258612918117535833294562967976088925536387733884672944589595174758529230521739646225148198145741385395959428918395255191809400090292768584972566081873938551193450479786028092883914066497462354120703875788826285835134463569388212961510108699930951316973982944901027107289379719030296823110016507538233348280950562462325892790580785360655250613520634261549634150294543714200162229993927241792967475789303342417686349454852029682947079542716513723074837414166264321057023934934633059818501638211434778986672474924208562433381274133713315372434825447054751318374910140473920027384462835919724138614962028250986972402522182359240960122571874455514765832609845796328819712900797611032185106463374140319833409518375001663884404055527798677021304116708574236147290236897524857603267016337024745850033821046946586796377617245862143813492940546340721431676636720593575782777528623110964410114012901516244530544824773950953463224988204466784943946620932840328457074320965756608566629357104357663183032751667556824299155119915959645191401810109085447541700560203886744822062616754191149490199050189902489397460963796286705424444779706968131735351190165472351385634876617764443495897172091908559121063137771720229207706370130946878358086137021981593830642247994723303317460890279806962460298933024387272643374309270812800709149319904534667801526753656649004141715082743786948080100118991349301450581806030460656212197944979287123901584816719023649053782942842936018148672645252494677900274823183773532827459762653371396474345745174372628030905635487228494472137134720873754325804375540515801587439017235859771498550361569812729441850879973095121875755066091663685146337738808968106309167289319101840594107594154035669000367028156979534272427264858686781453376332224671630508288727360516609537160476718895947085585202097830387132005883091316822377923857911844589125289267483378748078955837923547237094791261924470922552113353286517997035719821072900893526684483260904961554601585268249287277503981034975554726818160868959077304363107880284592821505783565012908719804192338202448798230893371963588842112534258076983193664458246617235081761810230333832985849946863536885837205284212209423024714914438659476749508242377455517559190857202061883749955490120463524480556377641408889027035136*i1^205 + -24538091935520513424119899721201875414783246693197989773906421116892016149838013297391621591776772978952412760847246938658155785879189609466071957426291605015287564599916848314628729094539887684986109575291515319912612256571609365807352677754082864347404415739628068338120075074970822542161385964735791979559472791514627655755491505737752215309142075176912608740662949254706481453771242550815748291932459417330083183168248047821085647130428518097166514186105944248973777693751877639098462188141532071419439645064337657645540771090800942964278510026545258816647061559387536568181074111651191573666761186547976242897116329585429699696147478811880124634841546189500060605895374328282596649603895390821354307983932096656409013340468088929721420695287398206658668647928230418858835376652350240137906080492889350656878022374535856294191844065016472799369944657366494695685727832837126769138751082567523669073421348414786214247901294847370431271003882010611304084599757567694719414023850224784748169156132168355159968365466226411830969249008730124671720393933471044004250323907832988753390290238544634258857596315257388870478286473766696233689946839194875852702686304336111823730432771322059679194287914810423065624932121230572043548070835569209347260433991918576567013748128218435002249684092949106183398200474214104931206698561568465358502772061467794275711728738629334367468947227592590509622796664705508363108184149070195047128080946378459964328580241793125595861357950728604133162934264000396158970854190994515691205557148084052736851333687581739680410967692395706748861552618161078652766321330595843407923239082205534650793071754905081027858709738147882750364220285194181218199305311709982901401636983820647831843183210894507312126467480362924159950181052424626624352474659686332022654387227481468516303736482590142059941905541878962180308948346328189798735015245713892273466895604022927739392677254455566511889182388317434569847442814548397416175761347492510496953411952809728680762586481492709901031997415931264861974592681211758178688724510473655279662494051628122272660540002650859961319052207892902861088802102306757912974052199559752896468301945824222761798135295722067034380575049440330383572995341969032560561156555353361426355413127836609318952836501591413709153832800937668171203356024428016367046255181528206133628725138737212970197216978074733915870778155541287734267131697006620063077676678071405785282426373889020849629796364308169768625331368459555974254401727882267596578583067003326040232721765601084504943838907862529207335554490886061156116082860829355236941692210699630016644071133774144849715247480720852772829355181911918402832986233536991776569336174793698652835001961907791742510674844147517390780399772722648951254370437579828230685833134002961332705744807935810789422288330102944425106417421584397523292338196924470621832312543935737579726168929381218014946900530649441930051816304331650449709601724061584642547320206690025872812907272410739965547084220376408534516254525873012620945981912744524001900033325907234850436270368014690072075094095800428883972216968783233643682290021797095058398090279758371339371746986687065768203262175485539244537564687291444336520142077830034100872927763831992190187150370289920899688934922487456479418069655093384978037070508670914724705921542608898523546675440449297924013477930726053742323889901689564050911649619922416415861051434917343327472816061735622184990609023498153688489941020537559575509488658940227900821779864344616857003149247173906809976661371371798687796887143120079348509724736917909238080564173101687295249101257456673637588074589095046980832660262106351512029672043682987907190357020941638056148395674761719175788612657607176785943702576464365872158519012677594719960636335560665161963004514516927239808648796884391870046610173573003334934127828316288528666054623331295592816155100849728151063434961922228145925190877301129003261983421123566904062194200363893444137828549902390984845435688721996436156264806206301938063271794445136666297458260643056768852753819801313829871141584827012070034860177489744633020883558400227654658218373264283098099932214539494477783758706853719166339315437531145775207134746693091908253173226655943093715026800212312491051329184891308542032388751468236641860976740043159713703824973243103080981168519684598063050114888144092259644283567560743350268304045487213385268275532080553956259156767046070031569596782518187992493582341674727388162481972301963235149659830638637711953188171217720279947331979578578037932139080447323134314425657153679268829438297738934911671087655177005444928847524123075891833474871867892186842949732349625034625264234085208156522820809355282291183300654873568251283359536189530626450699119101992703997649082574002264865333416507621871492168937810244145474544679415875984921640677874173722418954732583278127631003323572648382337302402887519900579622372506895573433737380585639803267921637866992443015702738595543230217412969469205732825230174889771112868766281532758376978075681470119377916335096997365109808965418137098810168804306208355000435171779125606634505990064456756229305692484061119521228958187826209610870310553901776617983607028872652589380208987643644096138702140332756086844335740086264313100975462363110452999850097091565324374374759872199651512178355268876953682302647111099884785866739333008446192702536294268646701107138873914950291844639327157577434535209117296020309565173008023771280161716605759274671906184772580726600533203055192870377376476991803711043169971195742966550367453417800994332220857654431976909035032271710310206922551635912248432703523950808941578670363465450194124304933798385979895671489895115539286948397202130257222501424865918982048268828101408866896137754040611910697029867209560588299564809962933623910900400639001236278249810773628922845123860161170388348788115211004781499439897274547622930608910404870808696874933395302855299017669149261744494889701327242495776319696511380325258060884465518859803824949512953614734917392304301811918615794164327196078695655953428295430305041313859627415052539369997066934503456007784031616386439024074930284078442587543381112795233962557088268135119759503856188321372389752330840731482005326955122228683495016649478510270562478475914730787327818076213513863634156625567440044007212451339910044023760756838896987961861051891261833423066399700239980909920671046221006745765486296051939999491365800358533534188312603774569201760567221693725833381498963891827026222761739901451978362135754175495220712384966112196369809316601080402701968696754434052290612649994539786354019860622703438639393232050177659657262080633282738313100814658631694097233789986913991787360799710101463801611173951923709273964544*i1^206 + 53167240708777064633597484726092464317683134477946630936810659645802268551213184869025468944509837647310235909993877387170622841238743919104031752663018033153324615110414637320554295796049092388033569801877323962480069499055825686506183155661369120251361578975131556596653331740830365089041418704331957713743779476116271748816220004761921704898467123172296832463473233185422728668636953411213723548060423375749416325646847819021133974505335852352241150735844894529654033009277547869671816913893090326703733506196042442549425345777627240418901338291703845410252932264107546479959839974227721591736727314285912340116671893691521317664939200057641794131103783297680200652470853273990954211059198263201033041900039469550222182729914636682931091493552455937627622444589536219920446726107907248562185849774962697054101467821295600440518792186420327343654595485692539183205463221479665482351326010403326552130577832147201226498478152106590732084164332183909410234956653873316388493272163173655069397667636177980459145549001502244105430030402708030581058857660978090593054677112628808196862769608470807065101813464379123882318877631517005157716005794032311201936096110579776850004982191606656786956565983613217622248518400443957362033099763805808221036624687125953858453964715668462581329252056226541114376396697470274698800846853139236881078077858973682664122732486460221356248441709019405992922393620036802769963451219232336228106532935346609074316517513747604431739450924961992566347741228018739719050334264233852410311026135672056282167103097489173700695801828350676984826826558288668549796502252758325778101495985152757299409624363789722209145626740421171371566353348209118215959092384015950020974723103916390687851823273480512278900754892403805871287627551129294798930950368386978205470400686730798232405840094619855953969250329571820786167467998978441971118070924227668386980765748800810492342619760698459702801574108781944288192178991866500495332474839211414956153861287599223889208723030812512139915112682878143895633809183590076364306281930030868223012972059796623143568508141447408845294852223346071898775923623794051449480939650197265889569907456768331852749696784914330200571640811254167775216938863310350269829988854427790834835135771856068219008702854646246578616708270105073275874859297522197644119717791102890451583233580681596844901370416083751176250162395790185603643737666862515920369283160303672033900852470406868433799306983847435892651202468328389338102356619833945265097287661913551877456251131556477071738992893950628392236851672820600756213823639770484309150022010570658244155400590453954995904842538314528661973481565482828693323192053573302599760173217884451456802153592048832194321589655681540763771262619687392379307839242476219907149187419362571653724841570127760894387652502228111549178750403742178805757104735623837143864751930232992752013449524178176125444149771153795299479830462522340447838314672719380295492080943751476038336047468080920193988958799000908559304552196337917812572847348766632820270943024576502505249952807632381930606885601655726720843064211191903477479670108878012701949889076498676189526226705646596974503918131265968199564433686637399832544195149820469671149148379308064719477353808457806986982158618478557603105386940836201280607986173199853889762059416612828095724860604184650943963079443389240930346613370866083770280847428217983089108152509627314516754483097963831558498862714781754988451785718858767987243270682973535343284597770759011174078338759491579904524446428108029279530916914060968458637875534011787518951229732710721256000207490982963148624235566584053973512302387726167991546085408198689611288551689286584673809560039065356356142012587489536134293739957786787514066332453465212595173075303951063029438418981496916915851203191593081138397409354141675367651287815557272542453697116918744698287696839798937168807357901667710219707372549531132754064099792618170225210190659828048604210193550142221995547861180505291397040582810947341194633893847745162550209188880451101781271709997751154244421923754482023471160289313914654137988187891185337355698118733336866760343039870495005914918582913366558205208321327165980071463873295547960823347539731460786125261686118778663188448045434455728683723193006450390199531282318782118169840633445023122829014948044840071741032326661684647021534549400864093906523414211559926568227662918051734776255522026034214970581818896691037216382836011505993277603652893238500193181357232130697957101011407536288088976170823429469520773624630077239976125896345159377441275600052310969646485156296161174578764416118302849082209434740508888869414962215282243049710467690892906570658537537580985494728339311473646340776726205783363928215603664527277421269193927632209107190401159704224020326411813535631880391997660113828505084244425231618405719011811197090376533209755108432095239293144262940164796429393615761861446680133204472728079006453382271312108733009450215969369681074139874005542212095128735031833047521450326188660143089758749008253706510021214912875598406912632097796278747108836294068363477218023547389348809183797919505713769872540681882006881679369465377685036870585466108854206676161243403767619369579073642680818028997945674816042322088207851522608388086434750697839071021974405623746210544336330190031989787188276300020276978448917477859510127073041472908779726095557181991405788639394402549988974691295798555685273187718592812883155297514933238357005039874266091209744635900150514519926086770604101009071901357156598395740783266620003757454387145535370359696163516938139354851859321333156961061919731489294314941417169013909608494034772625948089261488939150852720941042891240353440720327680257948119134321875128794846120682899663651775480277980766809729092776179271108384565618822104458199194602765541492026138871312355679072586690961874953895322332673371794372752822510762672049595326824640301722715716424723921244209277867344154377225908633400765981747532470697392221344611110085254253939438126182951709974432550166261664275793525662200876374759779837568839354173347949931626105603784425499063372274215466390722093113729043495467552258850535618412235421783931005414493868007590847624062022032710720327660109610605915093030030405838692632595661330880604906442933499626181025643910622323971528836941086078632056573319845957768508367585471895759251340114293698581394836667111188801512400719232809128038975757502549209087371517051210691750216798000515509422240115441139786469131570995357906691698916339900554269626766341899246300735496234275613748705209187047245848979457200993677429088160865151528087339398724100729789921330796656205083781402173970118758021551553595663239511061332771209216*i1^207 + -3507567142596097832432660516235497432726439774806309180586278929842261037527465485610661725016176073731932523727728987937180076192615313967014772278287281101782870486933394405788483052080486498916495517329237571103613379125357516877194429130235509145614882511544121051949358902575379509936663945025858472218515379188963735937512066574499737758200266830989984195643262991028136319822994914918519463717275309177722492814964652221452063955966107019479599998392881633960626182892342549727497042662751552429513110827078706661781708372326799905940379142301854838599857971256327065654502348067448739207368272244206386591268323975297213257642994954571975626107721369565678995991029128857972741777067377934481336350686737626281623027905462660858968941415248892519257953546081970018357048204031839945988342175701899008970496475968476855334787984696834596282670279541901838421115553690096718710186533324766120656600960293355090058398125481808260056885962425826006616147146118477324001274059080321601046606137749330502647219300407843106297303228816535713283022280251212868698250270469769784893572798472662535715626448039393261091579945304214028433546572774326108968570818735228263310172221768751414679678721397861149658325740444893029480325986156873417658709350847055151940700231381931167545570449317968828252216750578773958884270751406746671410092839533403175406343530049727217898906532643717311892363641962823042684532759128324907843553618165125101227842869418275235635348538129444372700935249221216074589730372285430907600789951119447163589517270514150465414879797014692297612612636578131110319946665212725556308864550073881268000311965893260956533097850952332598804454766695637395082244636557289958544113948626168237748092233260723878479890915809047923883509063000550434583724106309336942468275993687878092941287576240882666738728802510447094322561762702498382762839874580476496773678217100935139445426023881618397994101369547887884232355936688170897272502870124762754771357371013555416751844487171374302527567022383241288050348935397061014313698632297619722404215628846136891797681134460852565001781854179466533036211136565243921475767801253858655172945061111166484701334196634315155612365462223808321739724359811952436001443072425938116446489846389861858517207674771594956631556813800436573855093667902047424409818674200166564100819097066631693676039088171087274790440959021383238436795687610322338255049688754300619198170025727838832642919908063435488328879217041141068427290189622443542128710632956488269995625650881911014109784865701971190268423544690045909137700425106410851781521068072169559277608482533207120834622610432955071012229149105138615621375146847049391404484117661919267660187040449128521551063779506227346219224679260946668145679069558380222893534065116877591333900583244254218733113516929944388417946821622424151767149199460690234678139124801364727623688554136187719832556664915473369499935766212856148613332142484003101359964985279648422988168174240948483162263482601416501834334742070733489733926851921973606233186376854560172877722526624554111303980364792590661494470234552141363788206845752306230869697985024590973475639527813511387013862189255392596668729647965268936141350939741418847140926724716838773471133484336405200356776840191000296956551630751742154582161437759775159011891625964368879150058363691602800688320531685154231355480812273785661872128902912426985832458029376588285590164532483084492321872011540767131671217520567944034404288152686396614988590672193641165949760775001528237618184672793688570677670688888031537080925024209341327499433909270482542183227307489777077324183470801819134576779515545356974089371436779515378821664026285929570268834293329135681932608319417817160490986831833114885826447659694674116165506997681214349181355315182280073131568389855533098464177995265013998020364196744892578499769264280729326340359586114425647513970425956535158135793977652463460070080045980853186365528922187064596561274764854617593831588154951398996823729953038766315395580373261157590707894539194264211308929460481988304303571311007497967321027207257012190703798670785494981551136151495385749526048349906268633011680491812329782799900335291830582069247609924470492349294413476153996747749583732195352179642949509138915007221409513833418583557731974061153238535545879962867239971693460887585338403690343307386066974241886560532460236604034613988693645891960635843317153322969272707172761040481673687401698796424731254403501072825215704430171496435819756070910842616598782317774543868249171136419363372741110918789041221495682678079727005339951379482293286715419963444705076485638374946845040907283819715303211400134454355479489377381843771561444835215809911434325029859191281087974954843059851340056601299758830694091871068281873959696774077580174903189955134940078371875669832454371512972769699174226561883196973393069272635779072415670487411858216007812865906157047281941876347286611919104074474748128678752540860978874853463465829585274176283537215271871608927669945428948588757418490837296017324467449799029871858383504338070216678691002356240914208808843264276098116925295501231064920691092975405951333814682409726988767946493957133937604780852797758264954430787764737487194694801999174120992438412606135425656334638041878482026502099499425657705772007533496049427208661708504382725791037650825735843047071653361079585214237579390838216502849172488579781476269530467199035316734627237661692606331297422113021779427399314436838244572210425744524422093789031021884952990702211519608993278903426338917320256214569796675932704864708843733479231959767011832871732384723609368793704119090221329431390310068464287740376752861959390456893493194962460682620090439332806832338364032241654366130092670582462649091649145016917136037072501671748324746994390978349039120251259935171593428970059767965878154018351652294344870699562776986559989709202918571033109658251454995608819254384353662243550057653387443850939012788930336064699086284492438473209672808131953719101828030831764873515695489521306563333737034757996556704957991402498156613670257398170247488543898025326728452598271225817732858702514369740740531544621790578255809512150822212956334363436605416598627066438698335851641597493310098739109492939929459433613836230099686284253904321708076498261329571690036695039007918742163988046284940053865123132482633647661737098207188544460284572716312505813138656676582629326165304521450458214443202396167931577678311048327350218678400193054884277613394425689115633952933310246331680838234208231824603225344522134456183575465205202248872107618147970473185818093956324292683465970931122640613724106031978101999320445041387312711227388101285380096*i1^208 + 120685033041393988662692280629973172513010515416076166817680616721933330454134589954627871213330926942126408865208344318071877958649154625856817106817380225496924622723607167373880107074346935932433363782136209604894356401214015912850780655699828165488508545802058503296322404980870687155047371337602800670990406686224187235967795598100043173564881678541869393213796938175574859185880185580459289991174064621859325614103486698658996382252693930189213011570632252731438088116436723265682325980199813033650353163282253120514466333391136372106937910408677644566353659055772859222876179776899652958961116813582266512693350754689717399996237959614971736875541493465043667757702140406048129248435426496609168137468671719849338357303357880889039157206161808594057495793994545693129436918713637277309906144240787181182296161873549103017666087632652817361928456786828415382680323687533462422450961459720137750583191395984623019907643276304333595307166249670222992967777933321261546548778642461730257632600942344772873778164627995833535335004048788144137197817162552284014969135351598438399134632740458262426372936926835695869066334218458531945368010044654828250147512066013328976546122989563295414113562782606343244185212828807527222434307310689018514919965632773580958480846304658082856285035161884104892118263777535142629117386348325453567747898916667651921381171871372529157325611593897222163890310350935834844002620951999170988479908040839146142772512554797799370000495594823108535546093399746442958394713180419432944141565069670600437820417314107647224640220850581641371636795960165498191865351463851687812038837689564169434629382573607579436296769508037869721758127740090423907528902277386123078820629210754178497477789558377918131602619893809957782009330264296138731543342010527468061867653540256104810595312264255444216709705345075169702674747420004993221997616811965941146563640122721627378020596133217390402370161070639624476629129026205666102433374505653785538504923068770584346690361345888156123816278442107605208148051653397052446740212008561000330193145201972351558512064781539391865494522861367562850257632350439427952983603397762417581376284812475206610117747691938449261689848515273433684423988351188600815940290619751751398788187059693834752698197569866947720980191475709924193201717303978894301314505565338722297303006988218453484577285041456462978367864196049644129572415973321652830082058259199766847905449811883651700741940455398939595220643274068169511006606193953894435634504050255876823628112227058501615170703278344158644032914681242520691437822661270434794112358267045126943915140352162950872996557330777483315826165819991351909607437209509128736726418148476418214364532310036754959859585634979205715768114640008704296902093981859669584476221960713477177028471252435560704426312670404649892045404865447614263802528934520797498979518328491016720554297500774611629223470503913420765835259696509442759914271490821684083164428971519510764596442034077872302062460823072719696967347701756147078980952200762506146446568845627859418352124054365453945671826194182949866198249518534271029674013116445251236841790309253922060276167755520081874965396375933639494319976092257198867004120553603465016317448231695864513709275384190521157061733123238904321157673839797102804618778664126963010492849505571656537754327567072903158525900434126731271641799862467610210890492249712623592419681873226857917747668577147823123000700132513786209618882856008178084808251004256246493441772295794387338019416707867942351455256944781285628523372345379604654170780337471184346087342202359031288509642565862507999662279693305316299963505771851993268591767281466406459451645173254007646617030699501703615223231712458494146899409975203134074845927022111476955330845168986143509219001650749278043976615531388701368757585957556817857615482002072304156675131155827394629418475375759014695973710252669481492353357668565610187819536359568356573595599376592855562064695035199822905730952663961690822915596911501745124111137454258094715538254963970269572027042743913779893671555415038449901741293269899373100217335278341633653930300975257253477704582439713664907533981430714392667091274381083906611724570510157343814372380780254740601542892764710584088837321094622613869393559549430286792485559914382180473892191602267552294412155981052332501193795970948105607600415812646920872924006691653665887551997099856695921157189723121365724115525295897818844692656473294541260675194110770541044375153017689833300954196218892030381738253475606393275767003735239241143605766091900578446637218100636806809576305430765187393422586937553822976368356242761861855628707719344362505868811921259101864908501438150018180958541999214186614272201083590859890692135286876636263305836291193316678762688600235861585321418820947145444933635713980948660004641080550763875815151348387120333550083089236802698670341986083637643030446156895827597286698008980713364487448943415679393983579080890821089975669139240526015597958826291172697035162209151098009580753951725944489918981158215084020411197518566402848109420384076492783820993932394752967420641269529863756009446647952762366970147863770668345424366518039281541773556269815971343575179013506224826184314547589116391469355070249404726831331181002510313682916134253544787149810512244306742491759750550127305966976932514093672677104023645105619542986368067871382720586959706283970585559115638445336540544251214703585989614926959520064784476964642296412748880508285964212626429518464040173373717959991635778431276708512110273261720848397242663299245781255326678192190301470686263681323277658987486969234969324430099902180284522920291340224138920821167732013838115182522481525476593695386533177024527237343087880264620348491455218873171302174470484356606094244334703884769170825747026431876522886988234474933924406016329987551155782570140520993998377260853578416592474165678073193587768370906523211030006227035152545189117324484393479190971841680776184580642973345307479127042660401831509496376071650541536969868421856105266008412987500591900785316593906859149819153681029590559267347671840610769478985484372747401756260621058745856331136176288483728398106324153453146774906784846053704516613112456122445289916949476032122265913261085621804441130818530382540285952350094157351059860771379562481726358580953139424291925261982447626361175761546750339372893571159361808788523799431391125048401323720685594436217875039057301786511265046801214348993391941474688659872892705157456674038486099121807835652428392506415253462797191286898024346049344843424127595107259038151407410956070794286440983985845017234285137978329422987651968487448274534400*i1^209 + -47455144001159408889611428570783998985413770354258092878023619166306108446734325888859532900765662423448362331744214292405065544525853936956881916762472638036956923566502017287816023813186367123989338156659001787597974702801040807090540916490047762856119148493331860777338163034106591567118679174996374619596303012636239631212841214889275331608515347651451408201855638337726728008221544713187037048066009617067463903860056945966028463853598328608773194701093471076407809114306040390478822424424819758954712952338140459816110326343743082461731278337601612021085744194069443605481089614117531802881618578911618341315256519197557830038472924864905121750961232294593942509317545422773828644131802150618030784567538487327755672995058812977909222334196217697710647597719620561854331532999336268080025336140438803568944150707971492573613737977444856025208833317362773656920214669572498431007781365290682199567403030337450115119382747897090456757663503970671942423970287629833153214467473266858041702757130262631715843158497244863792975660677075275790925406082140327726566914790759268256580500133306935140917184683685482661356341277849422182476294710483847195309440458678991003599683571465136791021752007931609633969068445151744868153844926732931041870607342984713670756123496639338040868882804197253582300920581957823619106159521690497017652019825100640442720446645572540172066404019534356582564587345185345076470187201149334795252626459919254285281784653563931177843312571151896176700191212284301004057434584159697679914989304110305284519345154204093902410779263470782643658458468460312351329939139132777203621556158249417274747277258889979247925870185314668432497446162540201948456250862676329821855092002369351171205071453046134216233010496405329212734525231111684897016561591935769974996868509814054405508949133678005688292992822198414425865376540404875726381435334727190778351959570099092816581182317904981039996859088707880753264176261171521893554647635303666125620040106272089051399595503494088095227922408682266968404486867607946642095304209244583716133139394283710012437216502584825058766521651763072923147417428949028569487583997665057615853168316494769003851937014511034610963989359455158823454864415637580148435231625729865718493015382060010977472332539256333803874274261365689108790916105928255339117788926099839941729007219421715898462532049189846739977371235709713438416951433159744003648373823837437938168632049644800472415108195472158297300915157841881917307652476913267363636910644427711811689853755219646352197388439601874988812199999489322410557411565258317354230472230593880107698328849982130574944277333121853941834873635756322168179285268652093019026373752461799708985192043848447438214556312155856389746622387356049206880593573051987140730378740319290722085327248947057088117676021252613500911869834131076654415434400554077527089764642789795173772003002443725275313719593477265454672569271104290118383677818671516499592880003866598809431420721503584726071908360534749052439920080846579671876238141140710025057763527136778536431705533876170005360795124285203921552840588158014172942102611754908750658940438443692462597109804805777343947198432993293214097731761057650946068093299300024116448977465427547824361055228525521893409963890987204227951030575269291690575951344860133093586287572789939198057845234018128694992911152435846040328065783960765282592378449361301943607718752546031626690342772649908925753221166654596063486737361595405252018060123768710816131129476574993682681154393569299091402870989461957821653795700202948610698041278583185451896073290367687624504207630850188769692955622757679083534326764190322390424122702666943374255923786764619308081126701374154047045665286169705332035996350327286568919975944436126619625783849597446706651262940611710734522535531273540006434327842678535923756444422534781853885174640527632369980928949795124179062317414829860306854476736557788585229758958884030642200103989427861146200012620122528373692977234318361339557217001056902149484542585004600589163831779751628361581687588920344043074687780918007264484746922709604661133275593602902593753999347216057602382190388727110063196515422976864139912895415946879486206800987488685290074219230950193496751321804727381367854377914500894140537383456672289440689391177032700638577868077652269789077242996908220976352199016999653266537389113844798532039948742383426675355935890392949911632164496786886573430311027346651965570815491559302616158961459394871920325735149833071766805908642957811686919170625762927361535947383586603222902163884926165355009411394231906963465511774061482900984608114177166982595774104257662661500943204954481331486484198369386399886959778477362084035549379084585413256963440510116666998253035744571059656600286794712202273926995207865628508607790720142735011650826447421559277817052143873312928700856933696039265289634118752677285613369928342389550819991464061303362165281158626831114483582603096416033220877820571582970183259624550569131209109366677286198821004209665727385365705243600961963911514223534535295702423490231490046169544643492409754300793159079237123735028644024292551355196608828223679468175301355863635976410215760037503724657147843968658106233915369776724945079580987091732144022228966380612614793653551495106533678276783635189931676644738420050522973550012046084072041161627695973586602336185444082118403767308500623613566861902103560071282516079220471960649023314679560173260431074700326396635394045125383413443742601593767991962252430990846044451477317396061399280416943795540101076330471216474536738933845137428533050603068946522485920626564182796688044464925067994006830485923819316026171960110727551922984144533635511536119192281087550506698822355590415135739774860541013708421681605677051484522767060343104159201897424021896776515593876169409538727068391665204575823280937176485560886582707198770045018624295657886465124794326795473920752471307033030972608391940466019554821332789859108999566807663967885132842949644996373389061106024083693245629401346395273533623581619342735058980320167224860366093169331890616578899483637794148664425184568313600599714892821322195237300097401939365772856517208476348647172643422541632587458009796368455270095454962975321320505997350598244699563994865748537837116176825786169106445176655721956979773420252955472086151167617263919952692496349486156565525627988742692997261892490095572871948236053288872624960577794004408787806550200493668130127556079537220357614109683540903691286265474419541420067463974609725450007171242994673036070356991582267005302399590862516318105130221102705757195951337471011217373550503526400000*i1^210 + 48061601211285709725254979321645419339730190627980744349830499347461903137220228985805845888471517308605094707534475454906754930717112192394740302599675314475439708825644941546890455162880171282752061627569465619708131336575679826626239555877213787712066084443590767635930559989655012444771001662380708949779962632504651790551896494035502879330825360189684253869570016232435101240557110704609457845423529514763119593571727943424407528083583008945308934558304466859628027915790926822911005721235767958340853809016152293255297339544248637453934085641866351063889533861354763721023684037465909804472080957638920781586813589794336146847249569780442011062167537647879905438619851972381904588175164970304419992234839004628778366533613576193307562769910815910793013305879087664999157141108633896569466831788723026877526286374925030635854019663306458972464343043440620628902567796755465824491560203271695061294323959589059015675350371065954615172880799060117029374682344654307737507659708244173165628359428652128216904796247677731691512866897006838457953740892007035246512560781782650080910920568688773734252266740155021925607827949526592428121950380551856221270789857940261250160445032450158754209723061620019592032802210969097303247632516218844047283289679236924597592845870140068188117225949230202247024247657809397174155798483582712390939958868741479142450679962963322006921361102414245199333115488678209485229022409143669540745559182086860211606473864533892404491327854484385287999105342104656054509129664182016462702807308274865128297225675859966913609159759702423315773794858049811775168862788496812806971567532033825667562255177677276752473237151260692129140283638800196716187867915042180972983661720181770183052004999731530034890454588325983658117868104031787381304982538429106317654308382656328585631462292898035847810495790850009115779866249669830043033537526050396892416941040719083783803913122867316202583422480930350098419836387103165694962853104548547948848386206099551939844372007810861351612060637667220121815535342083325847024962392836931895643468113132623200331007857740313083001408403250344813847069750732831879520394279474535304146793305028178290814568281518763655134056963468238394118503323802024642758967429634271603073803894633432165859209795739842641794374895329398299958080372006486010017053232174302119936369379984054761559331578679398013768534106375049082925762109943501694992826797703763888600324826663316581886697044862482171950182545094037305522150071904353249659429754762647758981490082994456393914750733876588043015337420501586623426461312126964200306481069301230612748581519926716539905168232036360269366089145737176164604924288163916733252814989843950986478976375634680585069720255851906616410471755543195421712314238341384518644979654217298855867430122744019541003366965578643767848925815983794915791894721996057039566610619058019218563669229774424456802176248981146630763282408608091378427239705381702402874267990900255407107545853131996942543655863513128535103707598114072216048799336573227730826015034229125900897507964260731186101110792610710801319137566344863800791539090029141752293865449070556766305481410543434243875925075350677354954549263029151606818808228181341274527708789806796438491700030451067019381846088759218408131658532501280885553109677568875224234968911678192866110401125327799176997106165394164382081204866684236776170382233578345138326784747849076531224932253713008690847560987499899280791034987780936805938432275280948298711487915246378220561683426579633755733906277860961006590919154060066870493445340060237249385862272606346578872991499210893474233172554410186956898599559620042090707959727657497418241190025870953036647298033096216967345131360722626670934387182538001451816548470581660785293164198636104155667025988454110143094901951060631338881463070373356367366055537227433296340873257500430704882132516778472440207898704885185057553931838706488916703552789760316044522412851993525372983289186580159712702499513676130707226272480306856142955727632344995288773891036304382080391753560747322040486842102962339358746590152411409740573073054474286966431950121587090425307729512654184138707137717117038847643624092176541779775916575014526362190192678430461730848378538534572709686852237720151608178606691675274805405962835104638252573275171695203380369632930919967058787730740150881550855839432979489759609607396804222111625496378609333839673380045779653529662449358487812041733069176178372454841057789593694898384237742767954008873890591452287363067241274359251554693849745145588501459379673151545452703649716562804774459108683082202458535101773383765162397505283297441191268428365505558602505456023431147736888509001561400695032964233612698487702619246759484042463721735012372003885789724598205250237428789101618957311726821111459721009620210631036437283265460493818832624294208551980480109883365823506237554348507417769976976541753918166193568978489301608117394030837968269638027111966241341368653873437876484701805333965967409097485645799172194864888152992075837710641474363268528267312048712645405507341167178132548517494695562793559333703333305801816286870603173942064730934460874269862322565459847858305284281569622969870808584236507484733732629523486658242739595585996438991506821348824726896612397112936698488601757470177175763195238396179141442331116836627158465598519402394477541781282804221404353505225487037049857161077690608374279730482294559042480745376119701314000866111484556768132116608750240674841594857400105462952456743666563883817529079030020990131693254635367827810375046974124093791850398647882639615281175116618126541423184202647544200420933403970584440621254103804179740642137132107998789593619799695653433576738082269921263309156919511130587388105137319011939879186157746557418915307589903859963197149046485176869588616096390310722236410953496623081247746756592583896147024932338083080988988445319841385964747161997459942757300728001881225568076293153445647127137982970629810683943006016270514019321690660978393415564071449274967841590114566864467915710816042020112802354965044324796882175365090153949229163760238965981538447163323371182647310967898018080049469236585544953781211893043178453272841160691910578523319621541229591235103685190834296306654867025047892910421746714322018702265499260636500513658073470928925868662951259307576488560014574733346097640762806299746791984316909566927103226324317692620747566908522420970465038959249068841265089401438857884242051935183578110886031097168671771967070940313898777796483912922177598873817260739030244258660725680748543265926197035581391123607715840000000000*i1^211 + -208858230821022123540311951976812384213676313382575997073487572200544012414016466150159072851924986678671362781951271555638162645211345262686774249861376515603628164823504396803973412584023517291092255210115970380255727894332608065972216233888449410235516284035295991752560968812527719857986858676407207695994054018244224679809126159357903181116857073574718380885264607775164520269638469725537211123181122543233617149867783827463146895541588685343141093537088812877282561705332271314982428204503106682717079437969366465327140943419574253837122460613736503395874667489660872012719972475885174469539853638155561426399870039884155202249098917020389803893092053105810464454218831895093431421693652430250818497610007945269933516417215758455844242002648894016458837399499738695742767131220332253103413081484835243037558275308039769532057095869788386273258546563229568264974772083976137778684342489184636590752100251512042657298420630986817003856741371444003225192584523428607433798529242091968045248274370416403983482057753956893530839163903719865212255139875836659694367182847607599980226032317418110019198419535156265171345047945249272979686123526952327228625686055733416416889527434009389537119374615337485785345156880047721086225978203893685027165297101819867250156896770269190096635256670256683880775636443281546119264581549409573144505702800890541477608638709104064220296385232516331806687639683457956956445688532463267857711407226026711094158591507961595595348346718619259020814159094806295646520205265194168223628226620958089796647087011255215082807577256941444509829897658718073500643910274542412377414445897844331465068315666747644515978136644669402401081365362068910067671205893067768515087567063199724124057009800400811825147979926921576682759210980346037747931055748749110969502682016814970632160378534231441101047167154677781618318706972134799786580096892072628981818992103576423404224405064556283627373170768678987755732004552005338238250697783958762227976071741254071855048022083545919705039068265381314329027109423615670423250016433054202010476738862723350077954688612470874128739114798788439836475014130025479107299392245440543483781083817865701087138493597828202078962602846930683482564497696895890024504027351743793716352065615046356515724973857333355031271814379413462965249470476947770633350996741622636288917869834048874249505827056535037604941241406234337132013607345651195898771206366867984300527522006167121012222362539429218910319614234618669765513336147905319771001833152600101691374116256247496060829005991061796403334470712630470279281346389092662617737415009683669131588589515181456316846764961890009965342549340703117956119839671827124882977470566535980420219890486100675591163112351952368661254514890846164352474821907860689759139616419244189661062338612629004109982661777641250336623786025082754568102310469809531702745855335482779828689821727892410180162125690322946755089667064023686541143608771781282876496990959481595309396318660785275220980331319278022128195984703679893328604047191082512786265070730761854210015739910530363658686806749202126311091026426381739844463442854234187825487888961823760876031048350385049351265080450870650166854600010109238988424878845906767418417658252910864100047113920016733021357308503116646434734207985091169295582117180459906981257707598380150325860119348300723584560971756254103094422719529214987666915854477150756442338067779763041430662155880184412916445363373924194784224354206627828187683585581337178045855237930996282586465000179745890100223339463028178915440071839067653946466886298024632034719387687852866223269033811287992887410836571973783273966700529385945597911289898712489966740570474647925839547580436977652344031317685599124698014343254951694501835016831930364327937493952305196971836429761097495010428571662924089330821384164037054588602722866949992406467104379075541381827254479461736159703167069984137986493483907578966032923881500415540028825205803835701903056235254773947744756808916317665086524355363301340901899654850889179338132049739135521862892942598909344622762823151064359108783464900989784019236978419033889649808254865998667724029480315268278110370575670658444952732184613041205709196514080823581536469924914867440720718975477062950949585452727963071746172582385588461368108643035727491391345329996986479342840564614946812272243801566894320101199927768035016854698792109703415855101107627228767020052290060351792172488448301990276634217242323490428703999232971240476677941383409669299394178337779530515381847287858657654190966937443907171463985029187219547291040200070168566368823771274169881531626293036349391189027163493062206133062430079062353268321414242314349118550401880107164657804905017472748385237815187955526593487106524820938090384123164886028893203509701565008942849626521971967610111034134215505762151801868937952382443968635425047978441584464337496706483224981551103975283366057498226821448137874925538297327786485467480912945580741889173751424281377172315392189469999614522886174068367164400162356194839550847934458142101078070165251931427061249176547416827891489006316084090251951129131612632697226505204382263904485267506352192563588848017510556453768216631604624462282165394746706636747933813799068717425558079791045143136351022560598473996317865886058646541176257162890773380831438631597905111968057196100968710869551415072462623665589014800281938229842482292441157078222120189840138204892219589915016933022860775178196340910047861199730510138961839253764844549424176001379436611419139914491715038200711233936384865109567205209309229185069924483122526725544240759692609289333625113156151466874820605129037365723597958573307164275405846348594539773079927216892294663472495889571400737784530495129211414870752434333440663311567028232028653099517625547223452368910937762716338330256009353314708963170104504333978936215946602785204868884576971175241821223591768513397609020697520911714758808067025944183842376859825701280038598620828416396601017729408701246581987488370757841368907051886180850659402893361359502116316487657513272885841281654168229723185695176583712347207437392901826759224392178225383942322516846955434873588354409402111105609562383664956216166827921200071004888919904372076278725718954698321227876570172779875257332835042123183178375754442963177225974387027488115701963504445197904759129596028872519566053427990645868364664923901434613353980779158461318744530755735939390356210128669573550846249798877879295397622510450542829659254822120927305088720351532063887192562133122249947427602042254280113397929690634649600000000000000*i1^212 + -6783386713596208048153067088418828934379426069755368092695805244500357683193222417197402894625342418930317661418356244850155434365488931920005984005405731073948884413594978423775998719676875374698109122298222179852452968077335877304436909303741168559329515802341714944948995967891939425864318864745414533644207995803741716837328347333600936073641608636648407580367170287922295979017809575278224670665086240566956783195979337298712074483428549246881025165556986309212759876117251440849339873367890907382360932704799491862471690927124783486763503619573926633976432616526054605025091258055382595687690235546793988701943136425179010414140008987208635671230846825069081584543329818458275496773923809818679270843515420992596327446482868602623175884516692150216047720748618287260296844356991964087435400198641996416826692742997467818740099533681825646088369498208926077232012876268036721129253580686409704732868160633226891629526462538284479853013767505970606558957033497455653975331721354846700847907583830895421400591145903355266079122422220302492314450697959996636277713533257425622531111378426620470581756459257762481138786174475620664398032384345742452620650684713614467343900893645573895798482269919130537411607887241469280327836420535153232259851284367420416186672826977743346983417193692792892453256604848441009272758584389594806120059198578888419495212035893170674756693673827487687854775206751817976169254195861214450462793799045146289590648190537987220711079827143359900995240264508698083601810262604672064251132581376030353926990172835539818588168473361018262042432512701932030717200395596628820161309507685672275480837567527408727362173058719977404212151754684193302597909557313237330601947395271929760644130300027226512268731670377609333077373071947098250822053892855030762248738877828877345505385952991400791166146360966637488930620852741439508594118691339714731727827929873515155290768248312493798119172258403747268067510134150521713870921246250897877137309053935464798110930588912839449278830662832707963163984054352040789632990559772571946155154242333953149192062524559806033653662960997612102991870133575734451695814120229952802363787802742905043234701412395729860946632925700978723188418734841191465931556424371079228668909501031135097484861346412925661751144046400566197115434951984942715038959625748695397461751768818826397324594574328733105166389535144324470691660152262194686541960230730009504707941394986755291301694221653856901834390401351868405852905413708865720317709609780473950906949488606562109174281218168691493867157777133410956361979111681564042152090218888845970624754525069325229356827573467246286458499876152118749259733774075166818985800670334106981011104299508268218095621882030873146271452591281836083433008527364690304980998253019696716523075570363602280809277461251557568314398231293567769406574940283995523870916262978138980650491731968940633440327394077314934033858518339646081487285472908689078808362876968540586472616144553837257037935217024569476526075124255408748085190923061646403389084945679972735217667767158972743225806468256843768519653321204950232684238276682784695243353916805837933911936345575346332557680024450035689616377190160040314941301140312933413038100885092072903324242225342715937434541128436680312970553700036884544751634765737498167868287607628466142174801994873644064679949538837021812838538653546963038998532360366261433411013771560661610168634576811977605728987734717238394109307673563979285583080592816443829247547110009338896227368322625811190050579751935802739424220279299736633253233762359446474690592419485307447277470756456935103993621644894115856437173397977308211591337848828406134819549326086200533267386502955455432396706166851451988533850073223366818381838511477333647640040406475096325968380255392433142204296867280380648278855088583867880795291635520645308750813216859073125029122561591784626148366183632446648737283789285774466146345797230779565965466690704592769317911205038213216052714030821433554739218981282109442407674965963706680192806807818643001366691736615173972260538323677684030263142271599718818126788607598568077324894686446211017791974186366863192673679382799666187475277231501027174438416393824230076931732225553969302374528210777347372534461119522346748206021935716292889222453332329600584040431368989838693883283294212013093480670378603614807916574148980665703510721068834885890137853261891420279429832050391237963775906198460239282287032802268340847790748873428052500207626823979177936866154325402300245804742684922577766858164410541609696703776075700196653130159335845099646040180004929513364996149339119203513221810707812977461872385309749444745803909247751529310912180130897778098859159894879704216361912566931554733123555975411619512501915021516744228843754213196417698974965579773342872293008761851529372831927603367121657698073266928516393296916099842088203150446003237688248957678932083853070795650195937248122295639120340158237909769457120368510125424081725391162545252433611253912312914737314523150153826460214489801002834336394130651572951686619773824138423870504086671178478690929537294417839843903040229263279048038684865147115315449535286022783226758425715557656987926464576840396197324338150918824137435052125886637693347712888732480959258283471990620983661531230063209961527786607607903249845100594509088660648976643293505665103967236426096316983718852354067224139647419793197766652384160282754227645614190996894207075582829391642466087892518996921395475848692733952198476083830862312803107284476487061258079082280683537069139296249162141655565744621595779968141060350839115730726572211245109786878737349451399917172738106962712330764779386182784198278500656427079806775610242091216795165280002393404895013419973909468770258970161195016692695184682056033233892140360174929761789028615347334305103520566419796386470167624804638932680820962631035612388660115075900821234862350489974716552782625310207613403952220470164043157202946087883709252925284842471224801523216617039237246565576004827345599855851672987938582819788242618232031222655422836918509094350146860472653905521953952487627880751402684187721892178498381532450762247531863463232654409999198850426612519582398232046203270749377757789760611556429626834321334380002974236923480126346871201193595245056261676209020919137035863464349174814885813440420684726337392451924254704310423193743504804055924143882526702623054554156675758077307661288043103211503278868957073308183515908298768419458210350814443654669423253427365446353066393600000000000000000*i1^213 + 2836099727204832333220834008302321546613238108548744651514301169473691613354368266047780675759798762811407582012242250032577052049728865467569459891783457328362414288799544055497747506489021935257253214759385553813854822036364641277533827871564681437210877699902924308350044320779891887930586065389698758374339802327051482834864946882041761938067464947717655279269713942371300006277016735107482629767472881201135764392852783461316769795633008823735982324038864591728198712204583107241942209490027657611784210287190211651683487301363769327624785483843244502912470028859611345102370092905934582363179475094797149559201143813553050548055524959742204049098474424407737837546035472606205072128329542919459269264198732583333144361958825911381868037827738050968456148875723049991907080089596045250623994672857823537192949047355613772768915574019836014395072301920969852203687418469573896885678674891502922169281264170277160043019932962024409686007909660937075722944479639318031776498626762098872915644410917318021021542988637011961039170087083884388492274841043686182791319214251490496351656506608613616098492068312337573901163180653107612147408494830505136178569214396784391312049462573314634475051340381085087462794904054846877165654892693969091842733148265967616385350598399246940555380926644012796111203652697903641732159261844203436438380156890360019173835153013488535678370149045648362989780587808694532506223943155697407846236933043598847518285799037902468890349064859290812290081776482772633667156575660425346657107297676104916792893522707146908818337219382553516392064622486014390748988648335349799330056017651735054305358483810606856322180168681043924849217134740515006161040527084127185130281380054179934168812969038084112571845674769034071002799337722809834262624792485599129288814438898108279479618072305253019628577019267381322685821072040005419614358598569931101757449370038011391629820560810986938396577974897229890397189836478576343780904285152138200066378548061031088535477613497262765134195672059150774594832298001515873039167469767113339717867791710487870325896945976076226178241824658187878505311471934495563375728180715315489698159836125753167195130443345012996164192371164353137652809165394948405314223696111443920346088585991652354310121540725295086014989857583315526762888611730978283816132661880991414102138683066076513024319813549408952869390012749296693839230860822307145506706319057696080755485086201509126392017125781679432023776474275532087752669887425883827945578063477746566735784401764271113506446998351719708787082356373779222160735331193496452653115913708601673324373965190457531205310486084137038794958915309144671343839739073754481136120699378293308172306730814477980303439394585003915082871673477608937546883286328120019304849962004631504468520854206637137326570006131651078840993275262626968206380373028796030959486122523861343321785342738597718659608652378752398388779256034058932009590715672771832394440415454489269345271874481400883210306755117629050622355173934923817124517316876322523381887952574932144681511003191847567843053532329461012493879497710289300472904225517519198360675281788944309236769566647264466698850202896379533203019844585150662534999491378847267218933747411919936809247759861279485981126178191197835123825885747702337724175112905637801592030835451446207109705752996063799760327731099545047253451630091091350191365576636352625269815450519012471263438580914562451281904400195822645268784855331498816955212464374481630933307079922830490041932321718057715477884604075296456151197214092451389810325206834085177327853710208437082645765249680846614745347589395252969683929954951493685823116834674232185444525483640217794143899514708537143191166151043241931885635617137758507212645179555736337410594164614954744956345489048619137585551298507273463805118474445861574080086593481261095580848224170232564482725280976583720417437224414575207234947342289096743963011746067877070465432712482910890157441470567742882687073172373289851378414311369738145492219214705994061067147295690043944894231940201330734203059233393302323753479800865355391296609944218694864542297281678430678427549913245851588846467378945963464123647335792993103869578166584936101120532160253374800600451183948946357539760723584621684360966930496992532258394997116668232890715353305704140620961241456341941627547371774593933674093913418992829448443373447901933077047626865862151786865004323876558999135766424975689231120189691471067314870778589633098644435246851985148701340051640055656987825155243907154116249463408053133424956055011645254748753965842715045854635791082557563778827099070860545062127372753927679136434908174952049818576627503004020367481992901421753528233080617940079408402374297121447335467563275604159774623424309077703682236108195419079525965745697418372544951275969068351970685504739339047244045930296568727013832682981632994309991669090491895796404022184168083816080905725756727383008692686930851493166228948938568536646603792103050884802915513478896102331948690534019156919472462174208931828131402518803894603487912130260691398136485526512597339919067604480987575426151648377166790915488018956841845421590189433570948487081379596526415800648047153905677423819941308646992826891161428928249885021013780386942449140539469226040675809702061964972295358070814652433063578557558302558151772850104589858229873847547592746478702508581031657885964222907300750596852239240217692602872099839962316825217195051352387113440111814850956076904484913964472370194344444588638636508444948504598370153380289249581464989672799107657984883014926860268719535285755830600344464177373083403884336189978836556429515908110919051639249064076119879140328081736421312386052000461952772843814640519489867845395121444134818984226872986319272512662268165501668897358533998957616782634435457599151730341851344547543791602961127217834816012012025123818668533629244911088049934549787944672282348348043253317208405126791934909549399472607207788864863764077564914531005336077633688121144815336501531857444930298510391872217950188837649607331039181989703651858659342655454514110411425134396902014472655485318876096576222407932769649552240595269894326216168213055405243969674783111520096857511519187990943394374465050326793386975088337816583978154861061935438693684603875724856399853915801509934719453206404948386651146442401776835261739736717698351127614267652293901759629817742051875550724840552730230224125433733262259808000000000000000000000*i1^214 + -300979087829297826071978805443704881485836712324950968031639170316574679561014650776215523512704415183603942623855222511207057972893467988138046428986282213948317178268938115633038065863758342997139169557099900109997971874136973629370034657689950521346687666576395746313366949080395664980635404982228753205467500028634494765298662906641101648111118128410288361857128774820368345867464713600817558619585924242531402444551800526039850756681396794565607940863015586995008276369296157707293796316959135450589584748077007909844010313270859210455952233923153931595015574526390152081958483993747535631945156436889598051058030604429035372294924943757147223758244645602520848650815688043560794781282074534143144713984882568756821730878793053426245471882886806645522057444168738415956372475577660124540696044654259138819112221270201200407453437647480695491256355623241141566113827822049582722249558561545118585143918906238416835310287737882112402000472817175444755061012114020941049868694300670724462014675212643690676817456952561847817218280849314200214040089975019794743455753425500663304917649651114864576714224875380048201735294662275423911763323759753289183711024580326459569083627933825118707299999371249206298120864291382366677285431402866626998218911015701500433109305473732700144878274349029312286795488221067949848345998470151107789293266037222426919304226196446039317470479119514634001077493078662321090298290203918213998685104353008323354259811157014806446552183478161155706015840343051574929537858872165140323680910603703070754547724653246504925518081817157021127190091499809354249207218643622953836440263151379293149526257508653133311550061868652756208864001191937361186722413818378339381568046680195222746951576133290308992478704278583319599659932215235000416416817293586664953515631581949641383227376944777457310942090694353135003810431940376210188366542873297333457712449125393486537560419322938939324800570486965803675422274270624158064107108488992514356835220634680146185006893164206235148149207817777145735542013431353941791288948126437709923202195889634317243374909046238459776326914537819158282004774611960136767385565015291357032640359232202112089276589195282302033790064061938287284543270932986854310520786805142785835469782261054548942327769976159311832892095359063812211033672144910635872079763639832516775075648497618898268255436430793380574387419968184591134708342136115577603551091237756577722134167999850433856598996431707340168734144498289919298179825906508667572288429057066951934539498313210921097006568868338376925300579908834725260733693336913306633044866232077386092254706925777516772206073715555717074279401651312664807001072673440876654698693283439592964388419274225591200627983396813700912456574981496409705400300344947518389970661734341140391047460482135284065864943529092412708870180443081242205462083686357697696026079306502909407767417861407999395429370780613427469671742433633241723648137253365077595548412810513119651222840877260583364035565678913495593775433685324658953094488276705425256412906708963261933863002409420788216235448243487666444094780226431165157292270545632769323257009368595693471038406071056141351449881394555670071740858644522991978191279269011519760444222865253496485747921030152167058675635201791256160248283451174211278720425994617832789715500778175836610708080894836055975449619953164137188466996147104938557967633006511142993823994702501105813620941995429982422109565120762012985912756076519709192498534130125838447821114539232549459432240352971137651491068730471613284682759311258801204398105227088450940862041259037223550324254513427728910346385723925934024963181831325163106068452630187553326954532076650548057463826924518657399824730198917159622569624439310897563725551315723788621026241066092121541553170243648848029022699188823846695712962422157574130122686213174488626373310255007744052506100606691144858666182121077930572584218467101412118388389554264958778849502041559930829602249758112105637274580574290349667138376248730524368129515940842621371003805918433709296658054767576021703216569962417456600163572999333029051799453523629125859401367603485273559777805928567047872944712900835043063530138245320191238024740757510785634789795722575839125641564936373242446770390893068865222125593764441704354439771422682991662557617032211189547214811113869145644459758933949127380749516636847980744160005100201652066200420535386392196371496736374526861583197279570701509372272280302142858797625642161740470504137218560650472261900292956148713663432506051677430050969470895799431754410568532198030028102584463932155115491665918822864171097869331655736524223680413967460361376366343860382202317730741794663804865436151979137770788938904435942462605803638542855067128459585180026496954688116591837821788518236124801772300949340680188572386794045453036316054980599126924966286335582257232459113473659154036423801529295231898309088177514147726081048105236825555113068225375561450668893674566911599305521041655681690591016150520988523076320153593942562438785086469276383167185820098455740397838034569709831042232085105340064368979629745729153425109378571862604412396328399518612412798414563660877699533805342726373313637373591775767313204815609919536447649471663706031943416417329053456772808062934791215852762628614273548208736174993527818109107924279967704000769320770772101601382793537872222290192694369642077011563980047136391700065974682371949326409334755012074108713686743347391115190816027884882042072414827101255778454658408096049313756062285332834155359118101349999246957693738490502180958639020199550142128813576508299879733478815753857680165583520947824713923601802061572984973624423296714460690628398843422483257762370760534407235109596578059805341220769126074439003712982032225594720898750003347914311190458630295260338875722459923583847851618431256560361506283252416224206297303256699287307798502802039958142515775128252176169755292478874153308036717663868128243791865622906286160717013799538780412608605186890353834301867147010202743850227249666450170765500104536722500535772904429489426780772712299619844358729579964796042541717392589415992836322251099736420228835692248233287146337978850494757472154015510357052720746243691275024519384212985529805775323134945484652368943494530194743691761216637665373599528843365341367807134313076136834357705120034840962176003379085890037031875000000000000000000000*i1^215 - N1*27333312239533944881924934985903878423746237153346719764011155312516132356102587234279179820788924065360518250637857102423900130882711912919261469063095416606173205476766519870663581186266930195862861355869398269646726882670179955768271505558106765430000579011115034214842319851141745913490406135525780260030788157105525613202288973961656913976714601911203711155259899666103066414888043869089583254427599907685230836200277825541016251376990075601567487321979680023305826733846337209798948197797215196259091575951814333245037170948790448314414627202519778865865070696684799768205014811745634515738251225237274666005834386709873374548178425047588383484392880635836027061976478979567540858719458411610468157216230530298314034347736199413656969769635350562353786384265555487730299981888719792903643580990564993444368406875496321500673255084809003987491158842799616736776561446927872618066651274718842535246300946904050741016790940986282371994346632743043402871445908266276317791229714838751224191870713726205081461317102038454580633344504760349014811302324755792932269511179305219381300518109763706397932537121052031273003311503743443476105608682719622844939467565026625708931477832837313460356186364998868043350861945238163669458994233305091919437084708813879090511704246887050963652953098080622574065343005396162220224277407323162878249594458350154047869792712747158309653763786940159357676354837714362429696759621266789204068797337843290396825147272385746227743802135381596308619029707448641272945365802312691384503607046044907141336437976784977497312167373188229128556225345197368160763253212191674392031479596505574229689272695349820774148297099711354007631655463341811094488702454525900923011362060237197977317091844242113040349037373974609375*i2, 169934556249846301342562650545729833863663504950710015781324740957165212095289575039102797862837153471997740767878615963845968891195537989767512438703395318348665005358123542119466716427452023001744594379985710000280217154531286615217425933056913256165655000828673666697718685185220935560955001063166680039159562591439066239438168747827787285580162143762163374254729585750229428891108391067703664412454480906484715891274791724330991813230948797859949865303493910287932634128617562607934480321825074535074641587244923141163549007575703128750017507654289091145318381280619363910342945575225237911565144228082749335369186096465617096416785743832305124665878541844473753096413731867828969678405156041419765370225480977622091853972280264983957159061105981546468383321051924995829692039687490385867336707089676329627038775904988861791549895958507480131932984363120058154627250770947202332640157213746726675793512416196586709641116901920489508644493417234665926090321887783713694999094119927125773199592960310814313855947580177327341177638073046249919777607654430520837372925166657484819750740091774605937355976208241059746688610134038068474011928182042374838141316398946265533107940593658271993649989788701758829809248466494184024200399249060499854737128891402526571333717346121974199833204645281952540968184956718215580428198732215217039490871370350871146178339029962424184496290629583930469840573832361722656888973247645956757826433108104847012559406653405406321033186858288371332160237297221235661239095179098835040280866366353588535777093514953890933211650991598151423063856831162709396720362289897728071781040166762926602412519995165754037541312976044381008833866918337078793319265277492852472804423572412609445446602920470374120469602867627457101641975383638474164865257242620681025037097828993177522364317336331057107156750680453635124469248977376556119652745616742463602980147808513537991895233814476269384477120434278010921678657969144235424058426521786735467322971350792136111316257360506671210895048878324892792863463608747149311773238657245327341107895925704742379493565375985984154120754305224097820882296834995676433954823256236664312264604480782306610334680794357526685341875486788092731096120348504667449910805285002705937793091101947588941041999977291397084424107715837241165135025101456244456886905984507741925238836258309795469782198709420386646875760881793417005331162246532028006181289248010387737594533932555398533690678664909634208655565644644106688526647578680216808750575107252740528717941094063267810508165790583459075583372342244170733114618465116506753546041669713264363648915403307111005306954281054418764810102098499275313378078982281310337401972099390511197806083811398830390094921536167070893596762921528878382721266900006538348308764338766225364190220567943811785894102898432567981236593487107006918376314648629205098491306983010280463139532125978864065760274864908377733211106215345919364687998010211725479470261954908268095327998873544354090265905627167397227897564753599636728290883380075904773913776852381230318349043514228334078661496196187320610698970350336200607467684054721364321942443534075058879865088159212210105610365531489527640727758460383678070651371089895374792058186724200428628543458432872385137568590288132474729847983202636669698847349248541605392355376528622567217909203811413384761455954150540548697692504926305772087465541346722493114526983144661010936644649523975320798956764262239553488456433081670947386862773218472437169958810505550528191303006778431105310023763500728871240472960851605972979382941330350865455221556047380433547484223614440758728365676378557942565839584019392331812291764166104086148836948653989199389275277671665212456661713301579643510796343324218105647261403297763823369052728942193569080648080191467789628541661273603384084867789709399440661863812704852569198315044581877607396490286705646971205038817080338523633573434587490852656405639805699865548972122319815246861620686773211310177001649607850237121591208707251101661735716874569925972175201612057912677702244786183480296629790878438849890292645925117363604210471048104690351209298980031570728961561276578785064673451518023768141248803875003670835766239175420440524354495640177852548931519098069670022480558745666985561469420661385720591244179627890935140823549348880959862683452493776360728239625876083412900957535169968082359294641088120756213831102601884665011356649131050530995847072579800141060373432194460755068090621177989416942979607496030510574440736966538489785045462680464181181264514041809590155621037509750359566264763446717932408710691403115637176674442940081833723052345440735377128305477041322670945676288009135855563193290030189107173054660648007247880637455139146707945090979857899789471085028800881651308051275952371071147713259302421894119743294177606755825240667991806721861136448904966435332050893301734931126967852488936964677619181549320880579703978230404217666793299399854857936191608747828901468664841555046942539572056799146618230926317605514561074594402156975543341873559044417024260071285278756350497510344346500921978988300934485686152979359040421122931348771298677072327043346128537446413539304628928104899140283614197698779597421575106683789885013952301484418117075553147720030073015609117152021043610190328020614534766532461165436033644136537769539240000636195422283423831931629837400365647711209137194648927975276597577285306646039149128806332554566327365265928291230691594891800868586188973968010256332365828891795531794570784424496784738080967561023288796402439948228518531361125051675983993843888634607542589499079165873113610869454229313174717329776636111954055058495201460319428186836533422763911887141235678886111524465890320047237517680722708944439995801992749007261431833925425071219433921405712651401778957478566451285446871129791421959262989159928738362688297935379619379976278618489414912901912701272818416906538033514337775513215052151549914811249914137279927248381890261848739615173772425846303695480758208610944548388708144089053618951756311390443120414160621636520966967839524996520427397251983335413882146970108409348384465005934664041810809268744805678654261660075375766931057347953940502792033888872862145734773620820398648106331662631146552498361468588344084752259410875509211175742222210429634310443758024475299968514437853685880821326477978833549520223396027866356473326049204940264334128987946973894308218184227513926082123658038812301887399354971313120398807615242139696355508135776217786626359026878401914398105526230124542300800334286190958261421730516552239448303184398048679218174155826195998921388092804653292769272342168452120114453231516118607106912545829386819740684578229633527915856314364165019516863699965609503775776219216933658443135409864591728710917581113576673636378583365548126180041979687728224670297145046421589564042726952833583644389028239699471024899520088317995075552674871671027721798434795862236780659236743007224595396587837576424189656744724088356669277796893263327232352709197583466733447939643987049530565861664066353992207053499946883410626622335938748059354527869876626117076655202660045970057457678199487602531310278665357586560723431965467534556412034932763488223607494105055863230720286998626518789997135515402443400371003666962119377527643452581750841308416362815300008146174258177649613524560201448093035569866548685542087436179200517299563309075782517398867738730223339454520174814799309650063370260087425644105966173700880250312164991249325867142073447396747039108643223507125693349868181635311295561063471669003464393933062825793702643059236301112995456651871111832713497201999619302836999920413564180205333509075089257777230930055794963304526702724773229111982725262215002216149241208961344527882189890166372851111688832226186404991628839239494304401227775273122763317633681224780476233580972439750898385667158797536950602571871238703896911636490843409868903503404451114137656756497651499751035034164250656839448227158288313970481782835986559824338616670312627797294859412725890854585648183209754688015765129184309218908237896380274700021923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -7019499223640425279124812640177943791485313238739180552804148252486397637397852161442787931034258278831912263760152748951560089981107247924823037811082055414002130370377679660256866870592564239399251572707837137801395947472060512686233270795671238250370222467073210575809137915376323001976555173505951343451751324047402752537299177149626496706514307881469149337657925867059544467504592474050200249469753361355285762257308617921914601359232718588578141409043506830613500790535423766254053031926180136370210373881209458302705809564691381608342695711990714024312932174140969693486847997362643754493958966115128626534942193672046141761010060286923990482855021493659214947543550638958571140650837961863993099113700643414323446938577277966761436132376902498373205417530637968196665704926966820875778535905162593380480135098305407594868469995722793279193930714588081692838557338694044811399062560231428075870488557589749306355658053526782057082382864541652042344006787455882096930077885064652802330723826885767450986882553234249204882227944432433866995007829364508384620893211959613573378578101369072916194254090017349789384656402450485577663663371186277247327272964135422964860469732620379497710073994476596394521009860969990440655162131294579551113438037708301174227764662639738552406852441835964539542963153188365756419568141356811330393000096575227527689193126923841505763922399180887538148181968884888108982395817841687271835814969664694206390401351171017076183094405475444396299401634052251346396638111819942130542168228065637264274638581864996960175242294532901260991863400918565068283984614649808150294576796377125856300157140298021111095717378292376608203052983779287836601086749257567052894374597168377336220941992474413053756031816003327839684882642756938900901289134568250475710356590099423263129577748707252096530983453213909261654442574405665453241337053203735534883762101208768917286293789115460267649545256050360621634240831689005455354902675346816158150742680473158213524568971638910629092158636190914099196858258400420218999516913256889185408849681985872594311951714982775668053459664589174087092731770701182152107420208624579383680032287060446760272999556901158789881027228042692638249499755528247765411822256048621831812457162607042411792008522052758969056742767519973801251310043803378706174199953935494178680363050881647590524851693547637306842986321812440456975372169447949699173262449641139224017939997468687708432733304766362450395881366026324805276405112983279499109177791665523459623076469703661720419810390204174164826371587283667096649376021744903696568852499009578612641703847086526766416428804567661182919409036497315335380909917823123993074785073907684240878285909995274647961947705584321731771889136694840476983233849210362989404070196116652690797032859358105616885593120991121298630203192740410068899013809569723569058863871284281892263426668547319092604450598924962923893403911086547606304048517160668803116127269001925826460931852104290438190908605128036595400455411933705580539324607314126715772523324263707474667939363125005405743186898842826744598759275684690322691079459479894831739265702385802165917845121931211506440998116422645067456488827105786704325174145208447485103691895390513357959598226174624213772678310660094385916541090282937504542880396430758710583624234129274372726734576655470721832018060780290609162938111602894644167220083187381669497430876938899324572162072809150366650135920204596986492805629333481753011038075061428458316887565202357516212909484644294572074387114681153517647602213649092342268059910977896510032807615236629342375516168156898792280668012351049893160921654320205544625587019581232016199279514486067586711034050171475651960329143307981269710594239161246625330748531848806317982049794810267636528002726132612284967377295302774268647030648149890733912003363074025992342657863375928642996478659419319980311719886987454449628420426893029789664782206390467228099721100009920991793108665029338756176409580392958510024949455931509307539914146712249994129479359743275709503891616136001295887722405194795580191820137874935715910381115670004652907899406897030422807070713482982965531986621723741830730016193881965092238569610545330257807703743398071087497759827452509806161163067332054591993309715431132216098269262153659795951148077077063861858122738976903152762695517528992843825023487683162742201746093402788614620994854675481313216662432796839329719690451105926922196183757500460697122407208239211540857679879623242929322981678040760683840779550102495589392176887069857413645855374633983800251172593992391249913120880945783017067748133317479510230288928730202733945580361043276722614218363884118110809594128107736981996968443956412307333751325161240394668839523829966404919347847556452519454843856792196303763216765190254615726788033140165520020412151613907365101200015854373644924759211705912626016425407850559769071729288067516088906174211109348166771530729859305143901489116744852476335313941573647667124010868941201367627407404222238507347534529692452336582156534345452590178033061505039869534251235410829061842916540709888997111549992426352735077262308822432883292979370984624326688020481891988574181881831170444087750184813540220944972467744521488022192640768249920832529750807532700508434674673337831761581390732744484463816479139905398879602429894395889664404646065184071983650857106026154879670682810691016223648975493151338978779353654968248351093062967551335739857698463540677967037523479100623836509165916626087722799588063314944382918170983474209596138576008211386433180332678841132676512937613984956211616456721959747467551489332944902630589009350998094809623565891067146219841019668959064273692301151447557471220042770267370152794699525412290760412146255245411914978897287836230497619610042117396677230013383434452109927642867383835603578022913830123525810805033028574539588831547107901264059582359265208546079839177394568244446923547657188219530202182917756643827987110173746949830797734462645747811036388287201675570111432267981231934939499586924652184713396772894705591954093515401158750471098894045568999769612925905954501780733099822437087154403759089872643493565834385620973135816988311132089334753893351276972950043959703612027217050514670950647518675394986851726431963177323076305487926089180354651332391693835684703182175764379977486321338521070678562593870315185221639718170474385735150092190816737551492251568592800719579721600174133958245138032147124054116332450643303772310889407493397486774286386642351807177505806851099477918916663990003465853083764576125873726108399391514676523261713068725115709824505976384234535708600880523099055407971803013577072063976193316880976540571488103845361375417793799434838746430979650534792044928792315027672800932426067012491632922803297220134940748942408811582090316486711040199644007956062249188623696320306758054085119485571501967976602257083819699807900210088685264473132137735259072271803513964245390442149794229094726792825762787447488643085436703252547054352924177824605850268907383218072896419237121216988132434651396870951525260527135066254209905944610812390168440608518101205312232031588893478805610948016249822473454818080217046035991692697222992893276113282171495715401036304345555086192342572169182768103221248865883843687080736180908468768453221423277801255701658068125400001856491045428592340757682959632060769758624788174556903525952138117155392396352218519845738974508797208209068388032037477924825102561690030978566883747172560934694392779942923439332692659199409660883913054606770397230751048117006496479220741281845294410421018881033801934102150794098634955053304309814653901005656785181065008834498334735584632601906689977305799471995184246726545358466270054166148369526260301611897463641636279537023421221710867174903879886785193672002544125695729127195272037728634052355080880761138723968267881086936842458425278852087478788248179792865999431019903362218210841460094935462164421344807778326090058520729270690716168804206733151412917565448005205512612048465297984211767837460822242055580406158011494783805241947003551744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 143217703805525264590145529587469958094892285205162873164257900047004699113081112083038487266327240392034027024619141282318422791904815857019943610260143360201695597075588910863268043354206355140921550107987710090468057690562069996926917630764760191637080109765463944682358277643038150563555113800482689437800628422593177294970391732410267538774803004682790122626396368419411487058854143853253839244327743666008899091933837885789318879900926614006070058825606087651721264193665797954472514415425109555408756757397598452228358416253133245434719546295887682412573047099298950556059039417409700419639461099156730858955414666032219129189837387596955070558016079716682586836633585666797623616776083309801124353513746109107430607951575004194305711698705907584830025739372647388746901319758751662198679320867525621501048229871042559253413987844835140388669151727909224233941615171003613040325119841507863149100639745893849372073969988883777712013388009663853051913092251584403551765069379509861127580368384102705310997689484074555286621762523510867142229261307793244054357813813985611579515428185638982046609036468239101221865832711365048536721656660386595913679765013847834751364613926902307945428160142369479626663638735680252343285955793959193051205300884810261674174371693713291743406501878533502929587095177722759286856456329200950503896728714405550311317290897337118718347277869324794840963738671203391022755297146624616895261432441919131354953161656202971232683414860478686442359899026317486891149588233192848028006419496128293415036775370542141170032153015265103643912115571509110827344172983794315612736541621082469243489298622172426836027165788098681099165668295087723887985568825174185654809172366176600915074880261751533824792338262832118243972439349092101545132951563338640438027837309556249106705361558965583593175550823269070212217276340009043509897143194545467007596858435675456951324396110860339627321238807770116193672267091752066250638763329143319426699994081587481938124938690035662701780395554916123013582551884384344704709585112660516981434508274331143965809843668633215275310102043135545646152335377582861458682753050681002732449750896649674872771185509340477422429148549139635747577009264985732497271809155021359549701531511893505352589144307186379598839853040967682793696154519999012087233531652253835204075165047315291248798256123782924066149432949030898473473894211456085068607293431005275659759391914304100737202237849213915326176608167755077868502712350783980623580424041292932295301974082189463629758690927392619323185925987218932994849179186748797181704961507106249965543541373038074980519051176194534374872823517858756618931253681527816381489375370954281736830948029991270387342125990896307231325452683210682680087727610164906688581267627534405837965524041110644663793486104988470214808331603839618233472301648900271498596819256148022684251021914344919374155524765076930133868382853448732091791163395667404078094473229831308613119217954999817120345824243870541659513890373474892098058618875352172148975697233624714589127619828591637510384962814502493143112998554693611047167227872355009876099599105783236997700779260989660398847102900034143972879563256544847769864881202274318924190492557873619324635437908820192479813267536974922001349311893105286319592467954774038876058804596536313414660096183443926555020711595430377459094976060325572285168281617034435535530902239534832263179439249288146559713862251286760747652213566105488093857564777015470431665195572668862916281660842692061948755207956153353634502907091237057423556318341302863588965541780427567733819306139574382297579422480778865675165902488446913424295679577093303516769313607932442233090461537402003182182385785627029290477335820005114296072220487199577617679600898317880254154735728881700043881289177021657023147378423269769728486816528036029386782739457047601825873195846656577756615974253401536050064920171488647576607562019334863848815389939808600974316840667359501340430969892354754229728338185902576790102616393381118241389896277569048440443655305709263108823532620214380603380443693268055645447444880734053302136241280698249545812343066703142198612518281363470690760239550296545942632275632453494184063523671159314343396514677672629792979506791120262277321261934819425640960793174869166396222554146892127153597902108476176279737219425747340792965121585746110808995009401869627074310772154107968350372933563578580479080246572737687072249038564895139947763177983502894083215708978559889608482370216121277277567502290342198559269874423805282598713087861954775019265921603648650008066052125069934002010604773991696976902964632500456574242295555035980179046865550512504067127072357658796196126697532337429399402360299441375543176423204664800488690429323984319155214987534320664941149654572048576925668801451296318629637844648642406927161927444282316600608564154468397421563254923796244550043092042275870909096817712481031988479875521603434417490488564135566626290660176488664221654667984300994129413014194633225946071800803395810809152127115229535232343509582103110491486891183158978506807783248193943131989423401619009102453259208921738184508676419528565348588953743554216916516769441118960955478111116065014626028808550087668559824227977985173670315869762270604772231559304198552196814443851841893205973287947068591779328798974666667568594996875649874109435927971404058647649043194976874907278693337472232192411920407600520586233190164845660417046921431836524198212563361677150981372251776330715717656669538856543982106792429375528135159452001978616125533020542784613531515322544356387360800171770952087019062085057060601212799271137785140701204394563987566248366478868538307177784345431324780561490937753192425583380407596017258836500981338028860429705902893417696781943494273262953891427773476510335818473570267576081898888472353758373240622104005418686279907670935519494153342718854831772551736437012530640949609482240393567215872923717048187837476449958073188863862653493112855730537932565952929082940228864140297062007550162651062560182540091127075389911170425484406049439498682737610813845835605850013650679585748182762486185814033984988924686340043105670208442880780071420872428080716683819391671086565042098553049478245583219681239583301171781467815071756175215703275441851913440275254321926769503911902358905932959309600960556071424083744078542787424455593037490819590497705639482255675736262692747660796961581127711790110322928997555037142607483925555007425166785300206729500340592023348692148794899017620300415394413810625217455826667475057360522243977250673881793920768477534714132894830583727564550935880024611080688304644452363067440146495339033248971841701052710446771126528240686641250223902968257369084782622985312498788880061148056104340869835259646610487116626079336046176386816220672092819697910681519706378528840725877992868859683910050557473122466588031416357166403430057769073314020592586162319726039468306415600593412370425289641817155412208515544774096910746883414625832222047148467629391288888110890298109777994773388154071631529740840856499360072870333712997067707815983046334401053477082422706396367582759232516320765553461210346732472006505452602930202661703224968033855437565800592923044295155206044435230202625850881162573506751738316687985906936011400473122111304657813027986103181201038511474419080946489834349175525899461463526264283372695664441682887793105315500798184225996496220196245487633318519590752200018547674675917123892843325931788880418043264509770552265211271846375061177439025831369725746306520203190160233955453470154372394187413227264846095021911204552004406202649527764870702656550715779160708730854741664800035400963274909208990310784310861202406568481754498308366835279978172024706487987547659564364983980743418365367219485326252479526286819263841808924212169762221543733781415140301606070995317905954887099222023072312823261804245591224455861277809718848543888460209752390828391779309306849879302018756631833990855101943004555550497881957207278571453427647492398258796164052211609187389990724293336806906174031188479233228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1914432042633437536348495566331743969148377254824687013194717798432466869177922800046229617950731840709960765957990941132603465966504409414115892799932228909360752282368664624589390998079698862521704879704480688545679227045475224790054830179569858066499014859001876588543589478494420812477546275918073221515140047566007847232236982684541560987983540336994447467304987905664585540734901436032972439919957976477709764460245724902461121621612946981982082170374194235203592088855234724632023214377895612295646652921218818936880248221260462971812700724815686302808722313843692840957411845590290656975490675249999867626638814322533254409539657460881184559149828734116992508245166773197005201409827912927345804302834372359919802240372748697207301569632472545452063927941135286164829150462500336900584341424945361233452291314156715440757522914966398323687867112839943308095275196792178463497074808614035308264056902682626549996402336089472844546217254581993415759534372117471637988461859882331678423347560865472304621101457744656872045372720777401809270006537662889176646449325188224870981152012137723256466233836024698262077725784093401703076981926825720793179324786405771278831201003708135521522789870489331672404895108584143448807385242455323522318168684235040108816140383903479386765952913141040021679736885340945982746649843666198350539624271665831035177922428570294188013037103990888498760172523875610100611992927729566651933555516936549400854402758472612777493998318819892933824611733852069005743678832472193204094086987563755690569683051259279056744509391151885481940129000630002954317853904182728894470297845879206508760092609810566136345313508693053983465265935726133867445044560199059928946860220454471312133091654538513876207819043644159256995370878198122862074091549654385307524810101864608694442880707677424656733866977407341774532447677696177048445293647185446920947308566147418045352473169233947945623573402471785314614801020327674331570623284302280862819998868548829933829372652029148607036615345394241100796199952395423928097919276732872264530736925022286252638553430840728820163816692638964221782027580389781599920510095374225686501872831665537984139891003685738040892423263094780563814626227998778659298107259003754288974047542559417539174038999986593050212334643243853137158350654092861103470770959116352759127131031553239360962533536024075260034572137594653178723988093442097209922322099603094270529014329474715438818540175215393309952723918007376555303571193165234869186081870417144236847754422977941965327404978618389161946092418352249255178881423879718880252315084107977608994184082942876111619305237257108733119389050391464981021193165637832334413460884464401811353669518471905012481049976947071668269984172791678865110164497623226843071167831351542237112135868583134422734148572557842458842468460439764150718355921301138822474694276161658262972108599526586670434826751651120120247578466745781228011301953983431117077867516173889764649359061766032746255553925429509772357759977421398766472227754708762089313801470409027024152784796080124819295328646359548582587386615694690802960310790707565372431753723447355667255535092234714919240105580371693507391132405616994718188354426064572865049721281437545145570783982360060521472128159352664304073250631600957514087727664084931026770118134590302261922264338626216951629113340711892165618578287515185183703216714320075247462983175305847239353247347980422727054526192404110463569345029420241554564605565902829810899452470516821006957892579980212897839002137717868512355288368048716077934138359274839742172409270793196593896212095969413340052424827746504955233138881144630051789825424382512627941720547222796743761414638986050218618173298911175991097142399675210591904282178010547533189998489727301405789183875901224708592114031406537739161153723434309991508172103560091903627508847747377580998757976611598083553474526189474622519067100842649593156691838563508116452847815909693761798283771102148772967829603477610019831896379745751022126906445126340828199404133756412210086298341224112715231098066691873596675707380820224575185778241754530656251332411604095106769839034539291782093452868614527561110431297878327737166052973509531586586153328925897443097012580022820554813090494581953500705724516335869981054107109987814190697474676100581624830009852314633361433243826058802034377203207529749145329519084649314861171334044144091566553483931250136550330876700544710634350659673097891376705207012738535585821025528712406862675598022082301245825828171497765247095025568551516745969926997358017746053311132764465009118819006716661460158909762781193032832726736242180825541894808553059841827896289777582855521940102327636514239891280425528950011941757479890341710599924244861595149135880628640385935460629274700287809017034039732623749386690770832479567976530194587187767815250117511759323793084379415178120563992450671989530471530039602160705353848810234615912659510813287936732072370840379143262276921127432615150520227039679075176317101350247863770859600530075453509760460247831257817307439617040594794087816667297506473952557434441519146027214733008531546792442291437887400909073334430856027746216759391311730379588131626598694129306202518470282091907892564139279225309610259985517080882486043083342817718203697541479814365582979369466106660697598202510902383073396649520212925394136161955490207341392397809232089852680022641602973114629362127622469144500395684347140574969490434098812364676716184640894661804969748809194032431386490026542938649350474284321835586053875378967322799162751431798917603029880332095335084213100507478393314816403311270364873867405824822472648279446247911488352566872324466354302336106552757020983395305927505269922167967541112082824102217976879615760348560669508908255250124453118444183840013420615474600097619746488818536080571602215145056122840459358644427725376421816525673611870208351666770047484063531959479614777634968272960896373860876491952852882634287693809292854283040582863776186450256810008374908762004527785146408401910933222291426668743792512695212455041814265245086657428558268223745982456899278591800286447292789659400879438796520976090406375548038266154779818870496362712686585016644634979645503888593713987554155510239712214665505004184700811948963665570804506063784204060825185315862212162715121761255624291191553393601984229915753812410689118386304831046022343200445629794164319719647008647053562734755847158104245345696651901918052993799006034253446085997106507370697959531085483340563519438826803163138396229133510270787584881910072887694952904298628105693110596974192742852079212881057227676574982677833259680406067113385083100468703013830401065414361465832968901827546687655362442777534594986867673980657933553931501502148114779649204048606940593687406261909052394643907024737623380081971563421925527823474678783821334873068678578313065180919486244149086375267574277398195709869177930864288561978988026125339131562515070441546873614352132075126607969711488122485903577820805774764898587659796825370650583744907302399378925995002401074267544205770791837258648651152893075131620658346317125996281015654418399020718244036628361774737185501007873447044171036538500136689097833440888221494202987129562705125062020214442281164302375220640417095958952260461457674525940984229438924383741075232242188603252968631324635254137745829620966385087005289437578316288589558907152600840041302005926096783812541699466486393869903836749768157821824015360205284748051427380770239704840426439185978464184107957592029961225430568748254637067266360501235503686730429281637248406516662153448015714166171538000272011900510476516584554148650871327257068212966498825807270135749507255385194555559618792445662115477098638576253655002855670165974156822105710545868947476994424884990380012934013416734434736557387931684690878384799968196383136774256784505709371387929925550284122083935702888860531565160376139948640847888016235645106457935667148343561497298361068529699228994014601185583466998583002786681848617692628111521747247270211704932520423994718105668507715638405260557997309952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 18738832731392718884929956269240825924043289967905568297640045993232417283718859761149376385992242008645622099191372504484306572188885529190562797136042103357501337422403614845037693361731521665118923131477764607782273820622327456647064786261828277434311952457213494663396692581229423946384335752998431473106909131714492936889735282038297921338346753408533452032520852788524746316224479190637153708923887282873203380023326495978775709792076010739466957707764916964612550376645605557981302946972450451990179480049713294719682795284702938558843846362844401590761422712075145488362886480179430241624999594928210672648478471103459423473965496097961060749334080096895642777045200260068645471602354344295401505193006840655273067522671902809691953605768530500963393958680770311453816601490783648046193698854930750201459652802278587499651914986386347799798174900413330995594214576165812380039934479131931024789185631147809795045037258843731247419684142289758089751472989874444617012021205123513998088154468413986176637426301482149540631123348780356615235180179512067237944454164334773369549270564139320122530177725760392802672376140762541966373997362687589526111021104501780729407088788534901267088031852868891705396251309917001856678426522278436553281436618802620146595269800699871286413181670074695752555159006149728791667686002345488955651605395141005963765550861330179551567457455014980387879152503942361862921654396782822195914294097732128893080626304943587565979943509291796863660936866576739336612958000866658658441251600653927434602252209510386486381406879327926708469823571034044084018441471139447219259471105567575195613541459513859078102297392664587111536390204723344418647220261764097946184534960446466272682794432047902983904026578560844545972947735575024441807944581485106268769098458596021359531917925277778574046544204080728999909465606511735545612087396047801300866211075181585757791167077698695216887005458861912112778199297778288326853698404597866610880069357536437067034007313327978755934244145324000207965920680445766040232146754085719922460602096257672551881570795882271716656858146998928049416136680195182990107447450486362689813317039407519566997889987493344487811702285543896867726532166660060849678764999917475615592211125689975336547769116112861583184765685398339842514958124902530677712856099846039246053211625943108653317109641549656847008364061821969826654624479471643024336893272619253315662955603650634781781822510017792854204917624894701509802188160478008375158929853659529888026633255261397933510042065222271529023102972238777651502376705016409469555059127455236900347427322284104715134931223448157437185513383016655842773951933975443661173956263164450093337647483720639335814218111282617707876477399084602328556258239950232929641269896120332122148568241839710760427342251833345795718073275253015507607150058348140185192439138694219794736940016294582488804047374084982704624682168917486095386834450012655650053839819025012796185665594914404434449048756233174993078393625552532161014765154611238815041222259108081502308999316747958403949447392084541132557245415065640519295476740799537461868653595342875073561229756836064971848535372679747465682002384144124691486437804643806123431937587374992416569227508116512835030700970057718400000252565678495285232610194978280925712477914373623228765979743760382185518833240899031372167251147856336404916579984943523218946665724813917901499438059183454239535366369814286019282562452537172508502657921198067295167492222838471337076070250733301105578343482501217216621014255040730957260040157864219839518533066048829288225762294338705561049740301574879865482866409073253879267452373660519003970768986524876277172565021031435800334596318205401294380986369483572088207786190263742359087667173241983094626963424919561950179624815130921862052769861915450388848385812345239389684438815430253915087051826594518865725620599428368246188116416465325324600915614783320925755665399542510723563702658989802974995857569222515160767665360547456960725702231682481654887944866352407552039680599950604987332672701414859575703576684785867630491255337107348460067407828670018242077593627215497133475893119453353823986671440709123662140489853100584594487826837699411002908794468405823770921096981257784871742840891208754057620655018441030202924250096601194035620077358938406101523466234717533166944853765375531627004654027312773542260785337393836788139078994367960269287600069587619952544088737538692130754883260473904278697840290186768345102248365312827851914564963381076202530787265132825401087850360683437695360043840753788321716114925023347406260851492284995764832442329619647370142705080513435928518053536799390892881990161575696773825302779758510332112194509233907091299066041665433186106835347054694532263330093197115805603982531259766816894880046160495079290544647012022409428252273805922018083691704075171796037695967650330148854522516453995707076494542257644513575768212935480137510787940146792813628015671573903973704343679148312910569557947412894436018057299315313677177330119641481241156864434861828295244757941688426625856092512578556912601879376259959372978330751441761713501610249703078305935249788321269949903796167163482553541703318686104575588885930779237529780069110219245204623663805240891306214275036503852472384675386198186707763026496145675254245985639032483881131722239680286713369425387974597260995535564134191639649822970833249697048599474361464995447488336025338073843446974850702935917891812940376702012936194596028147265575878537059297885231314565651095314160660510212800422825473701835563955614280791513553089873947928598161075873986901916755370896867660370423046318696160634775754482193455541475264955706642186481914920330603746481487038797814740513364983093178502217604201895444785750248084840779078190698656810548924305250527865222490478234075656751796655627960596750649861718686091229940986378737605707455459453993040119860033252507541132159481298156940067255501725566614467434130343922739944106434807019697448076222840609492787966208202822116442048269549516135502277651031731129752901909711421792863451375462306368062303511632336411173986584159448643873525419575581363952867055413651524417929291680678817180089138871552738921088060449693385126349617568164394891040172253293214187205215088921774894769798226598926913843077130827229130508538097956814348345936365092339973063956289483102528585724404807781537395117388496528594482343090492717563036840072315640870724629587789739738923437624809884386851283461633047315998211296860914721950024658838989464258021602057488737969920296714480646037644318738850442568135653538586022962421220047559111532819873770183431032699162821369573544235121493236557687723671685201794450798590106959031548500732820813644619174527862334197767111086200295571823436665301757099574459405884564981026003352591064000882814831287661534342142423830406035977051641368282324640920681939930559321879841100701319735242434280369343818582062378157598370968244003598421411954761443319363985806707243676407435305415673625496730562110104958899798609150839161240151046549482276336159998471901375007379103562726173890483990677984288095142045862869417460950395106348574713882027070002401091333963164457345925405399974085865633180353750374788947488466577975726361309617107010115949338440555231719419805104450992216120843653384493767317019820999525507215021641821503357406249471732634875347253234983104791373729053710680340719763558929548923039224175043797863964483565687850897834426486315844802112938969052643155372250618057347387490767435411736632616352030857210481677374693238251524709343339799191351764354535608739470485054963965740274182233327038774542520858922761439823815701722907640904728641528110663392449882961623740261821295587769558064448581217677051289696500765637304181251006810403552594805638621298908964117684252336491912937773566746713358288934777751619720399215604196999078626652348039922411068254035369675862211070109957251031432251900308184282559766302222429876804583313830404894571539976498927254048987044081524911583167365041003908904753042907030447231207095664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -142304409414192051156625831396374762280461979429880451246102256713882180771101986821364850981040876420942910549402546803049241430691547721819323597507736164731468386138675434029564624531614834735856938265981543690409148549719160980638535075378432910280671041813865066126520044508027882965812698649605276593371550491863939768873785666407579395944869797448521003846295613340690342928597375034575333735792597810887040367249549583925216008120158882661268095136413145879994806060939358172944778640882575894337599133860702784701241824292951222914886491898584341937104488546371276067007683727610750130691388396082377387352141778908555740619222103552788342799952874174801851605861827281120869092173228128973404175226155025190394042820710472051692937785648431367615838342210224818966579353126146644718956601269839944301630313639212724099890732054819366116538212869029377549708187111922348917085992876188185320102212729229588537147284927233756524943352856044764038542071058517340738698459563176444039276635554364608871278415676819026850324897745529383149881107941440879330756226376060736327319892082989938384596760248605761125528894192804117786214032372967671451080982919495059477556580894161439669298017794243556092285945059698203071717471158893292159051615859257868600641445682430058689124675045343421712698803676988572375384774882473589663145502555217384319466690158228646174746100905469470475295437521238915286252914913078994221210363762987015040218844998219411844416417864897444446051023801527733419025240765716333510426849281738959316186417988764158077544954313552171627989853819694762896592336874178660407179880660046236109609721079960034097565909931138305418123041105287532781511026363001730442393242235316367021666541910941440663631601583294428552647060419634229968349910522754469431661481454775655274392642413832231782045911624031404408552662003257681619483379453540876756207131500221578706393761570192615824206396577803888557805253603662895740221709462964683013025197297056524885181404717039437749369385350371819107307031358590548895525103698283489552853346832869882909861825766319915346073870995700564508808243154724865727545279974731884968122758489841065186622536295576051501357389784165966793087005498274395649231354326837212087122622241344306891146106509792877687993789859608063928201567504865546392703752330573542821373811143091000490756447048498264998531369502377194792566626291328495479996292716289209068105873380402565647874799696193311032521310312678234501196460182915960552931102039566049135633786838636567961972806819479069231271372258894142908341629211270162879347494341837493672928015765990669089249013678676277383310204909474547678219088730739139836197136237532534812310792370326001681030900711251652591042799748619841787396165163151552433979691009250544670695000370160417847217439581990208747147041755124479319418148249384054493345882395623719882018140066333771744882611381914595221833902648782567459682580139856719043732958145530689977371464076017182686983531372759646625571670488795754548383204098399992414788790551006844519806026001526801876155303621502962041363083713057769082249770165792061631458597438428038053516571973295535671667461364291205892556786216772504583406434726445017395662808743423850899795408819163560345476346603826631802800974604227344887986075891124489498421831301363405893745125567930236772670082537076695406518992858519832459195895119700314742456592211064907924939069609136590592681720608010479994192979143697551664369231436598579315200833221622756628300588299264179605028524422772896459248763555372603492534859749292763599531429991158501955319353003654907060919686436999893109479267059857608666722784712591209576635037990534147997157441634471516176562681704047359395857428064490181166769068950060921673332703261010260720579706270628130677477253714680823786517684529841213031892944892463226863175862606016537918173366441732381356837084583538727451279505283824926091985935668550786201678632420909532818104006684437191443250308868536049223089104911618809154270214485985661904448294292230794479032075981703136086479118999422935504597260145420554781437986325598033050996784603592790408935014152659894911680194860362573628796891767461883207978478863020526720860677807143679211688507380594850294167733219074228365617199741702213695602281154525435445407582708006200126820087328569636980902211328824957490642707274746635030936673299778108349327769738004756076035465235647239656277979616063484425765519692471915282162336932291710059387857939282492094584613148223924686231499216553478036593384239452810884009911746832411980578058627392645497890430312694394006093267217367507158483154375865341836570307733207646699306929317911422953452598126304137761657601985738846425916417097739652150875548088589019638141950851381945970065919356804186390330617673927278119753511835727083945249075044961946407621015642982803542520850194561131607436984239261633269190266959874882252045979050926758652913244872154904327289304423075893221912734089102054404111778998667317775357316925546783426504614705581712371186556695275494187085331967329809198923228804449623438490635618494526243405507975419542349151154743321824261441184792058638604518920466523240665938847705234063372740243868139289200252710998391881342071770080067161742288373503977057412126909096942889614124130891544240766628867776708719487749026167345943641298401044611506016332493673563204160857104533447979799525728188260444747576694486482868776090072241610291004650585105917960567621338945812367419599548114598164022147891390608440340968715791719765066036873725050423975983330663069284564380053350571861548808540348210174219471059753131683187394312070994478900273194964374681637279908165580262017344695333813984535964948045936962272596714921373388018011762675295679005484078243145314393943730907439966478039316816096859873346692143537824818166272707655658285434579737012618432876000456206631906071827775293910030684858676719060412419680035661942063010578200528801191025258059559834770432366199433136111095395751355799758202615186009340491685556385006017803102235375764944033924436038238180216702284003115231781303367388845515804205236514571200250365006534695547979752734465730633859966390068685607640410908298354900083359245828139134993935932970958978302090954930961309131095391409113575909107948717902143054531615712998353886636946508385622988789031961089904955718021658648561801609240333714664091777699034405875108636151046857130590270125873169808370223145294470923902063401519085125429479983134708503036828043401211646772777421874020482118318405736532296391542614364071100551007196654418550413682721516416743115840578281184070043315785881026312968471012633128915237724933137986910889544884734152486416938564148350806647303971099232973290586238240950566858342458778353242628446182610133978872617121826792542181231252434100133410789767478356153052793525559026164570132490580406934803762065673868966185176062706202844019290182316182757466770840319689425431670576959612903784762671145537285709077010424117840004309834153081743653438609799401723856446407441706866806103631459743590391714354846999815888685266859694436102630634754597717399331544374096366752119214888809249682327643058048441922040615303908659267484326322098100916525890022710210902595308603277154160629606247529030421266775136183849065981560959711847543428537393027351905755934380800467847949925703670457641827794697448369730446628846362617550868449187105882150449888197316822688613926345840271628434715859528396644383801656159368657754021865566458419604281163512444336628834268375094536470309577750333374199206874260457431931568567414855320296105213455796704837952424830466411817006225791961070455272751414738997833096614363761509328669950874915549009645046947619752484015216444353171689011450619523569415435577596248952592853148451667798386640983230174533850267748697588800505527774368763833961066974123880804088505231662412206249917422291086127426438007884723940347901772913365143812494100412726453488247893611857770258058603973439212432922039796931602628487865884767997588437376604602352180997837266341866579736986217486105968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 867987284135815738654698163350641044362063699427461936596940868168078378766693798671378518074642896977528261925875951924082933692259419866415050630286152033234767438551715211368873758160081908451704473636109987224950508579238126746428924678033463179698391794219585157738880259221885114410509085944365957922227960392938628949154906155550205723990288777903663057553046817094229857299182054328862035510217289215254825812438984392765414527964712711620197058715807827010709301252635698461868900064505906194314353386312377331153235828609851162226373990749147769253609489261008488977377519131081241364520316138779415504588773345260221088625360065962313514156547178098908196090960195770748895817997958470115166671317308952535437583254265946518223612948094579630084021986735288207602090565010611215968817830929044022909244207476342672616332417949154846976059130802749130339611514501303179592871046919200293766185023079172772975512173563885831099552617877884115297664404454928369270723123649249033589166985788740520082892276354107445171813727471453248177314461050865074930917250265857155435899284294227192959972948369662530778189911402914219994401292769448032206964982410153864475228531707936516271906828173627466642900007172411799490818018556310348989337139980994401501058370182088878048847617717438114108841501857894246185955578032388549594987197524593056559740497756608330889022280175782029370380812584626631726627169292618134315186344500568081086168337775215112188894620614179720322198516536925044946287180499473513113078283389813205170014420979981906010770795983208578658782571616609359584513544981205370200544699473485076732874857715589999765851984468392416816436995980764626558817944076419020873770673360015738082263867081460056732575683294270874295050796168389456290999438151636370695819867657839670306056761808037196127056619065237317908729753572274187670728706083743303808325618424023703907666617101978593429889284801020353981528185239656091981992862786902649417891721747401013184456189051688043164905793775463169489603757408406141814381579144425785295353548697745050585166215250367288269335799508689576581378292533884168445646279661494943742401957604322065343350254012782543646427852289921744428551637221685818208104186443881639151847617656375722870590238833076493619429314776541806171707788365147598423924449069266116289166329072848744988985743376171174330466098228889528048404054016615520578062930240949135360259440374230335605329821837376584953649535482845404063059921360233058261632914874121262969891034513426360650403182315342295362139600029860561706139906997835722424506108273497850578558702103286339519168646181432353046216685200344278065371793455633467708998076217092873503403628166258846573835040861885324690109674654489898936382579904339787210006469404453413976452965098537635118621474288961032598903733791669870357020722905870497885949481903931396058932031887941340228956253949436264998511514050908208427782052162174191674637472303364377473722823881417260542695889000007656096544643801752245791765005395085213614267393335945316331529957927147916458214371129142489245868878881074997745121866397049452577963921648100481388864160049959454928872279991386998302338298608855826834037444771363342669459497975828962286166023870870426455092252536528455564574720566926979142264269720535335256481620610935745342553636933316624920608670136656285566234917442957670444337279710895206866770819247511892662788972526422452516011969333846224908862032855586429882454392903939398435930899767298882344486884960287735240011881066445322370218570595307206134316167333609288496531056908879846247402097121824691635330664755573192072991066506573910282784415527057023792527232859002116826853455008692665758564082172312166339341525683448396970069134270041122149929754763734984183082330406480293918981035229302734688323026681775148659695438784899963611801040985187182080408539695608756699872160717171866055613286241164438064262114840761187387597081978025758984800958289877424533832511831916546065314273889117121483100076403349775603218450497366754578531519558681387670501468348694249958772721288345857540928812699722989968060685579066678632794056089049821734918304213550767613960267753883480848128579226375684148434354162164588729914938339386264031145785751607486920625018186409326157015095000430229758633450349706741711688614610705903112774166253349084791627723412063194881270265538600412964099050315183147146546223428717793831890035788490929520711688758363801338760587557831615456558571796693728477096530209409132181202152324712186443292255132165432106940608503805141780282363960884262216600123664218355572269307311730018817221231550154059880125075720258037031353543135306667051541530853955624257351628888276506508775383929588820936911120027744347460868839321982335823636102345600051490771464750337423612204147059869838594134552940775701903176466389957438150448901823078537158361393641677665477158008928891654531559348481262227002832174414152234256551276072427390309510418250520257156683884676791598316962580077023972811717775888282808060571592804370234027851717526447593520675024621703022870395011234723400208371398256530521557129266251001743718750006957926610581583263714098598711312960780700534451443210130218837967443090108389678582748850838293492248431665698135341466597952245588461667427036173240407918122845128405519472447679498687827856916136097033852093926113212129405838696356516739982712040226524578614925834189981150193137223580889058561921264010031900276958490968810721856612810178010951903116393512994981856204295185396205577544684842416248243446242509705422763953346670008117089016253189700614176471421057786114263299835743445403450315856248802281174985704559980109693268601973053124030035862556073807861281044509803108531815627175433041759379042355697660434902104835158831634841856203829712871380565300813738498348372998323605865659406669348074630760093046002938842502500060788658051893686442424278035498972280597949714210043508399939415919552891156612742101146116151682088096375529110801357217933915146537026032750069811904471290474362633627469499133042433944748219314504925956716507935738806637677167783116361644057966109945642732076101284362564987950634268807700445634270560791902105937487065795094690856292212724077371526436408776182430095957071036011389256574949585037835347490747510261138652758898526047406620731368376987772516093156754029722763915807907087166925585302271221240721046594366184926727841416252137563278516847600671218946999389197082773859522294053153099313227519478756880636071618456049660781947240241334744532274851221672457792860737777932946105052898928238713375284894209263131812418571899788220326075714582848403168524077821521275962219660167785116030174805257101974128870356790736088748946934645326657175538660857724907282303707256871556090799232835287210955458528245994546569367813199505479090942633068362411446874162166931055233616248005044326578872957672436012751783187049437523890027461061031213643071825649391314772463265882565696876860014432408423363591241901831518543203168084327844993302343732728732173455474276457933198489385780668053050239334497932764848463642570163455281843975367412511707815945888245664251903870345748924135473427264377640549361695569155060160814126754227064140031528825335705207545358487950043913549637951522959448451922612483893828463284584576325397323844858431045280191395058912537850656012198872451426558128041307219059143961186748869336027312402651158241402021905248416303741688781390229473451342609951474108328067731007484806088954091838282735649611697517566407944485172870139251619210658462319942969554201242856012503360675801475318241804473166239209823219069053110041085127400595881335085243227424413119362122852724837396890341594488640037293775022507163721089120083957694836009313233666484127284822818033984640818619806480762577155269893250476714605279872978003160845853598481039234307902101292850241487630640539448971827373625051322913493463231846732654637568268957805786149792667321208572789123406698667177614299585636576776326183968714355307744496121987907517676102547647291039524569637624901674205184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -4350272476566914010715062979184490188826259333661202933430292183126276616008986567105028150097995400779090075391169359415012811508323657474421634950666836978366362045371435827253780957432607371286009065284045519292442617373666185201849803940515553971361192624244581493300023614568101293100696544887321618278031427733384468895638176324564582072095640939105606968303806891604185197918307174828678546757978016626345250401098499903818423305861000715645024933420928338211294248197170463930465620131537076553804168257630067107074788666737791833737041004591944291890941549763599417162949387572240445782077580897119094455898769120292028936529745677798955550479580973848809560069824420275506453237302133733744702292168186361368787602580171699830823604319459376992405305851644430406645777693786543204091996030787086093091326352587968716100257130421257466763479269484399089025552301608006054579314194250373471248689440797458436290502166434647107155883312690422836489609135050785079990204870766079310257761754530161327553736068317142837029262807502500546226152202967553796475320161072595244786848814714017881070801701584478957704305231340971518829505633156962910534332128931338484638001070791287314495822439278401240673055561394407298810736774071631114272506679251996071570998731132378982154258806405908925711587514117492211450761033189868857798892332179038198176881904927544520661298161987852280287292387648405535848329187169527046678690854629810900885558858585156180042666999968443500698867240460445738066327567289057455903142845269737624440739210167699488854072606483428980300208347224057139255213517992227052180942007510006828439277532306090938071735029317407970206325205813670672553196640003479193202191633135669577293996904812989412938095837300461603610068336203422833503549304256433666588633452723441570000174733144168802588133121839753198504675448551556436179459047719866154839822016105236605460241817753876427496187680429382845121331197259720912469563407970631148878874860280425921785060424385091335796720135024418346378567650617149788396141687681379378434231344923537980937707505850475713280673845108961451069368240844751046726317730538402207986980906858051234323162541636228985221126376082468897185152619765794709618671785587441612357466677457350350495349154871449485011879686747215992061702901127405154394264006452909768553840136622016497407374497586057292079506022743277962253370214143886631908917282946360109457893257406584987102366226281935244022626459506723694814629637928724245881452933777670362391594437242683490386131874246290056688606658438361988711337084612905255711292835232304461516896574890425490802597284695701861310160113978500009114907596381786546629406312312466699405618150766846063022171986033227173793434853516898247467572019525381037551976670344988754515632864422774569705471326694935376581404456985481906486423931168759819224336908985394441601076936515645153268917322674166395332997542416660035670016830961655660703230828496937405791417134049302752161039979348874444456306098935750423530270579510447425616313444328396433248270604887459058345273457034786900751920732078997370710391159335482361842871751434200304841092462074651400955138069460320037859240180956883906546068368436306729244623807414443346040116047667755205070790429432852641165190071184685429643483247499104730734780147350201931697303362612293193199263645490181424308242483406273151346137278246586947107602011520353418648091204183282541357080555389667846228232630334275900028776554152007215015423533922920753962078300267560034625855299334193383294427711579168422738205113576264983138040811538805156743428756023966253009470741988467519133799815161060045283588795300831845532564154313815843875001683087808864870780172259978834775609227193845861279184239888382680628822907586827961576527038816609772136577697754363930896375981942141913852107915690376482094584209190969131305368430980269453620104284093726512131383798455740269291680671974876411386618246030354762013116560642124823901047120507877106025129295317501955820606274363502060008059404512873686560025851393823059085808684886778743616913965400762075910662377204259328156248434881814303792883040239688671580195611700098298862717549210325594672706616942791169666281402965851352413426494925799795914547251378953442359169381994056866847943768949784816058089952889183912617018024294363086528095612871306777887788779693719197597492861087808097546447152995879717645320985018104833375841217577070736420301009277608294468094901135780268399044556574908084462228462367685324474956744757503411197216744108305701597337227532794765870925408488385846135111973922667938141946850830282010058111270251945217258099547710625383067339606593571052884447481437256259317770469045962589654964690701891314659341842167774615587517751089713590735700896810689065072568095272073860784648119296691847159209887033847452372795338221552003160074792870929355127360112447936672807633437563346526025577161124426307478297921152606367063959219367164167920850765516883844831640736715851431076195943514165172347260403589792524329035847521302729692752301912488839456786524000470134947758795762185453754545553699678737926309480681776214684650623731816543002280786986935206866585967027076617749606415593614020932281095522924277801444109397179997499968126358480408124042252597898275636195229398678489081603787793116162967896516706468975293647778553341426479782910470920294267342452811539059213161186985213053234414453755837971678992330678677994696501421693626385833729163160615853951974817078841608593691774012762300429470210676554471514376536341369407187591639323293903880573592889547637147161169141262537402844140274416170544500957293951059213834362222968310853199387675347336844954084787699969307516486976436386350144733761566447719018327232656951332760315713288884597289961524986665542602891362228856631004636449047462458460073517395640296332617210040725512799275484909313948624621638897370352911508887201798570784284716108621989574825577686314494092565982248623660027008135269493675305117826296349936365392322074091264254732052184947577770476875156797181659250702663652854547108738010868788462189934160989854917705300450416880429916433752378911361493131368875796998977438626896374313268787560842857386621628344521855887438814878623124781969241625471420439303648813672699358790558189135302368535619802196162273870164510797106435578444032381857882977557703472008712507881048567317338367038888764814413278306369958771851919369090060939464713108252058470197995142708590411067644614520156555452247387635119754589551977368387324683282267940936402779107560094419183536648053111984722562747139771009470705243889275059523776563634557980206198501796466949930932388860657628919251973138480313947728720826294396806914450886403146152638434501400590823571212620018561884166789798984570182074027858633133902475516406585147131338531111553385098935979527148785549430078448761006049353987822169951197176351411873296043451274203774926348369664415114192430250625669767205066101388787109595622194345777560072285409249862588841614496758206968116520147324831888933945599083488444911341731529199192429459003171385076809848794887543187991611512630838803624596776367416215196754994193349347660578902074024588909881307060137611478913766865636081805355125451530196356619043093078108322087244285863074615847901567625693491021812506466752034157380022876661620817531962308388435813950759914795988529137422093996710024898534959831083048206999859204224863931428672568158390127648662144961471527540084976861899867630948143328190799194816010485968114237858158241416933318020662173240575791583240754369647474962514528170253344145390933852801013279542608214633834595634980953648641115939438578067011328075349251755323015864393356330025777841126966914403271074693040183759181957154620033567139547749571544423316200195028740305099535363326030627850878294418734064007857969523158201515316945516453545969211050478250671059673265161244885957416935727248088416243928969438618274973792289812628779585524243839029160734412373613413045974668395298568345173800084679101571364799846258544524182549456641468555725310525440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 18207553763172854469778969927811534625428359089478327363207915337514320579024006089654350752112333240905320340517993421455653726524221010622827354382823039896484645353198107687641184457448060056173575412320006613526107452361548159889860287481633806021285118856313659696865188385786479866886432806743087214282464997070111087191807106920610644367101665682924891594154001674262998065970827183803578615221055806997839583678726476756124238673563271863144512593908307048757482737591450082031198875478454430082878222456919147151971000146677386104609194818908428121952214834891916481024041390626969069760279166802177892384668031268525494218078688677544338477460596515600939262813027131403855438138304514262121811518991592154618335807936805084294841762922001518685658674605845979666916514136994904727149668852399110081083473597189178767663570532651385112164682128624674462618663572297953051437343781276860966391620472080789835547371256823499902090013325901675379418040931097279474308541397239312204633284983130093358641112176149317638089776341798155667966312088248154106418693716128869804106267113593752791756106791385572013303761802101546842838904974188256181537223856819553842142070268243578765298775092258765296508316616549644517432068810543094003294167197556352194685238073135874405122153273035075869171182442236856458900733656352683300848896226556260193468476896868344810033786134513467975856029227010301831625878647593357159388192258909097821384020731862406586122881013981676427443257167426995788855213132732637466800716578784206705526774805789062686295606656541624631565733500612310292368194907180621468981067094574619159682062084837464392036528702003510214687551138409346528999999722500592448042124469391157824689235628070676651337221869713105728889814059669760459254427331633401126573259265090100751176344841682692107063842921700961212019582498659816672064119157824900064693489102851397030489972138883857255082418810902548164246796740962277987543515590566511019222617982530071278491739258090143286626652737343567127956787785299398322439542857601648965482851629787499241973086482386802616852808203599729456041050012444294215412986991317525316231315979263971220714379262533362652724993932542011626301172669893165995872860910041847708133422309517994726021859992421328645197124758597638002418330636636556250215432461969852120106168111377430005452074081739143247368919783489679358392504179250269527771833178079673459557980439869632279094441644087761687751844611957145150617835474919038342823221265443783153908258301565652374759782548198224372409164191413029843358905093829804974959616730940723433090270107901479279827797775656786973020776252526109238524661188318186777101576024778584793103511491837348684945230692502317575532421910657233973937256260943263721712523943222046630938230579291921060182371635086360677260423874491118920625516652466141535605526843878074499106955911167581026784869850169632445967733136934708575755148080197855225955778388629957799675226035422373902738592580247655241223948846501619717711726032974740374759033204505237508929124666200719775935647657732661326183132452152812913798358864166244225854630338910489369227469311717428848446020956122242686500711737446584688039465648920866496062432924170822580844189050751118971358688034768300822933451467482678430814293531092222220913897803608083826562801322621924341364871127647022841352105094386300649462214858366834612506198224400320562951114273458837388426897181365078044452678314242609825472466237466240428260660617500094652995550318854215247767517296813377203717585250068381965287786542964636842228323986710495019329219141366533314605210943597873997558344527627440989403619120661760011033446283177971767736302257465613916903770627575081819218796490387488484947348844224374190369065590135569805091224052538370728898910303088008922739651417340224163290467768085373428883333634121927640775239355754951850781447444643475710130743762844566638149703619972964473129183750802977626598283312629076012941757989940712688271515135186274584023544596039069429301857102611698534418249013076279417297454751404340751888588447392154601545321863476910070425363494499320326763454723077988852145211981748908618847449862778546701958895741654884153292401530182293834339212345870930583603679721584507668088369652766218643741780552961617593198351171050727898769207233922277762146887796667923497098554919292654919189954775865337500641812393201503075857248598988797928514463868351278781953408754013402191572589970842143702962771083010059533781701087293925872671622029083509067669550536590857245036035150262916437722106960783763539868995441209185507112956914164732545341724869597609188280455841154954274191422368486223818127731547469672867097623054188355748534255799628855702014947533349306143666802225973284028262934882797078232078339947811142858456135774671510395182543929571205889004565160973779046427275718212301628284898736479741910518310056035909396947153891325826396450327839746562595903612790045168555975563770804975774460418990115149283743985478388485067379533599223825155334887054225714299477496492873607656771047668451227796726127729252265104577663372143657667524659230849025995696916813542718642975574494889360499065979579532419685496191515968537430791699809609685908078844596412027252611565950385748709665823148280891509534345668495031072268916495061644821269635211699386594576155521897538231810233452099946922330821379144294224712849789166127911499828887639202327118061617431486420076993562742757707203120189009450317095045166995595340146481700641818153836982353273656226242288568804157069773254959610816971045762017787807398563849733624464822349052573056778691081397406141114188127085010817018080918065248068646705137807464499587283077191223676467028215546764966893393831127947247755588154753116155297301699347989979434927659092080002906529887722019569159160771982179996028346714706715466895424746080002158874803585889184346720410572644680052772863556678738147856949589922556883454485001647867887128717480514211820983945919679354807836159331797670759660754252978497356189696767169175887852332392486809885374103201660448164301642874496754838191589601044795603880395365898781951425958072883692557928352649610430552830310642847240144819401086581979925438156647012634824746149205629414307497251911046507585157675878234236721330107928033373882334181166904944580148411426680312060901645076477958749045289502523998417941466413963431307958189817675087836270809579190690317269744816528583177965211806184739472311848673831931130261880606410285066455353918166277242704452787013050418899882190625789905417123967772238952114192010526890274186169662314902453804043374728859899798459831251891835904869196981574890367297205777213890734946064123078988281675029086461524615008563712458996043471959797722256943966251466060875806551497297815632359764261453228777216512150624048534713935657242181313358653507905770900411683203496177121314630192431120228393501136308740922184754898901772077261005261780383003624972436833505267296148975057692790026663659749717601357090556911336792153665815568894172659014226878358392317612820722633582649714538743477660310014124625063338320586130713942119780842418041860111658801142893460630115405742901976004273056300505013055423280168997672458010396308165691521920034491388890832957696099747704580371917499617575527344807775720248863832252157290439361392192546697607219789233339054157492330824052724703533415496399333418720576445586956446064048598411217438149035192157749524168086365916131748435942059119388521175990490577910766014732292041911786866060319411286692823326802790470742763903386831204887548797227265154471613321941255720295091788152030984845578328882091088156079956197952332755005104289170675076255463454430829541851863014243503628320581859871124482640111474846792583296808610436475991805895499112471967632047356761566597946115941684015191237674742264431099029593938586184679959573261442463466510883632838010759342836564468784454572292386947536224310743617670785091089946424343759698152108799689446247881822570445685500736448701816592662224127107266402251758479347400708436690157227212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -64428267678954595839985835112184670836785901745081386922179000458163099372756460828184082957255816505302928852853429967646184750445818667111426233973017102309810518814766100185361659141668375010208728362954170541301769892936834496378473261098298078218390128416397293657706870037762038518272685649921661104525137641747721647844481441166327136737814210235570423155544245676271260334557133118068918869515372942359799869556002080506495671634199773268635767181077100087219393354733675834879683537415922994919202028408662318005940281865493610684553335448569841924773187119383966994752676121938803691115800136476402014441782832971545941391864817312625229623832750647745604908915065483045177674105094616096147872843565352166001500801965603721994905930650954234897450424073603841959398562418829708556297847826334258729969534083563395242587024725344498927691260345815536854142047780428227143465938949338806853831253441997562056966434803308994524099460661562778497411433598347669815276039386070605153184649330991169136331616779698722829134190245583065304720517567858084125730321103558783831592117111217833591536098827158224382052205387658408068947377266188814863743193926076590534328415472436714479986365399933387703141647890363398820919861828289096800957300598765672204781362363714234989073446048453140678071246209882577760035350961004349090327877502998123199037503851716107970041871712474198075122174394174579134973717043832524742341034299077105845036073169024774421018753021856517594704782849830079392056680854208246886327315717413077367132704603580296393706601928620714521638073427284226479797236112167840212929973468995773758358700003659127248711650229937847164061007700467874053674228739824135542752249242628195148854722732970711266460545654571398893295092509774426800613990394535942247333985499841364410895976835820421557199638071139251764367076847351153100001960015972411738727331175693622375749662258750212642279711897789440595139761896468014420920936509210354008290783060107916716862717276539299587938407796427472344706480652955759917692222161657996168598591952039345243494622460119794544446211678282181082313900059443575961685422929707099090497844498055939610854400673519587633633558628817461844112389200602513624518457146476378363241556600343778646101374578893928446143950146616145511450852950203575705308561447999205123145474836069690263865685121967334742985590644090525192792288101013061372739348761769799905322780246657781843091848073707356863578603206841562608159770468319538203843883709277076932362693585220080742832599250754344038553507731510775170334925259388071371250649400220175370875627454757898595667439755005170106590165928986831790383545991428315546176034665916679394300947578231975500442219679927410403167385511894029745248995610009122683115051696103363884320933790691747621484631681720012824853095784299065658697134062235131313479648173555909367971921777281105064839713384036221279839706047232492963539334094667851297861477661457049215198142101372850486009174207552356373484900709818359996143605201299278338485668075347877078267365908608758007388519081257175235270776072238104515251576010434814066532007227582001164100054650817475118036426276781274488539720494810760618497942141523412875934034857831735021015960486795755167530051526931273277422320893525520562917779540488128906186809452244569247930915283985389879701372846902075190060223409537476857579257714323851159941664867797020794161066367471993506059449152950878031120520118016181535424978187967952536287235908519558212398383578094007941762824767252978794723676135157986397749445063778299770073313137794765349456663777129019662306539652089738819504764750167830749160991762234882799633073735635351564731798522229382105098373059795643388088631288272283222890449310575884426412754925889570429182725052046533535219525923841107361311888398774579988311824399782015393456284537118453981727764250994685388156494295898563273612064242449068556012198440203473036061091997664068221747074487764330847480977639148447689620950547047624529514356370881717099091649286319380192987384009183315782138942873864994370432051411323894822756668410457809035519273745266006346042512908980803217095421533344447924504474673751448616914110404799079730780860575259902237641088473716734872534147056893896037353181448288167540444081941792741824605019461629715497977811612275529216171984773613804584782896942877377900709575001687796236535425484575131134443804276684122775539650891777847467399473530351881298766466059298790971444876694455154565911071768276166977661618900433718297055790433407670688516586264885976385119169394140154491932999638551985137515033025771463188532887861102046338520854150272830985709129040705447152116201595828187461801370096230318430648411340872976524845117477816296380755821080892328792955936569828736143741653852206678767936714903485710547049407102474807771511317677079923684958837365022039029442141125381126569367409284439204392234348840392661850897697942883251042059073912672312054327941688640348085300626979037641480397019504488082636699425177859718125906426211022583194084441163955702012657062072679500661693789197323794712767432442493396348416897368428748480792591340421465663516809507710164812871032445075825421734583544937956656744341381035845299138461303017052466450721194980955328998422204165164034861555819791738171092502241419357589661366685601480803603902476104237893916274828664482823927169153892265010085242951496966473715947212240431332255810923093733815347773563191955174078951239494154066757138026862662846351671866792017741067195538357163930491015903359010468018114649485674424720422006780047533296165362344411808773431399158173307790644902320290131301863561302268756624418514514653063721553097650056722897891587246835664815709345052157394956926076945125804222692546804067861947350354678512646143575452986164894732387896613944751559653804149284764274511978666525868209466108886868833682788233974669819688568053350240737543213952667321468538933424831350519971510528302618836816965758843944253331928849099009635044677066015983036200973190881673411751668337989029025505678539627070613388638293740331030120090715648652899063855625726921187533697331257733355868205229842472011221119352784355138935266116146079710085480413752449379435974623145689829431789185463293403033533768331671746114698361335572775504767406614099248326066450063802619020077910955599367325781605398189502185783613973476625676063055747818373292492370936416413142756171366688849861494202408872124136196763385550467325763529200326899741833416242305357029624537003830726181284944920875533385903729767498278620927654987077796904635619581784862041181150011367818725147166191457496325685283741673987016429024906465047120060518446171339549950947014319694956102876415447546670518945481272759516590535422071105155512850430580911700611295714176998633752106361659301964323126888749914365428604978272950610294218050457060401574434994467083776466793782886907026749102401610311152536524290959476178666776558777684831960567043005780366669413274726972572066165730519100001879233020589278143924003676828412593209966792427161138352744651972483307366859886520608938998010959099224491368280500286964574834861483571737287611636469974476779774073992521197769530266228773147597933867901635621366936391497306637301939378226907360346698962807155610028430076264078338639395488491723047311445998818512018534954462687124254586597177151020104944899252612867786997631416750829478909967224003702865142341032039524979086836617515470427111734289596701154850217573374341788731711809669499869174353168772408505970033904962049670636871207482263780146506016431362540178062542949029794474579317598341287739409921918622233526809471745542800083960085764589945231156194405397621614186508918547935479194085361913608074237563092067042667559881018680481582366960773409156711713203702976976204464030111403941466295784865832451300938466633696358868506038962338165792625363248143514056402966974075423268881313874378370019020351996749352285627058987827214075033347293571641843565778856471127865405972160019810125432177867651987600501226969794570990699569491440828416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 194654460564088426295684113638117662901540159409741087426548744611131920608032997926088434104013907762734903712304343704517592090705640839069861049888379359328039864288257716676348443725109787735686631252479684050226798826598324307470046537805470101851908436531448885399104555155291838350700348405626815104328681398905529024784599413567275540074286216738358113632628844265647104416417489067941325994516555849976965581148629069927826615523669320105544438526010238609435616011026348518140525920134971761794389411780245121730950396804113901721138463042028424365523931632561661939357954355142788105856588981801121196390098657705845840337839141196586589694722971952710796028493443949495720979947070183306459241756877286167042714753211912358177309162054499216452151572472525367548946565415785034066161153848735428825190584556751700551633522418658439643966529526340754209842356096065189355640022060033981822991813073047551004405807935218341393523292958782732777610143038395721901235504172438571486454161242255988057084110525910779662015851922515000462382912447024645156634117252273334050044005506783486566259755747104689944707521091941102370681147663622018710684763658419688712888218416758679866075561233686177721924355278508258668664413362073991875534372973254407526430874020677020766873563155677618810253689560952635834866729727878253768443647118386180795139121157480079450854237924514382042665131896376844328915945882277868030854241223244928479306931000823112753117003331538767403738631670727911879118569773176518680932876656219545577077712000917048845124351665574401364838185023709893735005030527861379838301131277126380543708964861227945964775474619114550892226970241937934171425332123622425552175498588400426709162501776785717416763427803210260624073419265892405651662709622947881973437201705133667025615783573878924668639794087553242233772167674610488672867352275406946811497610302338171395356106910635011594055040800780138029384171514268219241396916072002925104304086717693718678832144263619749006365025414172944484695781786494210198055244171693068203203986961845399887471093378991465243023730452452133549251949090352956284029525446807028230398662558316642468064630281739926324247913540379280549004723158408500113188252660887446033004093036681653051469721041762713674731169594717310379539974779776952266686205917549204419596295748129266497327818397318918164469457638578861359231071530345060668889735670155641875178382187298684044203613899560036510574948379426161455999821303647570816815561012382652244001429854469867617278354409564593651910145828503050023609623372235702355794628299935993506895151703225231732125197550679492403338744754935941350185475859516413044622653922141844789629091177855853896881387912243046672866966558801041404293695868342098620632703220254455962559126747853283449241624380640095145755808562941965237999404844309417586627373988697566178784678230434401724127479205900594289273093678562896542809735008191074321757900928288425134198956337783208322588515069859021657158601784425206964964177466802222221489170449628852563005870981170690384282198836789846120803926581783147460140669450027168328823613586353298200330475678431963985414603665471478163055152209682391123195563070199895393593627034630337402534290787505152355148822116560563525008694052311442292770267184385669786930133789225780803254744150472853746665786550535854987951797529191039653222503614709184123625977270012057985693522218937145345445320362662197124397373992724972819516850548982045595393729154297332654283428459481064375613954975993141686316622198196973080630537420453965833531050674250046889130624555373392565764204866835475567779996544081876229497932320140143242714927251588261358297671974585448253556809776437983751751687481759279569772681571096344459279099408217140126475835309020527489182782049826764718763408139102879291222895781888080607057680164795453630253802579900662917875931289830149384367659065083470372731952418529569363311729149758816146272762538451230004564686062665619661196638072809899811263294442680078541111313468841065986680867443923416556384451155726334361622319777772852234082466907300693547373044121872536126823774063481181203976460191418050319733634577004360302021457187622164272069580370318910335819852267690385611270009098078563729247984555991883504884184396133807071406875297461415640459506664820049452748163679492737310591913462433750353706007757828934347462527599126027725359610428852488956626727241330704663711034622554808012609348487309637955281177651321701607226751210308329764185877216316804477129164072042236600192868830074516600231168154732146584703656356054318974132803959657427495660628932172119387779801803094749230374280573171437114756076767212714525357028444922346316246983258250061400891583530090207725408740823409100578974442295196142794361038237575303549209823041654894106457616231825849266627243280296762216084790907431523821802561214671712037601575097589894842362280952264527584345418487827734429533540539671576876854033509549241333467392310008718729306477825371142398282629813166403493784487341930520743176923414420575441128016704668063560227828791538003096030101634858587840667219417052315646492349634584478653108403511634897367584588609041722032113006857080166344617511064396345959064183750735080906110732594635107386564401034886600235814689938491234013757010695149385886953208654401471341794711188696390545325579002410147981332017422246307684172867257732266655519149149175334368917077435533549225952787516169998340953088006088231922744225818890478264349255945930803791968233613421166737258988264453015486539912758489434816347320363590619738897254826724356441281834787530162756693832193003170066593221169537246658569817480826839633159562296094189922860679479168567277264618919846962304383578207641147570592903512145059828549468093053767006380376859610761218168103269767839799734483563442072446801335897828141939639636951576345371329650037930725318816357283578118847330506539276754182343909969982820048776754285130206866257783147627346720238947496402836532589208533807840390074725279278214538044677650541362381239016284415482650483547569296730209202343809268993147054618255636851087358695716475267685504683628646793116853027255906174022284350700730238885678667046993616857487895199671567942481148706509462763418750581261754125960406286550139128472263780930746813704530594721338071143603261000925429164021251268185040977505070799227676805984187556493024246030890657324073617885725952914625687346003190983600642076318615879054594847479398608649555719063590717014752154334106079561991646952084596113233389284941707761932145934564609323342994884362877865318946769268124306216859038786094087236499100241639843733518040843263930524612641308043753494288192193468874354103368561362660249308720626027465850110813515842431225868479278789519051111962468636958589892924628506321891723198208568284609556556023025436570384991879160410281305030400188292011603424899759539926564230740612144006690134694015599590416756901245197825903625052694328983371609263276686279700549531429779111767884402240964940363869555156445547454428528402598851440909420510732790659194138942076700043415871484478939988337461307282987351620337639782799253066218192610797190443537834243549994145564977088764193441054369888465136564353329129685127956456092188203295449300273387707096065027766844192657443190344164980119437844287829772789221531135604466341009734316572714216987439631471632934771709857753285682219589734332374530838953912124736551581643734579488485397266420797794974632877331212249578189765344931491326876270085027522362389239706471789768984423147060658271004238437566816295057747742595869600388541680362352305728179190446512216664916957746842969781618012849563921078415358120065674079002475595021732106602030935951772451735077632467156899350061166091798867923737676001342543543559485384874195242235937872911866696217468098418606709255080576510848157406789164358497005640994457063082873464344943104625722965244253941064266904374915725017699022003574146544007020528112887110206424707925714413432204013682021267956078394373264066663270697727284205834414850048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -506136727251882692007473756144759186819477763829781042259808304243889202439036474213452822138010432952602247857022778604036723947352749420613410073999137315102391237819251899443363080673987832355775315037463346909757614810584738484539933164934411355409516764056032717393156873732188669860284971891374863139479679812449140273545713642966765135075165602223932950465306499481100809767600025887592490867715891518863086069645502171574040970700425762668888641480028033557794270600568527154287296479913134306795826018846845331322986832079811248198154630309745504839386147916510546232953325832916956898296394524010063978361421316530030443233462382636048988260814218680850921560970830274251943456824256795545126236417629242750825150740251934884323668235970884369756336174517548447738601532037853090883261561960380337069436768309538751483851599406411321906864246233746351655214802831601841374787472902525873591453958554096799728594514148003286961727828667307170322979897493615860071625663822944688176236789234694519733699357275710715384059223773458606155733268696440784641188866176851824301518107029853869035843433260835173213267214157919160981381680109139599638278135558322973223529055549554345819061177547999298766329573543071452367026429778240775064159898719533170842194939420163910175486893619184627548663619438463517953323059039753374714605233823331242774329377264955778789880501387108043279984467634514910077372579023878478930571752743951437434175879441833048879613008880194091882816650989782735709364827761357699291387486923659551365504551223100524565438165718189512770198128314065965160239078573179292500947589180756697231622193407679423216971887822412467974110273270892558942780545084357759423793831781761319772413221861224005007286515309016972869445789826723120915118124595288868776507619179054958898809971616571142852278390459541923793819956655228848636449603736835149772048945996821751613174315688972479712749902652748230932693752437510753641054163473361948189479759476808588820183092097059199206450888565916211150347563110415657801923685221684576625479630754679370614455526249499630935097845371139597837538552203119417273500473925867201650987450410690178015755322010415360740096649575044230866268947351751229115819469914549585158979474735559246806708478921432965067869675965835402081388150513423657992939386418347400540025050646350567693860149083227015938615963523636610667130564490324637699967894468321127545435837400692130732170425096955484278523553212159808206778516314089578080536662258133040975424321805172550942815463594506889115794605403364977884713855061834610475248280852588814844816929779791404887574111189166159203455217613955583699205884178974503120399036760292319012024728838034063955672496033151389568593475482122539767943119585984195736163099372297737845492087060975839149189376192909785597998236463406701014433844598960295279138439580985007743683179433516638662464268744775564714642113154103414369321427762029793571949618201587265717422356440532395771001383805255582639632530649464912439357906381683535975875048238497423198914906872348278922842238853920843686990348129342100619075181007922072970423233379233419058487982521752159568051578060718955816219185020838056077260045204492484053263934061503464251532373041373194340943113619860162547086811508289652857243433758600258050510319603910632261663715184906253302777115114921892581069266924069627054368278876590975550629712715051554756693802338489458064781223094899830463156382089820248866942557899515143088506807955280197980038275265476686190236401194211780706690588312354186546329526482450226087426860610405850657661487036763799862594668534496378886592150207576198023569912746928703388844216139893739341844884675970727268781691659121621526600970451976209237821831006582653988864585858245467468274802835162309591122058041355447118444918160959949517480096686831626420025411736656177101254333282124361789545060840803909720105659112109397941350514837371605670097728502290924828931444991884700620576400749350550222887176721813029978438384672188819777717876097919907944969820273897922217485444572745992460552754755558108560037903311549694483800540462550001524068203449757006473629585598476323426697966593798032614246230523336954998427824835879094651792209263864066812132214366715252435881446007131681740399063741268827705372883371014662660468996567661476249649764808611148733411318281843981568273472356657846102358803195200171125673716440977374046527126777995747207949177254873479894804643425141229895662652155589464175899873544730795374387459458681773343858687262145933079208339196685466597553046862606578967182575355013312218896675465294013271434475232518049214263593974364478237714599735450023399535970850955901398119091026277107927331123486195554772064619264942954190280134231441648206875144869579876354327916814659926874951876150047742819967949869063575891534688757633397605776786397644552709780228806318627111580453637671960992649048231726471314480947581178514534004755349354637274163635819130199560249906196942220450635556429531996793643678836665013092868385170650607818801613108144205484232849286132014304104889228948582795010411338997238656941725793284686973900366395069272976781120821037739678963926530493603100223186991289863187929783027457901653438082121790761308445843188622250882696218836233519569323841291532870464918504999386900077008886034987442387107575501235423809672096005538023528488444760954239146610107343710475437783012531879615940926868727249988544784386397287590480019446364293598494424570896211156510712171133559776124451904992174484718935973236778009390534707601652888537844233648020856695520077603333146962286649721746577528655927705349925292936073170516035686539511205838845992282855775963260192552564209721525287745501353036254398805726954172597103828493065959158806218636951029870417593574316805155399828334849980521401410786289747361191396030698234142268407579452678364122222244752574914657601531923047109433726473469152102838043114926026307396475469771292718067671842304859510635139117177291920776294947333249953578668641067921059304703490095611275082203470252453343260297645818538160110797850154058933189567690594529950687073513005893887672877845353299214742530999302929729450678673256062764239377113594983432196194573054103957419252101711169304389662655785985099274350219467820292709680203733450436088865589919576266847048694888923921914113028491825019719225933852802958540572911173302515233712929150983335702245913822921289364585362148111173971531423422338106730709657145186809599111234255781364977928380841455870729535097724451761049084034958218344518481228157873107756365648274208823625109493667633686890674929410651543308752336239029397917176597611905368556751749529551393802080740573585039554182847135848988400968075582669411676742755695738328058531681402191881497862305489014981442176214952805547388280586843894921551810731022017115968765513393747512738883435313728808388309480233828002148156031841275875997672055112795379731396160081193817587704275649148189376139374356572165658390299095816629933901365632314656118545419374008339048346616628243972159877571830823161875312487952750073895084886643493461642845794363362918012630173760215589911433094861044068556240302041801869490792153720470362397949948977033900348755158016793760098636663177304178356094701744308575797641571557755755024929747402905159804327482376693383028636968961818495319569828607403120843425846078922389730462988077272457443700476062228241150582763409272719237660658974045688049255784806287909382415479924419195627664567841229165944679219149005990549368471837371928033300564360597133302856113663454608349831902672170018084840857331421014295730982069697631196636192253778315935803418289746060038745518707741289655119641365132040920134158371005040280690311863007580933687121313597373723790855007424847308941050281172240139692936191125214968165880039593000340538327388042572267624245376633436141301857975540332040980712528834398946603282103543799841353805918851129636969280784642234780721184413714492662268945639459776169512554391936032306187162969407144231706132007537337807150783794800020684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1140130353362508979415070262049868530233354920203776236294079887493765499480137118253932531609191762714820853866756767036324706869966258653664937461758439236173905686272237681629728862544973584802097103925732475265294188082277995254742507688385448940053778132176690156815494467025126196644732683752112578145894419743283413876651025319821138223896611799205611263503184175088651627454774260728699032557955869792289050881659834701020037523292707543242796447359027675784162660708080652877398932829411344265791815247078574914330369454765326714396555169994904330876282395092664842011535372769242873952952862961030364918424657355334743217600897188475313557634072442107128667400318364684818829013746023686229256347547628022510655847838262025845565330688128353847682175690616345845463411922821448249983094406102032775408742981843803935753188805040310542963469186586318348562718192538210860136559244005824420717789232712572884678695420682618290272070021085647605533600870687546826873240877273415501357548115229568511416315359167679784751323078950640451228862260248249842267549972078955344323843731064462492952269061908686746274691179137939926104445046367254204209502717869629691466188486677898499687672608688166316855550029284728104770424967076813662203478904235739277500553005420972700819215391001702192179004500560557199822014943925389810544601274434825022503947833957540032854919949356418524964077086566418362462408705023182265771446394751431441107858156594910121730391949021862266888736698992750822719297215204835168248455167760403970260325961370706722173749250592159167109975963688012471696715185896063684028877578578862827119276971042570016272556809460441725521557913076722088119568992510559357212570888143621717663491900957508939163572988888912004146170747498772120763473253551425220767133284838447573991313438696783580689893132793203548043805246951714612897153742158654784058320573627379385342176069396695774547639641973112678279174015386363485683012196441217873280199340787512446387045821309585265412383642392196368333599553221320207368086883631675426335587136506061999337151723492695226092345715156729283847432648082315467882062329815707622258013496010685928531192423900133933213257424231696515640542129451672406640004978175641992811153835411317667746285019973304406969550412864507705745845180581833180246145789201297519015616198070007182626426981620812369681324294993809283566501767875048365263232359363251395494988599944412405636614900006794168380368465317855476033206160533972955684773451031870591833769481113820037821415660778538463887386902401563776048287358243812311290390076750281819087370585734331610419782417924816231117484131987010686546715959210361759245508646298949502229290129545754247716590489891197520822407022133690002428713223854797087597430960096314099838949861516203769221121777735732481240749129139579567164366136487092537526572304448620915935100670765063576485228461227882405505318440687370709536081440587796832751416261572216667526556186584013962272021805111649566829680476800566648602862665116771162422468472821799160246114265093167809709442914260546975822975509929880556780151570886270058077907570437367258837033313885173800075388481132359104634850825723528431855724134247087003213403840130147455959247356662789195357396727837527741620985383249655719877927115962064819049383816395543021943489482089571375504849665329223770543235099150933732627076513735036828173280727930156511272247258912856512328903490207580434099604365651226210141393620816950397584234529854345289879964890332722733985888926166632940583570641771511439546771601495791527365534859536142422583691657322857540152898517787528929445058031136095498206579697839123338379675082740047308044713008890693143110960755435640559205202536310411818118781300677569203450185915892498241705967446740172126151297505241844210264045405174570892157302910127512314973949052629689971420454619517403863536215132427370589700086984372055468675136281134062345425853874927199003532690877934826670006164815261852633952135279552281292636656809294885067169712926473615443741685374349204240619876544159688494748970996337348895213820375492683780048989548791613384802951284947059163952609046424052849323605175552846682653992360476344487641318392241435032598500342978549869227140157548994424084117532638501544723605867906347653637827356066159722112179504128469566071823908066625419609344785186466907474872185845731165349567355405932835469146144581334138344409952168031573400499649656821100065642097603646544585448958852642301247165026995807246354417332267736162524134664193848715034671084843499851457041226377356317226539255503864861657256731363107764800221185125463908265889991023547480725786068040660460360715346602981581640136140197365426818090614503128010707246376416553908230211525498477210070506878846164439646027769882403303800402068737418916120447297672200474466117730869570359213448661488399608765734193870943279912608764223672812665009203522788635296292007110290985434827979254887506527130847808491798508816189433021901138298839033616624122274951742628233384034785504608555314244312877926677809746749676268243540936570046575059320268614207857921032271705301815881252540052651278191832725405855806191484572343844739768456742427050002522569391012664900354434248753785284229321845117514557564348521571632127473337158566932092852186717335216804872448950239180599220298223760195376751140439039851444845609109445354831660848984932218231965003204077226531736270405923376378985940972308519378417367399662308279819421843339892211036813347260267668680993164480079507850257444192251558787942772309633366003154535827205146086794368304505864193263850730808354193095738695497908801679507551993594499027465220878573850658659917449250321124938474896534495987992682375480431575244858899817149834931304303711929078313440706602311328726550758779289778060311285535720948589409258958747277463389976227034009538006285977122238979283196936967265275108009149740298225701465136584272349073436036368153578372996151700693448321459044212396359537550597478917928621046271524857133798579025018750515438109104981135532282130833535086844347694757064887894856913315175535364748066240920689113100041414800287251645615118493992199358581945033402925518249440027763957125646123434350572614024220481731340253374063080542118845317038776025725033830820693952077733349418914049811615748803095222607854678499156921859501042250212250900011490707151219699783656341008908623371987663008057163048674871394623126025689538205869181696735850195190468537117431442457477773650111170733625308570122258724200030080179122820352759247983293025223668584803538528733607000469844652106046538515555233273213623015769074039081856880656642159539894940001449650529116054991796501930148773237091552057314187710126198308958875628679343926933631409052592532908823883782291290257545337104338427131444409707894711598576163740828484555796758396721364228052539611757019519743541394388873626498776719599319173606878311362755188813018032375668974083285001963613931393149901384357043369422867401111909991836625308849055494371694407957193033488496984963474849368051910291292945610568155061179055361170619659236267763102296393576269505575254896225253412545604292134368614100805302783497334965296513994584456401910987369939910693824866819836853215080343392261871571268371106848301315963616686117802524296101874402263241364637281703658803667336182686883040257757253982752858470060096213729026873783397654357542164952036174316726637157871106674346652356922825014388806039467308095843857165828301886281312802169201450482303991284654404058115609889833209491039586428954258415892531597588989376652598903623651848092223578999430850422309942029361511129475261135550756560150065091155346052434855147459783026997289614130190882866612722809474604555509675117193493622357772891228497133942725074434902022175222123038195702006532790975764628158057483629980006039789217509292522681876287173725783386645440839197171001764323009059637463228749488522258053516861821281107798293176152786524547075213809481946974408301236524848338989607681355472769851756171628302075114452194667564382736613376000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2238447445911237850138368262923531851189195516661936873601483633266195094545644452358677489774437774852034447244268276379623756245176169471419923796580910024547606982886193376390510315802121324746991700218774927505583584466442914798067192095682875042524866664897028668521821632647878100485913927314548596104645057624248514575783882208882162331613240985777199257348135877072801039459431871953589837727198042015813905818251527988615195144710141557800457449257368258198200499238561122402460772100524920637099775384734993520000605939291925093306908736256165400297678970715719826754984496199698441675498438277700816602974901592258361295667213540662617790424406173936335543203867085429589219935591859633081909928729296352115587358606800297827061149434141393002958508158234153833712689470698929802290668639421239998673410746180699624050748762118588504308292068908650322378663639366222809048375285910438842814577424350442025717825283747586413643528031564695416150437225731314549930985679073494775042751012655309485381465786029962142305785965355832938569817375527174460773825653274982485569454127302854288005765093230998301158704217892740499828755035138439594644254617576902337870673933762318787252947677691832558736768336711497498884060450336243882057150268105575990980400269745407993851436967923129521830464247048554503815483486354821973720822204860818660721719208365171749282660837945943886604594114000649643253145326827227830503348122719379977742222508667997837921647907702678770636773160273570961033747403703047518498942400576686078178976686121939030085745136590344611659712848704776090986390663628874288545514188791399135277099897592458370183111735093699411152938127598452532093805751806616760321238427887293982785456071659715955205027130807951764324411789334483206048658470115703072866584314370867998786656164952346283310823363707585844339601506592096843186169614561418685452206234771828771051073186016968616189497568240628361554577699946865867316938592099864898039487636919287324465407786734234827959687743004598102725433371206710556814362059871579576177844051495043277384858515699774120965653555906099880515151037627787438114418219780659379151168324653244883450084650414540939496954115261014842857519242385050250332227885859628595898744536547465335106237819152773821677123713942853045111899349610277552050061469578622825058669167855132352615951969374418826108131833754135369320892099796513265673352917804807556844932326695979711407348677945020634390907704743349948907494280474694961635134724596916909274405566305506889355801638266845513281844131905532002180482495004743551257455029792620091874062593191073689035901263634912068778210397796386204139362944677855196420536506062775950383104932333369415341620608824489568274175369639857756075607155045666935855443328023156113834243101088804675047842961806077647167128435151298159735861918563700525962524884496676997284914439271165788270717759509130146283706040143840630077640077424948928644048425377365433019207291525049534778642635140382572445898501118789202811248458054957782616357232034503270608561248341379875410224959406174150349243530604371644634389982608661189936786565785555206967129234892046960891228237859792307267737919302040598478267692762370175379729818400443207392449999461519291730473583443595950257403164837914439474908148463515882086778542699406913501238081464993642757379114129978464447824587242731241894797168002607687429857291747800881277632255059576263313284689215787372423590803760641243939690591441754770964052473626393628771089279347604325158055063407165317488142193697619887470045285766274085276442950697900206518766052910654036813408631981570001528500888896489329170574079683128073126184670463489978419771497742964649324918238222535574781392554639301662086402671633734928891182733648519947032468222467567215220455709425371663921362071808855262350263709109912054174137714623871780566994076786648332151170365893311566610949412145145121322164497212424300999314563335656388709733713230788038673798273805654653362883130342094087436873765755369364229007904886247148364649487775319063640739985945599578861877547359389129422790079317148782682862917424369422740878344153565316945908895409953508918103903660715044059603011611090200012136437165047157004837631891441508222595723687989409482540913014875484250668149589192500023507602108488004559078870008874974747281503314915471957223694304702315473692115390482862991843919786198026062806132731815238715819647422430909618081968807700897236015773886002260091262515323413653572988636399397623560288528105521034062497036854026370259442851945209131819752328767636067141248024980695277043143413103575156187380772911271279153295728248964228704599085700906203257208926348141435061358381681710495569122327144797865428664426239046737579625305466336199965743631435689128325646321597149142762386490920507917778248152009242178060534592162911893027571756565845606236427263538221294953628653689552915764991824002528855161557226919266399183180441098060595199754718408081080566423075886684772101436413197272831817384870912728158971774095517121260981917905670421997687645915277654337970612499208773631721299495094359019790513462205420406756573759231501531530447541716063540630838592216702765482384742017225331951290607662357202601028647354671579948933995170731712171594246794482592364049278508533749439995288310189261243872852333177002418475578279005490208514860536150879347916558614143062464372353011321107729661934128903854279855736499604181645317306886515419408199166031350603225827969908285974860847443398713798309932227760588150414668276062124999857005773309487958212699613406036980319194327781079771805827017035738444418923971409270367756222253106428214376483804314038823111705934538015006923469584358481918577351683000164087191651227176620992432304244340669922729136275717448172837940269829385435980515422157182575157430677190373847859267010337218131108146174842929894081984821034286614024068570650759958565801529936880057834167639463890304737658126430094618740430233716025477559464616650875390892713476127667788649227963607019493446637701254560105821360998966926631947667624840009146473280395401454228592840865958517106617491738094009955929429888972239909559410235391251246094650194368823381269965232280437752201093785484773602469325888161195963858505067795778217941075761979216183712877527480234572110877181542172146881327480117503811708451277285857988839239005271823021129858249869021269745199580123039469841840928088863770580799099137127542840427074190409198357972474477557687616516133572501267836345006737435252267783273230735416683030833507181738991914230387483335272329885090044887417718155625583542292234797296648040739486307940757450779895733128138519080138623851975320072548394372999678023064364206884448634450730296822608778315667612566276326185827465512828607365002329584237884164210020113444797945612864841495450992061030819480376776234596827516149653836422945269489420527222316098214073673794465374946366248619832819486806234685317743999084018166828039959542070993485065312160957721061340029214573129434944211757963939105245373333174111375788973944846510771241196383556518345391346713274789266081068671412993970379012236432788691190523652846436559144471527606615488885369747459473531660308627735889740065968665806042650518490006753681181962562691980097385388523883207631358504758825415217442465499115950459240805790688033516551628411508185120942454582034693393472676395869718204442625894643545442227863341649637025869059078734922086433295455594538096814048156659075554635041933651680802042870843402726567582347665633611328762763218994449155137517243202431806641090683732832224813419437301238174205335809277438576871300412467239214618755447545934282546833789616390681122917738306804746054122605002813294402690779264484154324943496417910091443637113599306775038336583644955720567413618457096274454764961375110851378661646987980792297747659084643878476916413365969388322241762926231747525673891974072852414815528834580051170257129682594938660070127244829538450462032586280523734283206221059326016804486012355013764868089408796551932969383187972698637598720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3856079977793679046270137893570776200831774562322224705619835276360376774695608624485738550666543065968247257391819428866097087756563899222303297640681265439285189121041131855189462318570849260560378465317838213243636724610024469674921121990437322309034647105764076735965335842898525643758127023407271422262772860695015258119400140957674910738484650411120475402660371834136083641180020138800531353883495414425526360860660532245060499931914368411649093248911174185112177067442706161142909263428790978757614746325364251976304010831278440844528277937177470955806476315613446185986678611459048052605209636837227146718814605329239336900061580796938781136318755418226271981968071785677053989364322893584624618235789732065901180076665459042302584151561034138161948598712832954568656807182690821275623682877129543856153713498135707884544005849723631186314267301132128836228760292693904954631406902336226232192689465327731833599951915610822134063724943958635540792906904061905319328020011879068005534521440879474328086031996662267909678503850106585720820999253704415809864965531383573349540852225699100047767666444854164984059926218714293932003472044798850732368018747750740158553815775751617777227238483415016466268799183096342994267262523677935222135758410707341974585215800428098223706301650919131446864090535803755395434973092141781116932069218588960894826971655318052653577103365010303170769232569393054226772421531027315854086833082787110184348068751612903220010156599291395577775767691483893391712434523618323809171949618836996472498876961511155947360315308325333909781245631524779831873827938233093701620598616339065427268032942433979699151884049681786873669055074111541055853186110848593718557354655009488687528623421242690034683857023234956343118734630246932419155813610283338795632063136828164437015699897495230525923106686043462677184904989021388534995080668221982287402472069899552636034890867622585684104838492716243241128481750009637937474007876693560581497281652699747624139969469513536913914237811690082872753323091962682629047645525650757760345495878787002481869915269616376048330505778435202731271957012555322669601331519189121452764478519608746181719352206361501333350900150297720508627956569111157846909970093387355461901075729424798771672999402436060881632020560323537150803236969465373095459611097561734271675298653923521796692335632965679164187009950069795186585300252270007702560978791518456596850084052413751214334330771307275679257998426051625076419582860800175874010904659783525065826372858259688395970573997162830917910453178886427228163566725876267498717880151629500257209399277587289235230348983547555775561669799554134072462850210190908892848102972897017654251230365741403609269023872770103808414694552383453401154430109210099225060494493446478464306050961141797212244606661123315321352605697509176510485427997170317249596489001160798370605728223405845767228454496855738131017265856056378062061751785312666126295116866234680955885636619605584159247603706021294899858843901438339875582742811756041694909825841365325734835239942820169183760430930723432608112282622010615860398395763262786165591406553695828138925401968254229615924635022923177898117629963565927606583304362131066005575194161140498851843875565935850362388326230527490482616918695344240659191940579202812509506645411374685435720768115388093921416599921872266043785123335950733132890766666872983169137047473263399669678345071797122361973489918353452017843084532505600549384160128186811767565068712683001047096158111921571488556205829737284504422365433623365058632142797277936412507242339665469394732302468838042318734894435774000755421610110233108363335757873528878721606215195029648734952843735841086021066765485013022122673459069069062693802413373281750452041156704760226429076237233602872352739688145125457547203289412641696295300388057383954604404404708120925857680031806685845824054097634468607327942366640930383548093093894835407454613436527110529745446484985410814483477411518127892383773855472278455581393931914088275409584102630794085165326128716995388254994776948923238864847443181144516265382371244462999034497939757303105737585451981649487818130642580291786819872267320914601877903987651562993831423366577818401390922443514068025888413682926543993968694510189526931623706928280321219468987220356495514188430574110643557044298863014677700849532683036121720990126793436150366815338003609570206129535710718658648591946174386741861408440737849021025945269544503362307433524809988182480099808876645938506142461566161804112773148981380016351655265748101522564908316475514453388511298972013165329469187828513327374375566266975052987891037608125000889102514657857447325802839034002655593223101753498600450656253936412942978436510380743700821988385662892659119187586171206548259525073940762453188869134375599111452194692997371840421515972886609756365644161406352216176565919442134120115391059037729288794949276256060891656755053155886933997286765445208080036082381747467201014617209734999016195730638460664151789569869401581803197178733616262310022428549242902329750259819369858696239049302157052779300204479067973326718143226005833714934875848039589245030204620120318230879684001984674776309625337090089923732096642068860587190208861161227221920024733922987003357748272022205957426754335853213106476996892629370629207504889988040094783735658451883219002606551306372952112897625907620877527583069752844884403026403333872623748934271327018177384694552106036571133263309668195637319207057143234780706078628060982914338539028400464065197692696360968625977609919791785728805291340926290337226031505165621007070956649806037684511014719258539810575915590633125955719705816731224544717616777557120982603890982061274913157321831804070856114103642927715770867673705229359127053365336380513561887563575081213382458723933397829812781483949084325849794044342983327319280050308978493154411367317624148089579388941003874151434067368535605584626527518731472105969391621101070691381357273974531030448018945988021855819483905129682675129833656421022028572553445272362043567581170607819109668460598119723488571120469984215392555045673496973098477819283874973612023595453562356616812045999557760557318593892951543373046146021188993278146712323238182887247855712101303228123176640597655983226119554135723917574765179601620675309840266417437678561124913939012631639663235297277436558399004706421274161935457615634058210641239894454879510835564072192696860783437833893656254575497226905510529971600897079024811164946140352705480660276988737284032604979927523945990984493916308424774889658200015222595499839917218256836832542918510233898972100072484583483044384171997183093052576967864875919739956409190346950876556649843322726647277115762502598565590674498944714977570411129931571443701806121928508310988720804890951239926925909086747719980114108365392729568016104873969044395795045137900136956159716450714081009020980107650912545213845511556955089912581699357712043659787784272849877495040974992073694633759466509467293385385478995857404770367272540010292120493819155515921010644840246348605025182191501288574459953824922251461178019854069275236114973083232046063465505100183930736216610193555556579131641956007417247327055105753897317214077036859554040297496284972447159486631461963101471427087529127329109307832973476745832327722987009670991904515804420130845655933615595866825698529844253725668409737639728508465896688489327877878303165994482618852992974089576711821000405623820122781238497372332776379659119990719510696304230770403961337554209998348333519028737702632801479061801239946957329473801126603098630805115891895865504007014246127387736493764382828081228768894817614513128695230907560374392107959720169161439236394347910938968700438313415464229851943292318587772031482140628609073149241562559733778713212888819853929005844389464276986804597122276893397214135240709233762198929033864448619134157179846076968801825042665077169393195031750368041359251755287757534012970026602963525427378844851265071923425802456172086675297985858627857427898785462579428361041676966592702997853427361382400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5880849683022195247585625381111075103415739932561384190311110084768662185295066316775646999879392222273876256371077016809668468363739214399024388867403174843748962401122746304988053781529570139427304967593588156127981518451874188226022262068363721837747121661899585649265076126237436380820671364345263029692703583523051552396015170563867097268036016596913539732310815575264738260047670501812303988088870473732753216980658935351822171629021305624035853221285524591830209485980935382498722945792267806314464061879069424318332275886372585717499479189858209400726981768105526062511010089174114562463771448324641194524273467114692248075444433925489448648127539817457462180535105489273325331983649866835990708714539914757478758730013317446882981529709925181738569518365949854386443642306482552386724653139315922014311576048422016790645385000861686023391890858375184098132864278724059884582835272565826561754450926357302315961011616782125012094647984798397475560710169536352682211094287147412735396304686348244457479370525857808268916028997924875143836388256030958148433718346911599529663537277758247635856044574969333832234345502303193392446979235574939008735175882371334293435057412006141410609166914837478376669704059569984109704768955562010774420117493139655849797935863024612219954447225709002088169508356885384178089052621240912814511639700186976364111962743998931142182067931029167719882494149556059973287331183831063364796345758219448901496974934384952308811064364227555684668133922149281158588327275235784846397392537947673427849666535804406102084720771610046739750586026868206627631784875553454917774653931928797631770869735379461990681443238250927857070399687435891947018438581450321136388958655873244682251253380371416813203615335203016100109720394467480330580395890627916982362136563388009103480190241740067096213441080330698973519197375913657175556332357654010091853969367594636057473886688593603836070338310613165122523916121984452925409158057275751528863262064032935759154791478625348423158124540069073048280885820596103917137847435480892767384148703028263369109738211073965979549852777149690750540782218910036264215703163333064780255223273378414608625590956526878228365521111550860758225233038899949245865820695075910469044642040384991236219282302566673940327132450683507372190106482166242189477263017465616337757744395390185255950157330151080744583151765314523995696388888722721837482765321037035694967055567488500005683471895351606387553932550300911431585259446899357271030067768578165740934023606492698787592736248121164919118720421943980146721309861901908713305429930354309239598900474402273709257900769079434997220159404101906700944703807223193615856384911755363283958759553642364084125170027628740562424289093790793245410185173803592986420472361423165309442837708983923045215777833834678599107034244940541169500429637995761508278626271917331502145470201667390315721646250818944496652777858480508557091320574010396411881397653298787765170680466965079533257703995925093538952238077569415350023744186743210008182902580712289510686112430089057723560700273682184448011555183351309598942516830368389143884489652673380307964852226269599416718417471735653445572778302278302440610522089058216911199120904936680574232615118678607767610532464504551954065901947889411634080651577311124037077870935860108620137560933722338112896937452802228655867353693642977876434890441260353399396616492689453285692327043644427431806190850592887563025608631359085813898002344610248309738026893784752592264088963926418613206084936191367168992010299613055167718858376857105334310136954851208683025443273365045419766520922134655326991330067648956395149120713332820206470926963342088851110383116873268200116065726995174903068840554304352452488611516521098261073433602601750450151270590272630172634637717949257705539547715065709630064886949533791491825641422150024670479066636539381417743904733950706225174726218922290393929013192521169027617361061665143125929236197659393425028122332865993991433092535235926718376758513293346910834655434796577521521003006611642466225293179683570879715500663119844996022663193966903073220962815311623758864866239729381163947572791925413074293107308289072034298782528016609980381753935950245981106597210463053011753385206891801281065664971688003169199718650945581766344488842478059721973484942469359733537741309017031182316729590545222524790948489844911354660048083184650294051093324055209705188858894820678916503152922744317184214460461253910431918741387090299256732661281373479933547305813372820608662878815646923968120017551101614763873543166411568099400302812113625287270031832966715428945740667032783955348223771661367396219010301032535658553807628400059188673737926098608880048989309197989122499304908008556341898636857659631904301803134715286267188961962227373701281469069686869052063863955216850191679259502392332106239256127034792998103340876220644422213597556929043922274162264822925557475175917698459770445602726865971335000991303180131597070783803864941960622475868995703763608743673750818162820654911201725497357701258766058039344942562661699274906266291737820988525432941388389479049537465399027839581272761661305637273337696298894180899212901370015652325565821998965557287155591385078803321773341673408672281004968611043360564680309389502412654437180565020015382993286066418254541541645056255760216588673327369211660435637042709199821961767526531113170669339904984397471036251985753580057119587896590449824045978035774707382946105382695466275291571923586014032117626729155693261805674173965277161921430271645721008687716387205022570485904085347337279742040192071723733584508934147735410064668178996649317488916199318038755503614254155532972940365341644749193946507339919704001649910356656928673118383789643508811955304542392955143052492088830531517191983976790075916809318097028673179052764828163238232705718273641750227675427343985409174434869300273618210106223561747316457338911058915136963980932159093442590387383375766732358148936788421151814059371873189025232362922543644087962672821320941631788974076284991247973724392241064593841233209510384914809946288953065128501784841113760503538369097421823644040824831892080971330062260453769958355656329486937933871610995824526462101602543343394997824175961367315487552444315387468238591463827869084745356682799964066462299270277812335375306652690337947857889005183915985873665044359033194809500744232494898536174910160556625852369666136452375333181638524047498346691869447488415603125238786585536328317145131373425518980681265938817951222133273065118866029075181793135426698627486915523965691013580468739423849473196733832399819997244791899405398432391973498281430050577587666091702824762098794526718989730948922639691234613966272765166037498890578981061603482977056950907217034473103744459748126154134842122127112327557412408599077174857733728468604423645083370227784844456406496716773717878025649683272789365826316137803453011652400193782410125560326269167404088918998897533849106435626399905850021118439625324117997800194328296396507338173069350627072161803803872435383223523811269627724915903744599057143025922784457069278693504817486683935055676314440993327539410350770014525965570846912191426440675500259165870616931006363654056305549592730749651304559824533909811716885958933779858453422014312208199416942397136559327613213248955169400323494820164180190993924767594175304511521508579687241471206449076202897823193703889236769819520743250854112919339380956628144589689308847609458126617886348942339434871054028075637488878180812489822378509904932656057440950566461360549098502819307152533438855214706535921035092470761959142278893193573262471942112799841583919709807180258690151370101910858517504086606518126583587491574405106473695259905086163006262888286820377017825073816249323575731302760889119782908294582581211268522100989145252929464586181653336393549692734636887477016384339309594177520399620513328691327566799754200988463531983888771208599158336102866343367368506481492398318593698665733203182123442577799278331234949873662391933337136674107307782932469528057325866188800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 8042067963374683092538997117863379316035315975445772748333054170098400776586896637722457868272594285838550116032343885270701333137351090478732865784216071490870166200620752509333174250381043970606518985165278487879609482417177153299247527564693337763045814196148620858440422212213930724173100445538679440741360807819454308895686266558893587706082941833686154259204417015284055293579118909823367348433548475553855474021344973485594069462507026606661230979248437898101022326112711207163712461766612520067194215205651594480467708588706322418813733994281889595547450752054241944533214842479798194433440856729523991817797264447489609415510779879340863996370600022389905083479624573086358413648685311025727457909709749776460263701994519199353621511391034801886676331353225783307850758280875845372325917711960322653693164600120563287333042312772402792208785454265786647331439623672209185633957284197372257706852593866383923103123829314903772905788938695004251937548007467664487770104831899402166918947719970580484676492051067218753493510480321858463223041382573105279260874602873331630864715071526808292963847908995890348187939405408888654962767801631919120586912345683714792814861125976975753979967395042343274675559393121655438441433581365994694416084543312907711499777282065245577015952741131927935570124080009057499980123644215200970369826775381899219508591982804938452474005651497233255505531174489210247960313182814949055596209199299125023882747450338059213556042755474854822070889601479624178280315108464631921166579834508090694199511100555619014544455027890600463446327958229945429227344535793333976030799656215040162096393924414667559618432739575304320455424657355412105725371812096964367657620420857286076092301493900848918398414463474696937354360974566601282399215594392193772438945177652769260381005395830245135275006003597854197622072959230496605332885091462783634219818764777472888772687538881278558466676699839184143500425815178072933253498660551890581406662360173748675763080159744938198767421296730305498291529165982973353240685224620922276353952287639061834387480854888499352188695010586995376898792241784747880579503609340674307516584779469142673313263265181084196721994338908370167978729213190343834608168221173694860185739847829995423728947137130983136857015067470532254216031356903108684096736914875034229493265625586879066921256041610045471600354564559399853841835607107078512476673393630758449643041125728722885714888421400669377010201399481108885097460715088709903808472611275443979917296490510257235881380290650405233587922346044013882360704972967419754543577281736906664890947846887552585722508214409336991997834716798212173449366748666317891517770958127331885103270916610677831883706155842713172480436107412069101462776720023337003764463309875413145510874715945678749031770324831681417919979823963533363595705979446493160289398532000087159830594747517897856980972099577803568674861973353849991325168209234220101283541355526975974616965129554102947597159897244518978590104940960907794057444810222729985419032637359959053090864920413808822063174050545151520400355444407254293842188006198854828505380132627952904845316177470299036236255285586158163634606242652087205192864427375707433451361908928514740295944367340238061626815008192912054199965858621178211593790834562302264069853147441622814528549032377344415656928424688789648111833356967972892301886828418210059057045989817404317833052945518477029282848069301849541162317299312752409698007096784158991745370986602964115957126156677494102817328436483912547088744143948321895967806936572552618274148994907133080722816953256389232360552645300900163218013319619724992821182695036740258356764728951033487327178934512998398644733692811370547721373941092051462964817391366136227981997670252270032142259863077106466001213806622912889352895460755170371508152002559696899678151806790787300025556102413405883743929732313771079658914098734941664362656511271068172237004954121038450386833141557606100690978255148484428089437859743270493869046873691830390952178483564285853949236505138076867126748275806957280436969539922863347051822052303206759282466992179871295855643605214793755267857418662271567620941715328915032944286796034944636853662747423822101150032918799020260386610224627832555812905763565145673521263563048437208967897323009505257382671200626541986410352536447321519490888217091562505877806698152720056641120222229898506673832266244963813021610053996381118378225430833902315806387050244123009996736290983479335888970849633955184000671639026661803694426738423862554029395581065354940705274053342148492350058855173023553559570920689853561750239443061233745347633565542134133947304968691799095477860351806512306269654430144399272057859938205121720542041391235516829011508476969567617001876486457599161131738498440103349092474633017462704821083739601699198580505876510148482766944903164839100743403149888050759128967344014928057932706036579240224842924430452766822269363036705777339261903073363795139078100359655225893767818895590436876515467008193976596674117354964774456951949155080466873140057376621915105915652729904054269844667929288813098680716504328925652351296197872336937256816502536646708244642656911768950128138362097354416895050242149185478904167291689279698459190393511498756462723770432171900311381336007974100407678394465600567828737965626252546679255884183466266447682143446570931269267644440504810164822293507180470539596085505870142830370909298117636039827507782248346679979977157357663427816531793802881611979377003554616591785384889619607714358786866402980292956310769345260417836971642198570199726010947271782426693692299835556024425742065188670567322743099356373698275849504055630388974317875089092177130902276888728372233151237813483824439456226072951059080938829613683546670992532280281379683403584767974135145921305288591146210433912189655480459687247454646835123888352345019529281527676504555528700028784752639597040594035721418096228651980652980823633367711335471434767234186487386728464862011897475632971745914073375056279263449039326011186442183607772809736955124640050826664404288542568132802056467021761122379503172792303330691002646964790298983280542614224737817941448320476684121777750287196981940466261567453683594789820118211267844037873928197208748173527592199236323628282187499799378822251089924007351367396957476012152943021514789805568785455988776548259915234784483344088857565500464476777906420931881736351513282388650965487301880390576510553444918629916008295340919730999838755699091184692978870471594718300476608130804565811828369955686059307493955045940603429664695265769732646700542815161157975130107352366804405400367392390913718982069180081711137124921390719247710673400830993290088140433908607149445999499774106167134040904343047750510988874360778496561531002669224874935859845146078271353265457419166428015924363937319472865611813361982096506654676971356702810896423127525821638477682703553060221361195781507562380455114498846685475575406687023278624183219644211471835418092787001509649122949685926770782508993137058422346103136402790531512611606406431057399837208235726386150266555839992780689909701784207574043848902769469044543450270054898413729388857870297570387557120326423275769116652863531961823936791189316297804027790186959100635998639069431124546464501232117088732250470594713397603357295786863721131787083020257636138489794779601578721061795259666303262450870066661627885563340911034990356449341403139356687667394662533167556260562822758737297557948201827324472567562352822484589140983457457280012807174026848572770758613964003389472736257782232900864153839888873615201136998728235417451773972392298924487740862044154670972436130784968225916858472332236422226904070295723821152936354307716181007624924330473589842670940531325490217428768148619124769996668699721142897127790835006542604942329364992820273795024718137456590475683644568502885724537470209711413624304944030402999720621922466742211389111713873882819334553900034370154312625561085266138897941132904514829257483248259692983926334247072474185560368200340324730767573378798714880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -10024987852997155264450520248623993010452151368236363623445331231185578340979933509139368346796236007372852501301578173317097045150001491193122989270779028127488875062726085560964214400872247516354881296830952060836037889263958589069707719652379201018563398718143621361448930640790174531060271774268323518760501054497165273671357532453836139175112153778810637389472347994035905869547483550667668248898710170471958416469292140079291002967451189545638558796824830442949612455068463696525359258231775452960154411049877885202934218408887660059850809496129955852026575798680929115166710797837502506051991100437345876572519978782302003100914746137482416145051479067611752220595500721766445752236422388124426575631690947903986176043762396707859797083179921879706215007620440051204849514213156470390743440424747102175566893102337590111134632155895049249774427727495708838726508120696564707714508316024388197878104909952527304267770263341449446714266995438020332882918069495490099061141469215208159170194333008898369235688250901069696254058350664954927195655677237182980736487344262194295380830641545492189511164230065067880097526980192366667656305308292605168055894322856630243759211669064824848557226265777902370810250697872220538226012988683472456226730208166659104910542164041305894173984436920536717452338546313630578906412519035271202443026880637754265820346546456513468950931773418171331124340906396580162764177181172339294712154033860952346771593426887672347299032001683532774415403602471181403178948407367360385862091471166820542298015106498138614128017035813368900417124583232140782728398389946682861551097767444641439478650295421959733070311842698391846667028316281262693716560738076932074435394940530246780920168866820192592335890308487988220364945461882509885767147701758304806071890286412674988681867097880477695083807001799976066497467296179019925199325016974460927553430187008371392154216889989431958012103642842228071810098558788984702130492126896230682708486699969662123456535412198219910339155036667490793862120716722151597643453888199831472421622370309432599669964965010568051346960953185282055283671788790965308621599885902780071058693325093055631295388228490195775428561875900600326789704855629703988326504006181802610972324084285039033017098051903359861586633166012488699416746920920057471698672539048895038385051683648094878286364027570755806754132498078871807986574872711299211140008476573113719592549875940146490469472106260663162533769113256351707871779014387954122076334771794564139047928299994998490527609730439096661358173688671952848599173562544096395380159709552570235852818544554100871790962599334833187806962390829761733350497346641472713247960854650821957264672370788722183126994084043208562716962759986933757442144977455220732646200977464824025682771661593163397658080550459858565139808252623547639564616573154199917666778116996719706272009413348963114893565065144204186523865092599808072239338976237409262329084734120526095699547341208364759805752009838735848272060913612875593055412182911893635138196488275454966010371653522675166407570395680343437147742035475176468648998682361162074464680724191285877051695103930823360830985510248337949093730238641148505326346208326989358112530478749879333297969638343469354651828584707010467836989568755012416958053336085673561509593423444223355242729084691138307276466492758670314355242085319054807526424213807109318434037271923683175558122790597681046222781452059441157041970861949792629479513942471854221103615382785027066583482357903195366394706254155289137198085541554200689306268378592704669914460525292992996728625420289466035095340251072171208659344766239510239865534272649737781201573515971078860569639365174436925741894004327666751514360471476398711696567619798434273691592858226636911597917188012895181130061261848087688044560074047003176232584113691954900785521695055318095821018677802319199602513417594144466998311258248434574872396908774117900570023027536554326572608053009987054361804212997178081832195910681533400594814465297924756776121545203913932950860419568393099886554730576208208270125205221819741513825612458412223807458161590213556315514096065311720352490025454115801983434825155784486246897880813907866069496270210419889976601335863562859409728172215042260098174861804227680347032009496194196887442457294253661216713833376238769234021724168351677877163140633569954492326064119492107522842483933528625536683239240710931679975804212568021787512799781066823416041791702920639905277457022869788297955428644481141853042302636914079575511319422576809703256467132540810217744600106512975359928628512645635471418229494096112779801140868894758135643533803478433810520838501955644568619290158975311339056959192671762135731136596486375975776536272911665301784471000356971410004091853576963197972978382316928345457437869093756667167890469878515908579140682612192015692264282448203554159748170686383561926904782176832941476646853027424430381624721698565861151980009640038916480650475346104726894189059113336716390028077050707966282941014374296502665173149833714211196355376331228705433946113227103229131790562336294568096039542683406772560417874190284481562834659035799702421748414964415467492921488773466014881882346883049884672250911094762868636021033755196428201678733311105928793450545322143054049213002433049545858155110295876378373700832254884532294002049303969911945935361781036452474260091462957348981068325622297357128638249460048547658280463101720922504514535554909772725671344428445018092159835762123825464493164276751393009175241035975997758291752042536905648933567843372319479162760473194075309953054922190141747803294667466443472977123621192514115867410320978541103701267477071094937685440517089862460642982849547374279493711304221293825305150509744376145347364483985929148019128888497151623082224800368270946746726185864803055342810170479325878822991630975181370268315734275812922593402905580594140902562276031118644220040532462473044106648388261861882973377052386707283974136348631179322569720137406202881052953019315920427577399883229275543305316612153449979003339754032266391504299599452775392802946695002343725048934132782590787709776766523141459186020637587357816594725889165730290089340977536701835967065261756149425929254757328030351948935031572198927766988987618623225770878523948901445290211893858328340282076968045344339017665558042791296943520099802390642742634904642299567686919058490911429168565483470987544716072119838638339654805436898824509705804139560974210289195427426542894014645916944452688312760619247103277066926474887067060646216366628476933659344634491556141544238419555776997140802396033819077326202162463759451989418280414021429616292646124230090175240487881721471099301474044872242278031382664395853510796714252049842546417156803155455386361863747462715419830788492868667987773750623149678296152205546083891776103242445250741274524195628508828311948522278076689864279332643783512593932601965302703664596064349013169000278615807509639414868665749921098137445620980366527346602381774537060766589631526920044598568442824672184083344031221741333846420431339304939344407448076132994844465311867618172791638748115882202268950468894836328709553747330430041883082019900533120621599233625205171452444074530240008468400744102283151911093708916411449358633838107467090267036011052459296815880896468478695692708947615275569108092686478809624680053331546038551779598814287767031255567823475075397200738055997812987249013484169668046474167932829908237391241993294271293987692843251090045209143800293709249532097034833063037205302085522052520572583127398241167117802717697549290344412633498437687773034886023036625526484818359067890563778756498190940450161206861559897034200324548284545381409784525780392287606687091177613609593349040243330477358515470992289626649943072883277140140504102004291880337656574415891934840417275978319683492398847777323610081913700696646335440861276667089247721922550461924364849639675841967387272989733508360007055909520590199257138260191118832890803315196260277821673428637640077374448132890941103872613362687270146684642918400000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 11576229444045141632406984391170232686181897878015179586736874279563887996428272990275379604972567949202025085098231087458941484122061542153746022658122256849763536029307810231114005842753212856721783331707760841518817618884809967176903294470645667739693578145278607357261728951674652193757587545510790612801331407580243419971882636762847403310167169445668431177059920632448975447661833031687570528754153131005544441579222412909324654514596692515434611075354763103223649383450027493221136029586008752424467930962622749217312236175957661690244969878862412374788250709466791184159365995826527707401589342868812833775792035530948800502187023581087369989084366951289381252761425587695652874747346193315495946859121041650086004337928361138613623424342695943123632283481634514217804195740134182432938161191626997042220189013625901848712279265726300976966650014821839988225543629060851000228982073085860675826310836582955577471719112985873875247941112408383582154768344800203454029050004665958733669185777526306518727966265987490888844086829156059941342492556302122744615830638877532464006119388614620614360013165214711261845516447650864511939546595535334419118877752925535454160696478263888085977865117805490276075890372860794247881587224958449785110456731224566330265322354878972514578917114373442847077663490148068960283693978391078312399191603235374996114745829250811272328271546921785055968370750548720617224196056033566910443470040175554298034578208791372066650296881793363641764671633129576221624281830021267374677582776845950167887865349560925355096242283740247907317659043500959361859748184021445620305930030693793185274303649476883318794578162348853469412012867613899204450357659039795882304037494638206903820043672852988039402347586138724292887015825615061877759627190028332031957268145223697613273821480939776097230474742738989200192657810577751665330753986572701868593168577907318772933233024587498152516073129718479011051166530952722596195060916507381054914728852383148545816416078200690299948152098867972604462945503631681222886039833429944891994082120245448405599159032594287513036129688771593548451332098949550575834989630755892343858158156909268170589053454166509614427230129936067297625621683879027574172372009966130793267632102981148139368729342118445501867066784447663255223864595760926599742442024264280614957746038968295059748811177553508287510852731257770238355753881665420698942551870425396107215334284935907051753634586392356266174420587284743758075892371564776554397906886606270907464972672632318904679770729159160457162768305780257296581843742855217927042696460185618890713604279691797324311485408385998242230163302099712341794279750797226923574304947263589193774874709078442758845696630782369766299471884622012354197646149630878044124019264494106209947302194319039042640845195342610995120351380647151142520062926354420016245402674461025157920971234364006887694366122532180868869189254453291569246482443866865124183794499081604082555402493012996721683862528062942638458042347539994598075178327680048144403915242482434425222278941656109246326865913205386428235577241900441845659374511120703826041873381703908686083005692228918162841048486031649403530320887375614430996718470668092205077594165031294391097254701249508706754371899573981401214960532203096404722678392362391618657109090957191170421257484795469651319560255980562268048232900364532624980889873857243270513024567133406719263423818243849919561507596265589291974828650399033255925440174857900436209927530920750149975422017930830187111058804758734445992510440245013906461903220298912633847208585440626935727856078830348258867603201373781934377403629344091056860679500857723880229236230829733325705167626628245613163851069135074032557482182581799466479330950573067436622079650620387496650632021135723017151841930254357561150680957014882242791390171341027645275792847786898421287440572796947174676743671931540733444802465519123107158436812973476254017753125867638556809937652026806298300424010971760508070764690254685723834664930039670594257618355328627256126877154986663593497206138788398654206307239980301171498506840584539467816870764794813159425504907024374818346128199312500368089872037534809500065718862627867488008151958993846023821480845344874943190658944596703841542796749913330221074900262495824499027602845141556587695810008146840571992899141452245920904289960112623702067260042649663596829070318492008078569535312512024026897322475342394274202041304643276609955625990597898150045317438076570556702774773592655959059411405596844801971071506897621164817385418495747883841634761754511852639410232660800965305023715530423266456618576134885584208350179583458772545874849615535711433312089360691980485703929331801008885210080116900890414268398928434873008006229167140192335249596715599142630920013893846064338043823736687738257876207746461825710244313122286570932279145343174545285229667723564606045070256433794216405441701639310983361984624802339304123831307945578638710502600992561792756794638812991290871356381380686548189536380447886308974549968157610840907235221006713873191768139703795195311154836892227118479517061759209430808653657294729886812338689474060377370953381568178751876548890474570793782359721261051932320435683628102902884631211683418366113879694413118908512021534326115467825691030737777074819063649635350809341897338638726809204963543245578294838582378561666054881398829198267391143444748524658224431979072476745350414281488226286147441232447770656987502644408177518184664514347771126365718557858109970587527525634173955178139737560113579068153204744543712602288969178754254714774322255734583617254090865637198586724520484930491065335224550877202268324894602366807770865876480709557703442833241592133273908774670225662883709185696372733755382162309912018591690951891425970536015315809816784049643313055562773449301950637597712784817658658684873010971084181742899816390308209060461552962726903135726402154902868790080051512925655690701702613751583811319783501380389483849123796857660513520598440930046637966661609536753709311508906101191303088588522142104845028747201193347039893194829479676905094838757211752402314754759225601568180388988644677893762836165404798297879179556991311435700321238289872379560394307474734435564979458127996974244853281427604366995589218139692476981922677422137085641759875034655772814938182090887231205724357068285807649630914682683478048102537166560037052136153569113008797357343616154324422750653159655480517627978813215639844641604557950990049157847665933079990464719451803395838586196706132314281136197718150942388635920135623097468483630330346934525456576866666424096168737098631946119386991822655952711764179918716682398677762631462978190874598204827251531322942751935637529730071663119690037157636620207530375346615810937754429929650628003789052780709982874863334985615978462554358830287425424725364537976286216286590798693615961577463851599600406280891535653239484657624238401662803856756742397815639332981971768311309111649075172624300080089785726800105972537240314864532968471314104338642952921489723469500914248011480279570528546313137806623787650906013793811299681286366766195887173714099755094501789945352559694112832132085396199675282212534254395941262235878293565667040816750262725731503954066735174331428404782617920899772925894530394510145706290367174592574088196554575398108902322311901197579789103799101412211331086636304636960870892058098185636810310212951532246234373981834802845282046202323305333597056693314549862089400721414176146744720104360100915122708312151055805304166019867179508906126299459323836913495372174705986738867897961612524863164709543324966578929787508590539599953701496591380591086698294944476739174139782595985046850386425513301621925068119294595069748310047756080159608059116614989683977800035681768726643331530841789611444206575774263135732130559321850280811636489964868847722022603316745776122305892159237092473291616943945679502949313649692616265953524611595137954184685494092670335290061657316986583535301946512707276649298867730219104311169479045016797546640085054262010550899703808000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12472659924055651538155219821317421492005074560176345711509027700916181990245079898872369548164666473728899684449761431211316468720339049996072104057425710460838661298926608697630720984532923728457335586578103406679209659935021616074962881604269753857813001377295112290037546140273159464823744827303223602480882727259463741975124331203780072379426832760269659457703454969506109054743661841592700875897117951150974755585460337859025842041684642273135488151679142866349080630918729242950665797585325642482393781494369257758507302798152958676409294051639069835799609846969473360785277662914907773561436076044004577970383796679642404676656911796806767999067135593656574847651117668405816689292606473222921663951865079211246046056599731725771507455603442298162129802088815810337185419515331715263550344328450131143274958252612661094728387647352007757976740712122161594371099658731432901346888520234570823382845330177755475968828846309613600072459177799885075071336068890723291359756616404740569556997683984342350227272032816412519335342879606938953747204343303559664213360059218845926039235599264795118936995269734803710680785728293129481978043712265501902600428302840599681275888252817113452666659482810100721787024571347491818689850677954397042176639236225649788753450668930265954534337832132802344496955799074773092462473293716160611298278911369784237188889080038878090798403350909719392764540361579420475758792761952713158859313953590845089361896495142678343962581512123568877899988087170015717742846398586635928277282016186171848375404000380129167450456680751069408262778079057119512460939075293083666085343002471097890681313938482896065265421478362534917698376573290722730764188715052421679305852438198228810936590357363530067732138560091818033493875743917644121678121665724335212593664553488767980217433881304682327545677311593826084357854558472323645352463111839030850920901633684601532478310441755371296215671722299648341465939599599349349523525101999964383841447104567393175014496239002612361983560633269593885671568985872452135737164344209682954478890241641369116928417065590649247805544940369739404128764153435076369533159818236101192026682537930457618993803548557646207435488418445560543414824465317663472105682097806438870778840462931083082349310053010338089187549286381266034939871350854090647955959747078097331085427408472595037785336494262665915779516887929572245665027869924187433347694913193600395416358535873335557268524052399947462638903002684349361600636176892794833874637888656239136104296981121450256037310782400627667812702650664077671141602817510249087128842432057458025661836470190800225303550497242492212328973498469701760260086564742199749011261868309417307995226020494920259981658229514235217740713937430909118413154555174901081415835244782789853998197939494048981136127011153930676590556051113433953907571088883456731501189845297104144163295950175010168627062632736670693744069915638556757454449819889984419325888798310341301941701469613224102148017855691762833860275601557356652309232399910065575124517197791037806792117818431875506375569428040434567263075219962741768531497679151379293295120121187635018476353032339737885352765634751783613761880729049915879022423702306510478215698693760191218652656297121826664464393154199143685236950691841208454303771135772957863545701635361206826938455494327661070236646914095535697134070488329347136201629294606112695412927995352553621392265358713268252249808877036375254972463121014122403658331664945132135664076425794699776085602433430185990885698952389735211367532360344328884903783201189468919314447662313150635942326587128531526738932431161540565275614969120120306723274725755742198592325707336929134831245746012001971523089128654640298205641570807241534293493685883913727819397122279414500408074182035433697535240500306215526757865746470615852094655077139107401085035753582807286196627201789203169509623702203752950469907371215832779263055517511677102312696861048898343238858086639437676870792071519671666767489495081170974586173347823785533065256961092974230792453027354272546850577114130644419070703797221450379304479760216133249708688748729125061178550208968586523644900360753116739834753507903139354613324229739270234221958922208670401184865462326016016853584629729503176293676147571896172374014225872821497371932932290533688813069279298426628831255620342895660085438820839830603750497225926987049967162733166046951120804959161244777279547524379345654230697626914039321858717377758310556797531189612104067338336719161017535507264511980643466576890724231894257914335025730001591187579892157422612353647939092194413737470703275955288518611470973851367256424105932182896875411456199449016795335811433816229741438222044490078040711577470362587054672952252959715261381830511462589537175694679011292896950103526777442957250940622718813336258340871315212212021614441726992516335010365463142967483771602448509344558306175731662442009155529351503415556529418584523396387633042514100437700007571564354988360336322369727748507098144258121644066840993056277197527431545363056756583254077067902590401376807345584918419814517364105805419678497374902183245799630325345603587749414146768600651706012102159208648855662789305002254736443322088307947985747675968536406042611282585348207902079645573002167386983060843467615967890928594302954408553319254552428905629952994770792244351818263788780925659835222547454082760431685712304357272981817332819078668850055172672126215018992710179542935566377984439483363375506910266474517331101157849770204473734071932717064763120706724911951763388830739036349493696068509803807526317375599706170769596221764796544649783558934196090634613005467551451132995540957299460046504000285916099841062534889755034018534703771647788483098771981401445779993557007471152700307051414073879369775324952717827490049329620528572984449142705232193516978281268193701865192915772023816163619076116769701237865993062224285861247810156523953688890653186765870486550830931561431843945929415219871859889322382049413608150637456488706057250247861442148263901786100164474202774403105188725493015512781547941891603889581754693208340952150834601350544125475909836866219655702822795409605844407164201317417766166090809144281393241331235477855847109835178464538222266071551051089155557439059985456581485610397205246880280452018034863608842764771889861576204116251391981889111292928073543927177265910466204346368850607291978346871556182297064116476237136278429324728068749860921768925426402634926201494225160339590554752376984394826681763877585874047875884273694917955584097634549722314952053857530258368931367976455254656020531847660984464113249305762460185101219577686691030211830541585520863610044908613424086676200059652803628039119751549190933154170911487402116412182784089919331289258431548662255847831158321303182604222071231898536191493843597814763864677306982163574422516431203773658389815385844485243597610608465251584191781961937029591490327520814280904796030064299737405337157211328337454032507743740077688377575063250191557798674643056362366411461407614600340453133001012097054454429721431854210107731390266531537617671219633861483061033241397322374283375071048266316755213716186154671525383809273922397534039899665362421891266686025262105013631822831194843245366519132267736151895295483842843458824229448273288518747993930688151427352554999554782197477777327694377250857784358443373787920787119838667552504816929651187654181103729883601246455372062424972316661113634134187169820225480175756352678689527092874110889460830025643038590419560649892990719762513843865258952881913829595480002607306359202657730827757372057188663204319833020494553218900332880772556173833614414812209565226338520823205141427759884339665561931323172221642700238633758183295969278756732304898915345327097256701719122346284365923820341395598276767410524733612828438457588444619747772799232056440234939130048312210637519056088869826873806018620885335615167364901642429475167674420268735563166013696642872829248255973692396394867914647135850213267637960762098506053803021094219580734711547912614819339918376960000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 12444727849367456775990439612106008232833127476100830185984238268221016174335288994872884677126398061789642050004176273274464178674802429696562858617410493089877692244947905546307551484695127909408070832694688901173977794613842364339573519541569632291895808298971220246878130127213933201906492192647740121104333345247280615624005964308075292014155027867023639762189826473680936521424369769457564924371563735268107331998938997584610881206835073824848718838037902837401428150363304328886956359543116704071005466112077343332757038586270986636587931495102366932713370032700567206008703044642761046069558023052373383177362069897552090188858059651932855260706293959214900110651653157875594298835997547444890292145360378005070574280616557911799064869205589879648738466651277124702631611012658360325400959278014760569592629796565389525594051958672590604936427431531248660920749215312417281161047620839226070221113983717276195585947332015112453155835322659039065447251228601893816254468170551933653725853259187890104600563950700308781500880972701547290269181355884336579394763393039172401223057364367818109883354386879102587278536478028945353190292715781033633195551933262654009154622218734597925138727799298936754331282288646020408800186152782729561551173528809530991296592268326346528731325638077454643359401815943894068861020107919913739570641464811837766292970949900438078741148633835677046929645666048536731477600604104680646051709543834036264988078621651698698156077891779934622915952630430149143430054647726253008559434902124920877810597512587909733325938360777467660743716881252657871051320365679389075942428628400464068489614425457422098464570879976551291590445169824460110153718040611264828158417544535632533935391439732017085895209188180204138522674124816434763108607935731999700043878337280078635300481185995077528226148094925808664465318752962593830389202535461666913685337558968042352224864610857116301597107252970651762377549562532816295365164514466202541166965561895765346132069094778741737567084447934129092482577643980722731399172823735720009481518247083214101243955625677549184691608573950176961532056916965623643570120708160429170094964042902884576109192600114478732856065403098557416121973602171188391497722347930830529206613271534338230102773398108259683265642630728308701881613564807831724988398060737430061304453298747866903935966404119782806861157866787762550813067155721745274692609438000961301835445782152042777499788016653183288137945940984137273716060576432250896508680791226197948013946355524687357133631328014837817096262691520281016521651215246358541849673680891465364058551716963906041215338434620917376035425468298199818109906717808803888836584453643311803545533148945290013060283372347627741097926894930381276700449847638302818460850525377677846420325755262169825675255884436445924244526237996808738754102489832792900539223091687964955589452948474226874574925002938836358079443981756127242870016132627479130545162097064977979567029790810612300754451813106923839919263593978479332273845688351589734888626992697915685101349021569003990543352147886419712879981951762458919238453065853342318281002837246559389170997866822856711593792635461162204249062469020043509121383430828647195098228233344973281236873724641807271978350978652131990042038345142986705700213961116978945676832696653777793423234834373631057161210763711032926024231990573641479063270411687576509978025039660445020133566983151631660729945735216743201960254598863788548634676760996566433254171882880109173236911605704731336582866702664722373959712732654644733161457025181961378007058032773761921085434968005036161102601602256125162121684371955875036519256540535736926133955774596861999907432465207337870415743595325963774710305107705572617857153365767614278269103528144831234512627828622229132314034574961038892065295952881424168466303350173475873989693804922923053356907619343531509470481718557830917548810931604087585700194712788918261721512617591926487193445258451936294722563429573469543274224627360593777473779347762216759036045805818376448245693946885371476250118532063126282214068792022845305830704586143021981094770766320501247854222570164084924833775391794598802631243541176578364406121317863807830891381559924638238993846785867418304128076429586220984061511486123133378727250512849226363825231893840988307605389298433146433094610951635418074397391041778499327619924379947386573533480850726384452345492109243913535353269883462075078125548301704398027316677604507137486451549605477750289423324907202507183197935057320299213751430650471063011714944944571911835155289864088831973799547245662243468636457250826806805035212640096656844517536143933659061366911441991657118423286673122560431693047914873363269811585425472332811076279251426892931297160865784646881236058415825345042604539130761356931596144344355654956552984673691102684822334671588711430534233731697385385258356566175095140735141266579593384950098036009110746277749628418194955534384211261830916207345187243006110068977214041891250513129826509911052021888838800368710850160050970113523028581132053161192879988470827414958581264888736004937582006905449651049881171293957677856251116334071378089540747014502403654949435358708213230247018706092863482768836380808688876624136504263197736519664920801526386910065315091156191980593194165039040795100584922897125760310744830061150403152871280802164209989380085616220787606908665799629023384355821158720506803828829238112615478679299809999805068494591100281560101301790098970150375627398931145449665325232174314369369936749576801083903688693568714212087136166670391297616283334515719967202847042628658653002922148293918718496133971430289749224444873084194719625504711703255530062700700182952941174072266690529131192739869217681596110364980238713745260798008824509444422856702900288417326862183969234032453721805940170970162151559928610300414503727525684648627377306248663703487252395555025227954912599595639258141215169425173369586223718966029848531695487489205744596416026612806698309278685850370207226487219620060671896328406024914999671388355871736671509498792319935116759755359932289008852753305774165417772271160155032869768000006335123589262779830109738122332356192875733190049207498142318592994804707411655898496748604914011638158773753445424818716568900770379327658515249287169785465762075284191839212199406261425308323998043789195587276735975229689465318621041069406401496611224247402616660683400233356811579232643442548836579312371073446816853384480529773566130253688011990182362675198784570700983179105758946905640661583667605032845231524032978273961761812282012063157907622956769264459254562205396574571718824633055646061375182152142870392268894286973542448198673632787344474460695469053006093802188998913395041291288795390595010452971040933829530531325449733225149358980595463109405968514004855478417043018598336498822892991690736358078617150972010254655718352524682025530352647599885791191220890958615061040202319998321504675198326252239996445013559947566565272908199194100242757346465369851368976186734333932876869304244930818435215402803456772445580209465279059900743471741122121812581033384551627797951765814894685192079754091783493621811131137000854474466058306003344946214270696137076919267614107124425500970282852046372162847895138313514895695031870123506162724138337117868493354931902779744936169096987428657059474650512683975178317402293551131610264631075040592929963375028714889814754636161304164984585583989033909104863013313034173957714364034080459031204641564286488537517355856209228382151817122757266895482475203056408716287315091166550931567355003900046830295867301634500633237102272182259090023261009423723837324130520328021678467327238316617424355713774689021252894703914634560335518267480212212730815740979120584953705554501800717624844255555609431912799011394499857511745857367640228249284824089615162188640694017127681292939072211689524534453819745264598281721095755677738415098454645145667069159467162592160623132357046114080807609899876022401342383767059766406717832633191621355546068632950219613150465130778050827358731858083840000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -11294425927251630921090439240295092021752998517592283725805865132289074193969942175851235885320596010102955009180934423182194895485991118366736295687312643621402898044488168429711360003809652240034950668809681148952017958222129351227918219706095391325089117113121887812835869315293544878892056557141737239581233864225128780769306312571103506740217582225133196611099299436092166313523844575416824682357495549306018961070149138285832447848345831872436855767067198614536871940352387692866787668386429856021250982200505770099961722409972392794430853869823711797580110911755030535882684605920700621921434878687329998589953674775288442486872726506231530874004441574332200328009402118178626541576133411404764267846213064836827222489327281190222871355933654395249193920850065381222770571476754086579151566768115349288285244999895183341279550063446514271511383564438441601710852739983612124247867555751155776011984502159181989050353273188741629885096049998519719718366465944498101564333625732114943871328707605483011370834003693691381773277344085890244954627932653690310644029835749586450504027377337384993892459584776263969496800983012889680095884741404233148583191929527838872718791683636402336145407066449829589349496029034412203405375037169229187220652953305400673401659666559787404837957449698168576106042780686372522638160585390899887508254424104776233784977328181348906500020824506435153445892977047921920531428351147087225536064877386910165168670276992424768993298965969037059340051727573155642083237167939073190962951870348375913550643182753652380330977715509033516981299454169539767396826729343383425099548524459327471807051623615372383929238882771847361410911831167432238372463927639076068294077169713992188171329821815672834703899126769542099629603201913350862504848597504928284991980514543400535175738077466225373045332612232265947096065279500235129399819418737022187700821603965783859339966632378230229665674024699502566406066013966991423125969529009143494550095522698000727889499826678982161332358781461574478216331661960451663638341874480494287380696402157222634714779313506986058864560589580945030730088987315021058111942939353268201859157789862672234738623114369082733672772447804995009451320559293064239977849300753586269976160076837756898313964632427569856346404885314784376828076339140871526011598097019832906961658840586381677136325122986822900673549156486559609033948416031136675217124464467782697998923035056765845296736241892706514872083371647270794477036932345697074169730836826399471265668830908965315375121557589255393050010310749892095144766344300662485449581133508454984084993602532193476074842977019966672987650848540603513587124321337356076698525171997223589546082051224038077127034709176151840798165272104009740567451017992552698365725682954867167341301414744762044366395131657305113309331288079148978022111187552964588591735959940497312701279807675265627811109243954007968578724577857629109025011734545562747762034679716626393680921440888176545885616047755570598352903257096497021057235090548595253174416144065593891229879529993619263464192595354908630069628034648529819253018708419710815231892020400703213102011849377212913822666649844564803862579965061616179507004744514828266150889393270754917567557206705687644964890648447997489774252122239605780052568998626518600236972962471256435239762245463072221319557903848187124945142558675157572324916148756393928436248387656134419784541857344139261447141988053783139103163785778703023461627759074421254224975010024114129238238239769594028827046800011677434117937234432466137814171248002891712312618690083036581963182691234495488307153628240489794024467388135309303445104070044149358712772592267428225454669330952715832464048072423049683864553063077789146599947614636075432417326969861221090420695902512885124821557509912431763247470032395200419215756100991466216451049451192183097704203128264976602422772574540489324870254423816120407910430287275967380728760678494831887934820382452814780573253282366828418068806376545858097319811137789179697534443429599497819025263617612029026769486683112897063937369342698729672255803847797422727626723380979787164150623904790381844421920037988049284328248831123614299008619587687231134748620927627341258803080048121815083370869500378018452333262732146471874001533229502171006250763758160668956044046853004994719051692226408343156707892005621924957344603530002508832965032964555347027540647993969669848927945451614293655925719299744648306986746031437348899458781811044740227376091136285171637382062262295143881600162938835731833032730447463832086628325243510240088711429750954197794422916215288640066572116233059637587741545138323182637572483208046901146848600250238646485285743459290931452398661266463193396363506200911373711681290608882092273939900483471757359397185288166889468066568180595030415880314557983713529418745776358129866379745955719093840006390701443279640257571858180519681936224938311989832909040556848727534099734128518813568150359458716447545890978288264017812099135503580973753055292938168557811436887965609661866768466697711944605539287240518425082119128274757231776612721995317326493295464968121852013745632195818109287390335049871111102994281447242599468037480602707848941879274218152209502383269930560493177571666522036770608598901334025435114650911001400516433968609469241576881571049763484071973201011626345672898407809201455782780035453287666537259777591850719680407318508660904037968109381160342516090756992729203730166794028375278287835057380187358987041017863672067389757201369057580582838985339471667908633338967393668873293741884588165571230598200971881776173915065708112291199546100776139219605286036006941674401777824699584058131553991161205230272080364260334961370227785482722550810282932377774909979194931129967475567659760693174239588023188429435914646488958953062925452573315287109656134641727757049703171993101306509828049866801991876908182911858326567710034733168713931944425132550806770168013170123779726252112466738590629618028854349630199149267771968356032416873842434067033983347503537822049169230115983285059128220486757406211782291028594728016284403294328591364126141116618816939461782578504829710877607454197663845538364305403774905504206266973013752007025028078253982311248679458806556155415169456767159203238288154665911353490878481980879076252375602917957125606672199109533657751932446478383055366286320499921224626103254003891600878052052355343025392580635093188302410838078296326870404379378295104274877776040719111761450817480161065182995901423934144625959702235614375782212840879296924670946561299702761526078121699105933572519950835900803315500349122591083873772527415182649588841759008952245927523259556047484884565018004852919354701564631182004437902919833462227641885489589781680609710919124992779169875316557484114700432210193720276943328550822217634724640022490378320576145457933271816928843521834311352877529683884104948742536572905717562723733103850346895474700338273295365111813711003704015474112833829699770045196694544390294382002056978675375329565252131992972469983342012577489343387247921196992986534546471642235975222197968513759575132362728766159145942311371757673745146829191481065577363308519206015260998254626644367431826799809246837880601409104609993262485372511840437549630303877974192541407797563999223548386848104658756753569158744830453307701996709782387946681570416370279011738247741206149475806420419236872173501360223240853997292422740922305104663246119420942137511269972981228575361937990660542272886461906547264182260003053850955848039138383657297458587635756986945442067385681917773659047042782186921098430073710768594564793915290422055812253440805837350675388331079771236026226398670636793389664909366903198727714249354704097142938585548325871488359819116768090835988711850811184533892161301782095197121952417525405360992024507866180051374010671163773349869847377968079613809194765608710449253445526365112725985393389654313384326405334313073856487808417412481442120628772307507720000026560892560484672224229267020944953964728866295075489971022121464600891455390613504000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 9160029716371382795143677651267259144250020401627856713863695786245248903907111491188302992762923807154929289840568532870809340887247977199424307417580475815543154748699199379785807464772855206007474898828151758293974330384119757649152070835608735403173257409165533637254142590017748853842442044612802596947529777119759070587732505274186535048435473883992858371203371515561918786726835823555759457243170977463343119562948644178092461505877724681198431551918805106356166568427612193540789484437892076118271304969491329523136069890282037056019567172719322025321407279429405036345644298568468431455901956883155797831528337214911942538152373223486197741513597519817417176188305461665286559601960723054607121054039085086709484810007899649877511329376887648268514058487685768195733165061985824702340961176055194021181898223968515687466194117743948775239823952326647567652324219662013791041002354828862234790245894799596186781284903745962473313537360967399375298723308107012121372887726742050987291952596000045997652411720739605885816381939910364306512060690916672600850189326690532798149874243945999463653955338346124890871289506002546880980662538470260447177652147650241841541243478625722018742733695236794486044980358891390020382270221022859826151923741219701190792603951040622909591900046643148816150249718784293018531780274701180805108678118514272957661411390597217438129867548427348673221444654875243924281594063574450488860667711948130688078186597945167242755309239447377063318423011727750824834754033588348252810947797645987925261149519345709786366271788672370511345985759376703855209059144290796822663242811076608195221970385610925002711649869369847821523256948739741600346858825744530171639938873098359561632875059753910135616807228026615373306674079261319685770308060605727167960745513214624009538628026127218988097534313782139386036652113855706421677448591198351948051769379073139629442594587379990037019987926990337449659643930840015742359151310895392273588240098176318836742539792636391468908298684943810853763722880845453589490642618413029091500452769143229422914228969992713975232949991252948961929241815843183469965569821380682961829173810933504126467035856452854504819431527309841995703758976567772730265347477125707130942181226267486185828143408207506908907152210465006591058649683164149409071382568468896907568995056011492048763469289554291148110236688560996394228280688582649486136584689237644694282880104899800400703147650970380624076481079212558687143148234089970475296495243653337245980162756390422325986705760245783269603637287222969935968798051241872490700087552761332738488791536586327477221579621864514217007330706634741303187239233630344379349735199169769410306476641742458214839184364933823526181127105787826909030056981315623980241139242504424470223522766346777556567692978564458904736893255385782940499437246751787187324656618449598956231004539694523383304642356482310418284488822893089043923802442364209149230533477126809878302087533787562197039935969407618416195796712122470449447798244318616056840828882269398020053019698505701842616104219731893590331658813805998985562901629042210940288403526314775690190330699211724058800819347286696608642788181354326171492961532326971645346884092267782839959702849465978813952896919341447882061352376106847011682556808421339566179756300402177667150475032286344974630487308239203748304900030691033117613453698392033633355252740233224301226168534749573012559565429249179853692461323377287092541496541735471986658122876645903755422598473232674065150001072239175447405923278270201941211396058584668573927904556636617551163986465167713714511062681016476830268269139115459363625352899076206302316610551922122468251425106533908699263982023891842936526904416081007286692061738166578597449348869346026985695144692970666449707967815854933219947629964687891013345340109018529755754953882791617295873324920752577988794328752018112294393758619120495093831556391828876358089536794359951907373947703026281311703954982998667096282080626399703860062235084058089330111521600563903554852858411368052561033845098815991755350910720892630545744096227438684409348379123043726450648010224236933191907839460603443977538208829550351259319665557472846221727827980875158701088106182495503341023788602904853855113232548780624165796533185210291539653230206754480238166583598379029747991304129021312331839994706513912294207697502379644745872032734686044807053094951239103074633801458052317002722401371906878630403970361128360615912115434009811388637501420647205273936479732213236205570958416454204005321311018201592514071569678100698721875662061464437413479299965971177248429171660612213761044026108781848106631890262133225528768872085999973741545638953430912346211202300035473678134278316948570471587857408436932898422654295559907048401591483423757407535714310006198275710376543582096446094229259091167028957107863207808871006198514681817671362237273626647808798472735593018580494381051716207481252013572502673619879842327085855502456209442828919425533061686695466814819745653931721833362379853745290862172845055014986433701085923817341297931237833808539063172012622129424557150118933389124817423173109315343455777872411256794151537485427186846989548703041420835733447013449732997943003532962802821938927935271517857122733931807615098135331934119092905318835001649457130971324755754807674432230729225409227840659079664884458374870892792877286680931741669725358698371182918335901806313631531033672530627360223795589182807688678581812403817079835901233942831656216090886796602754581422844313926582342000464367009503406291232161588593299554221572812112233887603430601666496550980589821101172756778687944585449052597149904166479166265976480911194283535431784140976633418269022000926544004487768164707695599642917398988949152001344829913951297517991062813537309534155422314817258646624049545939675157329290653852621549892640846651225523587909613268448318308119408676405210874674709500607930285146504700836928666796057999603229349310608047160298142213838720160296573036561868763834224313340114288756449882980308424780105120989529941564596070986505659525512522049660773980139004088996035622639398129135038125977153797479591956634121050951429223516512261887467767066827402964864509685574110032414714305606511667535382102860995479367014336920681221201421287855044203083413310574354014351891248954977707259942465722994042391705798797481927853736250661560130370774526643979069142230557789917673899424203819030372131538141682164214086827898168884659217830914201443997654724517681588442617524765486549205593969867541818743756547279311817764170043048423789843259902564259490399126590349550087018717484682073931155502314617436997065247097074674279604074814046163347347456232427313873107129293187240973541476442331986583933931482871138224327224265466399830886258650287884206983116781487737871106716616850064132950070929166293889773805655781345925406469027244073228114145918336375389789421578457878481122448183470897390088131982236472798356314253640689368612513982123294359003623071135869742516263242904771909376910495910131553039169243896040624920806645603337960486409268984252622212580405481798962208704315525704789760181437886531703297081268565524070324607320792112738269648871683205175728667987817946118001319869818157407695667198923290160943067916031577231618755035218667120442154518219197730338382003033948044852704732989088200700126864206307604838253104415546029084039283944960997782933225936072551110083337598676364193390461963990466581088976356034879921420235491601868689066500562948862610833572553471373610075522360996853843267425907041120936908255245284076486195929789927642999244023859862716554998182146210827514374078347125979250046557827930670473363526825206472306372942770074176871262078311702688345868514366727975507198801854131354456468382765215098261340193880940204990370032373484089096855869650651500283674101060089785351946386620809338842181897690769321563594442439383235199161949305784148792931805389120136839010796221137335015736698593795277335426265375650440457580112341577661284298382009789524946753580147943669760000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6562626746700298171293210983844617714876484857303731128849267892066630909768352548287904508243587264844544738190327551832319915583664634153424515375565892569044684824550654364667512109200561049328424488906196240721449226387511366147612707673946740291868398373461756275876757836736935574670024561405323207610278294207983930613066788659826040406463087578107847949372868620695464210655241716974785110276896560608661485049961727545672843738544678309617223867394534120811349582015772816220540381877759737332565965080094192578015434612479373124406089860280515766749241532403807683586143467170190862628514775501345177954254890077432819583136707416884842771159812485822630296259955287795119523729883014885735113215094828175956241112647837966069675255725277571821538810841274592303336920569643645962587931408559439877839249794259601178324097372735082278851298251334868897559266886932883801801189731901282300530448017221166640737068989158861983181174866411523274045488281718928386685587823462254045400572227807312237849961376049662648153161917406221018469835710842616505601775325401338889394194994083913725933426164905510677349973342759014319353670942638302984953909099472467565896905284950910814590398294887275469054152037819030431415945639390621695303153976479056402093782899535530443617477285864688648571052074310467355391153179547270821858796158721778773660527178636896552887958515470236300968585958728938842389285469016190789551346853274508118514815753841946674920784730995439312003563573597925847168569301845865803563145638870920321801924389159435381227534416377968600639085110436035401159300505128724447534855815372490841817144599000288509103561902254317577839102274525566573951634276637077635967994113793315656484793612281232225312738278911444613298286920727987568734219129527739213633183560645712295282308425146191234997780130836278144700221468332069378339381147080423731970694632001722018938578417804955654580586469194881996254774575051624262995549108953330813001079499631325739131645599243370252484776837143470334342044201480963387598936027132057444250992493749919038204439082620832190854356357372573725117779132054392474207461213766582498011874503362756882455468207995526679582952497952116727555592999861293483719388514684524531550675854796866522262643879483757110098691877409422756072736678587562055357973256792763975012059085690871645640056611143190156617754239826520281051535029735404917292259216345086933836409876140938223381934193726907561684126011878560428403231386112640274408752855964274881130090564523659426618881364520363520286136865090628102780392755753806791352552213081603864636975913990958485646577328517166228098878168472979629261114544341630760792503069119384622677848407778126348014119181417775454829482543530526644994914975996560402556350052617737884941396436684144710964463176475143478029041849901773676827202528536370494097807166114053369056358327893905858447143301188388814986182193458865933215689294461069497131209317712271810652806860246992684298253418512923589706934468081921671367345251426184108834252287233911622241357389872480801422898335980851273471901782451502197520024482473787444339721448314015630161937709376691386181702899483029404139467800666123612271519717987344361426647778442788589197536399646389815005487033686408412984264321703576847284540066657468370681846272661301130285367165596760983923756200492837656509974620740389591857060003300274158510839854412251696518102302047397381899969651019107055488171075341633742079975739199913749443503332754718003243002733611462173377612432521421591000492056593538640541229268439370473880710480887539603021873646246925928952285050490748881701173724968503152103008132066746618482670431789175278429045508225413876042165192570468602926015421923590167712237041869858162011385137568932441381424830670494768716377418104097308789691914393495620797246600121975192955392480037719999712381907075029978013270621425597666332343919130216902521681625589243212370908487710801527881405083021257771672307295881779704895052274937517472353300838153114072622125847008378168256276904600702222210058519452287959991693477650065351264456635073139332172293980345821886504014974614964428423705074971312083242018796509024013132478522796768256134525436794183435056553774855000539918030694876382783929462905138845947783182557356204593474478562941250575046004561604822847324844132170695706421534408033832645333368527535668241539213861140915016166453173777021549793941556284470698631811834460387593789183571346642873863210057563523582072148217067157085986370707563240764814110476506144994640850542795083740895955545647938094850381454206455826255195604624669978770735922212541385697350459430706428446075231185825829378237731607241390504999875856221894174595263804957616930087643330697365937407757973302116169348495187878708782935887015131475058888594355229761169676689576175611530729484297978727021430193644483933394258545964979096718887261079775537966865749060761273844916924262259833642672106635252221117806299846068750120706154099611110831898802869249334798863432362300565242159030326307748382370074482631878829773915165153166183545728390051047268084384068983350987102944500971324738996209397838951953381178434352427787264415880720794232864511118341153036389059183983069165707208010340861477003894517888626785910419894455458569708639558500828193469840575964563320560238839121241254174520710532475884459447976852630305676709480687517739083647882905168492631799625663136826577560010410789478160415402892726070793821024793510964015717440350786392567101332502456330712689800464445953358775727898119842436989675802139376828565586203208387642832278881050491381267478257951648448187399462423196066512015064755388793305147192180171671055875239307455623525603180600428624191681104806515879532451330821293797653843558495914753681040608828278214846110479912520103985833013782601198176527258901050232645794565511024433934480668987808946536046766682554945760374241882612292389839727330605032149149431829517792124172283481068042617990934627042093559394788772945003846883355000277639571428603236939377742201681858384186033658192935349383667072446982480157462371369169747857959293677031688065586376842486572753244030204896137357790488574903515023897243492885115771324292695519923058721611385797674354321814786222952894979048552376879466429002202450872147270751408499116132897999885893019210851930221414204515600981755868299571392998837143517868699374638434232499065763414572121733424334581843643153543422113075839156549598803782471439182864296486644267320723137269723330150700372325968396166907701504051436815309391010225308157441133106352529282906521111986111892281456946614355971355737794572457763387670970706209627308347925791786611366531455756790816317988192473913385543738957089088256478226012089325408810978206986528158160858963909060684252724393255379801684224336941475555402180986670652268295691218275507621438354231708846506579095139024629394554219595031963778515939689399886426813636076539321328424730836143326062777776002465280637640173987845028865495100447601244269273959150061208804953351385361288542947787145372840137759445053354649078354624239476915174318414000805597151428542938647594622804081997399132203489546618968996061395309623880947169702185261032635214696062349550787404099330747542771041249586422874928140747182973917627312616665648111159464183007453389255711546471974639410148707177613089073906600302598138703143868119336918273628477132459909274275695074288844401327940309200588167507870431809417487778127024321851354530561742559434704819254979893810052482336158943545716727009809718199263196708200413586458511584405070160518622076687721555712881198729724596430254598078893120254445573135331791941897907986259253043730858828773848887165756261479701946524801128954000735357981807919627813220941774786339981962814901578925851976613238898670943170226512521169986048423357087714037045454448402825843493495553395411677426514105744666105594043377654834167823447899387144986140750716827484582374589088282383901706890271641419569670687895692940982458940352853342454936602187605855542284718478357448307507200000000000000000000000000000000000000000000000000000000000000*i1^23 + 4123775610530598759185769805311050460024387378686116518047769589853276920590838695582951134107773085814826368736399097061229930724727759846186104242752160981464496436918690569646002958857542340994590815477654819358305443416400479257623227239668971108140633284857466738916284608930115203905114488298284033771430712482332827731243230705647752762391864311019887885739995221246758400874987034243017532131660281163722686037747748993171758496661813526822345515462289394879239386248275422547251293906322111846052904476086485905465199259759741975865561199662924290161937090110834426188135308631935337880170017634185449591833740421557456608887182361932573652859262463477293229628618768090330952690093838780321109388323810125108548793019331832057959383583262265440530806019740334018907437162814269249819030752043210672860524245129124691141547860994441148661279702865918659812064949071917348435681979633792964037654347446508665851493560435578901005755370151740432435607295763104883951223890745940312926237474387880502079545596937686070227380789311428506102675202065802516690083313440799698031139019038479393219953296078196541014162409130680764949690805156829610206762641643375686353475841775143881348909799029402693556249693884771748759513660677333680074919051743300559220496476331280936120129265740996365839296540719928293038317632463027883265022636986970946516100094718141764151237571588585761517580429102820533764059655827494986955866499632093741046669245492519668929360939378606960060710422269617383333977691911652860716217081432870385457647835904541960704049518605404404178488175436297260819632029737181733962657748385250210555287180104466449719992667169364313902595564692422098238985099169280567369595244986680300544126425808680228875195764205868432727867586072760466846838916819884608350581091206325670200357754339571588728153253982881464331784443857893250598027938397332328741579325182663755411091729141339562449319590793461394474182526449376963449191403622954163644581174613203399424840944732300430995300590858980228242071309621845806149380982475472740189469754357643583288463725157537544428722981839728376215202582565196736239624225023363352008460819776929044291294791342142319240245563343722209890608441013338566303623444397039625101039676866948074886665214988242216609683983449753902088989164660127569865919965881329357290570447890785434975387478561696835518797425395976669279553532458977946439306830340731284527660392796742843499694045401335068910271279857861197650231980833234618519701537452726966874861623279506547457786706653469616540927296547024204249185098982950255122118805538131044533735418304930000656724380069567211053781210952379362185469462993802948162630615767550900106720820904878950830227522909319992657714425267148920958474305212541040046048539821312765093071643319030057717398145746983338737616705729202407214118324663186211416245234691823773948600849466382550896606240448705254337295039945836547327832409200283685200941457728559640566457229134957991650189354573609172619311135828286968828493875845780201685050737850289054437164031318480377343344496454710267057746425015672668399435760010945893740964526634168439691252177209042880236607175325240863597249653118927026176283505622835745158283660369997641235244024695659079674736883564401682045109634092022549499318644960059581732643382880626744915547986312180213740354398454812700607667486250580686048749496546986295707806601355656073472037437063742690359734244896513464891915148178863376713241699688270209711230285690616265900109383925169760587665169873994132087868571179863575572987768266782063061158774707705500226324304481006890058075881099201021022876461356521699209928578873952615378246208361092786323074848066333901973154875471962153832621479190595535295570898109878428263684448566393784473278286394976430398423569820222260030903470898116205968074687204537147352127109840422185503384374109462520597620613130979744710549920590905691742428722029360523946958768551313435289057077516334517188615850205941787534391040305570528056506250166816779056005078633291388613719929942471890563155963504405715047634811346362632439036946528908322106945123012935734141783830954519191959882271226044436886181657416641772773865440426601737753804482932077652712793329809593694507440941824026990338332337557138341500318457878545706483373570202344879093269333496027825850954353090264198421224581485198206348501527083311666181012853618311531972405403410707988350021062376644525632891035793431155354278857641037389756571236600835839324295604341478278295214398845899290622954165133092613952042208259578417467076200571697534562415516756676306571711951943425572144413412879786185803091832308416147615669645622613323372800320837883642226644103834486279783839588944629403557037196887477748474720403524353228841831974439087485516711805698836047176583137670365797956787263759017478906654891534636070425805927194654484096277568617433929052178575641999473698421349748643022947957613110757176077403906987975322558210368018873863109171419889105201237596734017884365823135572622474661391874799891244050828778163862726040081837533096149669026040207944997416858267479232984428935542079009564117076286466090187450418383700131796159285377436718156120587946887738755513169216844999819095747147700576240132806633888343663396657846086650621571332856202092134345607606279178595250099114554880355347830891209751222682925440796200858023199695865413860018095592352390226144982012686057511459181541395744700581205360224921974097361960492329481757097611618237316064977769802789252881491097453066571798087970165015112618002350179918626054972654863781171681237769555925901088108769303028862760275174016664396989241462949181118637747139427766436781165820967545218857690223366087065649380966534200403449519547644834760679433553945096919553256367326846859894359859620470452954215927050778784727435356337387812098094738995329834520138099279574341150679556337632865658213018990859071667809430214220844069706407875518406134770530031176144192393091254074644153469245764761851540527782390332814600724338606995296302262523586004614241908898851856719872857437978269381835029738693235606383116658606833948157996671901533137973162628353082046081309845661512889523811001429923840306292709110130065855690477507506705412174115883279940450009201273182084867170546098889935959690414292237420448979120250650115408774368207423357590118919964295365710198794806524976202608284205307090915184109498069970586510686693957769020513839319692690218057632160624523309460182061137251492854700382785688091113192676553744576069642141152266073034415379485735540883876063813327494869460122301888726123915394003148633625499200686877967418600470306739447822502357199515365372458221686351005175588270555255007926952236583040644516523482974200752778977670860789535735385244102014588253894407740285698701732321889381845077232512834508961658972909142519136264967820885253016298572381448427966649496624373578808000017827641038976946192816632268433711527286039367543310539559576433167732647946918618694990807221268572019794884998832049967903499303136145459132450808775103860012405142836286760398506375125373364630450421785706029859149679077188369873532617409048257787234292863201857120447263410017889260996692545153654923436719626300439166420086861931709131983764445906106326672836143016935769526185156448374137245292384996960736117473578619401149688077061326967748977472082043208354052381294581780850644182048684693753689590787629141651436301028620755381636292826359486324285838614565796326513505759807418250317793082647705997462184904774351505380851030742968881816884580843358006394829121747370769576984336919350428922575945697890562281901530897409518437475070819649594268083726093987315447979494355529184988479504349705301971187600305627707591417691754812671807522347992677985558245530203219886675086968571610283649062390415794461257181824598018460793461034047753641638318156130922455749318206222873483030903772444243760981627864591415867087208967564936168179046342815656474827467717488542742588093072348659453485496428321594320410828560904905773904595372689424126050304000000000000000000000000000000000000000000000000000000000000*i1^24 + -2253555639516780648808288604518940335909498817576117876849423695374506008998896645171419351564640033397613048657438958797974302568761272596613560935555690978849434920707589284647483472746920211520604356713658995383974332111563304194917311606178540488406711956867542930933108849865077759874613630543606615185170838251481479772126554950209852579861527488165498092965026017343485943450285042135088504897255521835600806111508952657751546895926917703818029768378565196573502461016575444538783418360053885647403815075266620371133343726034536801906059853259011912832141609909425345905620574924303573624491766165064897815244828207306010181805027688215164262660736109840032473599384652500531416971225478036380555160398924817039858715422521504106490531209153245539451414987001462757041887060022570154399048656225597123603385281681463324507118739816148718349157460504899404730848026076641715146092041813287886213701549720705931501302181642951901478782455948464450114131471955431266926490688984820426645500864968128498236919081455120291379990916460592057724027242721768423178965364628324400292534321121545284557611059256008365869796912173421049412342355234075969774215862922141507977074357467194800073983385201538636932056175549900581684422401101982437507745044771571847219156917440320215881977998272712535504543392670456126728487596142734973976923158050328061001691582827739267575445506558921258036343418215599201822899369500185614266732846691024857249883851327149987219557799101841169876832746766832811970582574311407573955668137252921440866987180989751122742936059413873545596396164621144672152614331345104679417545012368874292631158093333833569574184310656806126850439687316181937980546256504457483964710782558054641392215359478070466273537124871016073521243520651898028164160167516391347067245993197655809166256755021767930572889933428077778665356665604116034555735962120732968495639569283720772281989203664162687844475847599193417465312617615411931925078908023966867174145753329916502929763435144377135449366226120432955319455320636204247484070967987683948691738781501212595634323099791828678603901717248412905823797331428559868324983892306557208255239425473445985060913223343578325272438416891315078920466235623754997494433359059043801716463212150742832994978963265405224056505924164363246405022062851477878928191839277288532639088068690185839487382879379921649347653471415950129237998884167137152960256165446549079641192245228111825257025011502144306099679337592371226233155216373775585414982553157940209422301952743328027385986575773890045306857733899782503521024446925666490016833979902193409578917132255709909897075834388272618799461622167848790193926726484128161821718552718985303177906124503552197234834636777483447315042945947395102248038923255915067965576403078580062439602433069362795513275873274296777449896328746680172536997791731849482585595717739500986551685615920247637715407422728470259169537954216439505661709406086431750004773168001254724391318870740085271930339654477638696010822682090404437179548223417469329824721734296013238538265444013824333896332615032097543377144104342039510261302230634274166977524056469805986656311724780657678604975241819706728486622507026807842218444405296816534010022710942368923966459380433249571427368879399910031327735191094260023633902481814677742920077445968900033827693460732949727774563205827835424629445935879054507205666858995417111647693600733183646049513365500027439851611908655082200772764129457944595353023031068126992257017303553675081671025563845154995745918587002105302218193359361006397191058898319516253683771797347793176323396167101573765964882309972704145388961500294319359690938090658233600841113000415184206035939712890246836579278908367917850643332562099387453123776631812152778861102677321565332879207292733313506026170117093217822353019358086735258107110883509161725090894413904428913741772490526595942965491973097921556639419445065887196563050526983640085944914232929855832129601282233570085754132281052253595176284687130141720753652397416094722205542526217893953003317504056941247129596221661594428357567715039361738413564681101165822422738888026408043944764769260736047217395530454061546591133494028604242380396689461210457626070521635709015697657778357522497955688770309015622523419649910323501005559231637509681112912741259465323681556898719051728148081410146759790230650430929291899009117510006949397886893728816950002453202700139620298430801511289766115016146769145392978957647847797148892118441460243950925036463187834641029157254976469591744523431302362350894753818840607815296319961220127531946784850838859871112468951786747247169496301066958253950443081527405344887713342052745426130307764013534569853274885734516717631361119411888274910891562414300488292734212011341807630548810142056002972941928079282573830584587272888984178146240882025320432019603335151428673957564965232252141133119002149731850348536849425300952453994491315486263136072882451334731272154267909568831271071549232320657109788970238079898719445050246527494711707081400269461805590967719633798360075041434166866564518437694225514918327709861716888801168003297554187562802199115369280437828213029205686073397723891668992602419433084928364575633863117266007483927205114875307835397413033689080352078857167210794117923261459885504013673089666356460583553231461525875756298687206487097920060171278581180517157952153270032583637109417264637878511797973632036319617943332039068574970404998624199945165676057429836625253219104783497923850017720664142510899819301329867323851213962439536301093678060154328060735870436031375091598230927116392462329777779638441163374973658038099346075107608444544550335872039592299806454702833129269521971042845807962980437428234439719883086524004288239413215893354040384569449850800238345023030301793635224091625364119550820454938415306305309386727051858152940055265117035608375891420081255469098139430736414226386667111323092782080708997762723361738994899440874240596804524370875095950403541400791663501813389184615066582962391311501972200434104438877155008577201713525181232582304301012251381244887622512213611377790644191278292035957626202442990232779909875529042963215950163336257947094477165923645570749286846922873007181287351988040257286353650680039148400794209914373778726337003717354697164021148106582004007320521537797721598245906920937309282380896142203622396276891574527453818727380972129291096608568204859434611592712689847869527919999990585655426440424835033360000136284763227866819587873871624217097443228545584517990861482908258364992651975194905839469104213449917672431169855512790143117299186046553025796359486157556601295243592266208236463358784329787688003212348994552595151614388219165058179853980189132172233507974385320063085253648490585665061057623212730197543041075710847510986298834156232998568053733058471501740225149282518993389517488071279889860515458676448467034185753199187190935576886094372294359355961832011354243724756882457603659279715801741545162943877979741973104402807100134610439491687603122734305974598102385552534831965421611435950983310435452232792594107077751912611709603959941016913304381906562090110920209885763970729204702729570394819112144283821053494901396486620781476810602753031307097916006850771834291871277427523450075076672783521329937076007717711490894114866772023447878417075796854810615346051722949698270314751887508352876198166270710450798655999526306303249611802682824682719377531272142938756219206341838123005497497031966966114202272485585007099871969409020611545854678465914962157123782838365206735216548956872403250918904867334262990303117237527189250688071487060436707440612299318949231213480037969077178878943165750217762427289566743870584898587005040437101389484956003779149989280632254962556535830167472505623644381534920795401755431776154069785744082027893652621384841716482002067454667080587670565482011079374124046955191268334246681572540348643227701515344839301549002800063103374109917398543578939228970785252993714445362705133205501846094240303818565045112886751019562098277502748679060724712809046565434946276556800000000000000000000000000000000000000000000000000000000*i1^25 + 1054686576403632030607371476601722576015823321923797821353503558071902826740598880344110977787430535756959635331508499237551472918531588619347413188674177416045435745816217070646011086924414293763363429621991815813164630825804577022582000852583394523095215562032042504919722503666425180944573409338744316182320028792188687397945577547720932979450334476509657236878048525030433301737267240870743505945921329678409801104925424593728797803248170841654984069810197078494336872607053648647627648209169953631528986347479902115417400556786511216377791067411719574706638506001660124016509680566420121069275115731706370798581345108402618064674659126692381293936126538688070712010454470985981685199619266192293435435110606393646203108871654716289872103188598711979871885563257340087989270363163033618757371555086154958851344843250459304450993804386692703621538134516825039070139169728308432947902135327401671074768600335342475778495325727053664070902059098347913695602067158418228185868514992539992805002198740785201226741664550671542579699322681338753630625325203605607233624625442014942904872223168588016960706394476449599783417213692987008032686839421579896583318987428572694743155649093464116794904273546665107413737800991003018765777633716908895127697019013381581115725749885480103676437631828256008231096819343591942175520473412305586804051489468523452942369700923764998112542243489942032518926505433911078277067086559051386069249274559789108083478898171501094236944622974012450311787887547459971941214490044100265741683377411931781257097767141719691517521295779953481427166546500346096258860673883971230455096765633922893442913765633385975422535178678056738945989784266281359719393952233046049401432583333597113125298192548256627962233098718846217685735812201308854208308247514677706032994987037639815916657888925434064754036568929902038881016088229203615676946846511626630754317144845118335559009637621687992172873947328306740007951340855972915305063932297490436919270370457876770825950179288850563634277310000423815653470148208176268853306405455468008394172551731529547752820734485490576795141596066291103547163717290417484348341610787112254359811783816424335930638535323099816279017651560463636353587611955723758482227789666707514066924787672593949531731596056881364853631870559403101693529642038042854438937067178554919216136512328871745900160828031455264618291533996593145657877522406855576995917015748528185487907476478398204997329667430490707169988705043933950204829196045617786302573222864150167165589327152636331472428018306108529792282240433825327891199699776104003565601961967301185207183373224895350489273380714516153420529682688370494005339901969596642175537660532883149881721086162488358075008769307907537720583591695348138909354686939184837088218387900026555695742407638654641635607913104452485571124690196262898741152365351855438671320242523751988028572445984110146817995802905683317214749769927036729268899641518826374514907917944966021933444416797096980952413602695253329056902233307924517135732535961341809438393001056416126204924882807943127549319212895214419802488614324125976548352263715457786879471428492835901907016055323405611834602726021359496511174821763138829535737118377273830708472729519304337056733354661935022490488093489650489741506111980095638738512597414644044494502739794795616101998067057962074624698189694363274863538172939223306217492464467826602170217443730901432732061279362838646119127197686437456118547004450688179463277656017404368358792445781390648908724177521441422099266615645410765238290866162749187833231575732318271985601181736860557478519749377964407884925039735132973425656403249775563174360575725342430776043679298749431481222008351858927373487012374827105717045491500335614766395109658339954457652911649418395822794527707346091411749819407041337347371352968494069593202318377475517764196902030716745520915752489707716517078425002601850584787792298489876404123510564510770679919793578867103131372736932255917821594328339398387475521796771432368038958827374702490317069004710504927810588019220200619235922575214681152658818355363770625511536333133158356250307282495916263135003495501964293557038812622500950875118789283467185468224492201793219021407230458430841994674094706794254893013719230578824492047388132243270450938626853268993215507298666489781163968872396289681627711899570839901171687561748998261540873228399304932028833289567834590067818457106988929252296339980217425452586737136356218514040694681191057270851812285072140323044035490552300020078337179108411677242133692174824526522302639078056043172156441149749673378884784866447757093213370977053216564820133089299761143123174282366921687440005152453333518135102085832938329844361283759110403599799019195525254596052163916269304036950708813281612009541685074452083433156835973777911432754445063047148133831953834897040896656041864951593980016405377216118586210291818513060408759963209236252395702772243061106985934369779946982968740747283805002022385264076173739469616482747047837793079865302220548113845975072423086780115922819305202273495037457201977210437261542747672885303022466543358423628185957027142109925406325651657601188576921241951964885328326279240863916033993152880232167584757766622768374324616558319237464987289572012158160754943740203029529656634143008069566269569596753528468158409063939459241287061724402512984887806969222634825215314152323903702366243228649238097207020761442447167360437378091437175234452497111428469889651944216052942528739756713975538178120016140149101276884222728133837586960417534810767454988749642027662139749924764502201236340609586833404462082358898616208622123791671374545753202585126197024464265502801078164000299796941436287033010267374754786265825783257921193549630816122046518261679046495763445036110525791288220455803978195642808999817580412080461939423165435333960180169343650423060541929570902818355392739636125209404948737549672240283241611854273686058325589405401152469353150530165908832280898605598523604613496551465887047684390850850344443605934005331298538193877768615904885364361518046401670809045455637830742971731083465968479482341644184108874871507250433103615501008938654105760103539774260926724992354262202231566259606602712556117367135433168198951694346075537844554664086317115470043136777485425715511802318022314888309284999260784345086247518210613828682779598020323721110366498699716791462295002596728566158761502980437712294443552787446455041850106802744717618316917786316879121589433149418972122314430266821730730271653093284223075389455310789560788406781258962368525161964401783303562499666967886264931727650513241302744425526774160875677134668527657249647351102803248342121714712548840593366872497525196784619687526398385510048211940700426882173827653390167511259895072907386630668359030868936968233785563141665909855869749726585205415707347744270395736034929609013732459611201630740607182128853649565912057309603789128459618187766390413057450554084659433318827588579511566392020297101404455266877703709761248152413893145136883863596361821516362228442161117066741888430050888053868630321597455036883569286109461494383462190574931442488155095615796673358003920068026159087605933783364978902795305231195775594326839383869136651095360145023737428852091239815955768771665953010532401542200114139976870794352451126995223827771524890711917689362571854609443232801070143100370596319559188420626517714806180168430041472275026237177433546697219405656114197755286507989549989598819859653448437285700584442990990808195224881767325121743269842785932825329667832016107281843836948503824612566577563426399126656044552453687384751173904014349802184150370391747954832478459234191186900661073342454944061204790630347046860720881034636150024544028264044335084640249013915378307312492451332154746130626826989087135363837493441656947617906737092494865600136110572859948447345494106160291253376593501931828246924059654821854470672460303245127743707568754811002099940992842635801224724805399317518840513520125843472203279398427230790134808534638923047443502006344340450042060346902328332129402880000000000000000000000000000000000000000000000000000000*i1^26 + -410318872319714435292717016031180219893188540449157826621813342279709016215303946211669307911037982693610345384466963699866089211338695477823378780946475742987906280643836048438174240779060048109868967572718971520013127438568116451147594049175641034120225126728291643103462652295615392640995673546634253553813610138518423448001920733944945678216187971815064754822613393381070483409169324317753484383224549874661078247683337617842917001202700322732330535111733543464423439973712030199575051703725262178748130889520325334039413103326035853415192149159449689913629353963084103488259733369674633512398079551393712284778187400677988179646690470967433672850940699875957614929393442809445453239094252554054114322317404088228289372466999428885443260153598492573548078704739654690616986684910271373211318906629454670849030008555173094013798769522914611503304684169223901340489349042585464230305790444237063387471645688849859320641693567728758744309588376052915804534864090162985743030786612665250507644076553443333168126714926386404752616857904130593083558850102198950326006145069337789744293046735860846874852222448587764445749022489502749254919404340490438707496279617560334228366083290256618150261985543886361313354013302258324453371438757412630708902585803786160698678940795127130810115272862560870872269890400918273662150361368255078402937371071230395232091579843934323284934173657794491803069761963709086675861719144401803336915605884024022800081180547172964222085742439617534226550980927687201323661192877848176965586981857456100692743297486869144153615455658184451787578641399536467477142573745512038231078551989584755161389633662687208488309750956599540067101953664260524728967115264675280159929322244356880549066543351603373726160038145353583389657500974544832640615275419839976808459151151363192850332684406900045547131921127006006487455610735313515599469392328743741336540624177007119893644613072941998237310333943271570545870850109965294485789265808213344205836939969193523330512199189372521832739459342142443119941736767836852964050564672958531315158376136332925976840420339595209126485545279046059283952892247045643234644961938163202091340459861052365194612459086248811026637878305290127029814874424672777637797725388624184228204808782040891540914455987386410014359738298814740262425241651770903965321412710248216877928315841076111566085005824948424561949373740719070206096573108656142172194342648342353433107177811183714166392592657335059442795281274670541978163063823379822528079953404628463784220308027522350673236081523935881083127211658579453215203152549020789703802388435884961261970836199336501573404067293151972051299085876801755820012697771476095800221758523575442532356162353356558680120963779754303768579445534235917260070153588752711095001994211155449129112744308339448206857301482224783415487944692284562817705838992642398078515134431816467853926011460182270453869888190019478532406010351489510935319491488108737751315836123125169198976859766504183046218831519628064273608993084622866665036611893845546981070034541552812744056633115055506159561606397436244484746329951039488198251900590466500524363108720066219797958305941490140853093330086299457486488337328154417769489135911093636838094451924657977188005282802763754988928369425120598805176814362552721783055062007881762904690867867170818826793397790796305652965490717142019703438152828754344310991234149676722489969615553296692212977275247019061869803596394342909064845623866779933977373917264711884196862373399619183488696571710288143474439594831714996271982899307681113667320795324688549610353631914226544340952145810096798266941999645905215860451860751982440982333575105374508315942749888848951846180652035282589716530210991194244590439355183163071868571565260491362003419805070444933430058466571775304548255806403326694933789977699674084121359928723569860033024466770074588960757735410550692219865694515207543450586255195508629056268887039081013901439998409097090044873499695132531314838242058921371893627616614029115636006736518165414632541213715404819494149771389507231146936759838776114151149527317525625213939395946605260057762456680717731983932860533899280195580668638551073016400842031025381283732095962804990130316998146454242767055320668563575710401277473045540343968436426388751853536107285790420948490662214680904964253247835873643300686680965938413885534159674873515584538331145891388215074891405814630448385831831977992796525830735626264531830205225663255343445315625943653494073471557493671198652863768032550367715447877603488598637841054269395825617897037912010691773409198346939900912815216953641326706644933153848677778964433259799775161349968374026016425970524812742675870170597756428437606476091319851597082500690086506963959237906959512761538584886051495203533723702077904692428227147244330959661284085472551697393976310437850214995944379232087831083346964567839189060117964021990809370230471549540631256218787276021116418832079131802665498521820104838218068767569471780466886071415497559069212321648675617075476402486410677397023959612840735232837074314372237394880192480806555371478786035766432090099733485656167582095020332672245578368834212471189537985119596358972821160999585360128371646678170509055466786089892862403209889507486852359870450675380072975945795621101639273700544987457902084608974135089770395690241215567344509513772709555136294405004368497544889829222277672483964483921427600301716686797587637862577048180993990929642700623646416391580152601433307389365153441972274077374784241333546817454655411993440398362569519906229177172814302243029223721237494414522134366041545092534541392972635093417760521032496176720408614390807265244182406891430626310162611346498226039252547581761331731762354247008695518323466577155444002598591243345315522610735060438303121828420797088978951663463314267069416655888185428825637447993129706799242913090456559586053927662359959878079060127263078366505188607461303919425137411666973808534191096510228027323387671312654061303804080626973583563471650287211869681540724534455667710855578352370112528029489513070110080490867380331418734256315465612293857182685073315690723965095320383440780788718567264185706745371886520959730522991440120336659079379044259090129300775649435152293214255481520157664246223356511082734007268891175326962674103830583298591292445771510489615036992102272301306823449540811422757072075115678616390786434289424975819691960822484240151266692852563053584400442590334118689495726747143581110259453016337309451020350616085101220679697903448792172424691241234756819251864173531342747438819702091530213924691279110145289096286677334609471683658449677285857343550758246939531926964736994321097725859058667225316299945455631404823594356006504271108420824157115264789851057712908515182213975020010982038520987221208372643744808133032062505064659412051285248193430528359237842433164442608678968224569994195819735313670583450115911204209107859086416325644842988770666093684598565341968972068605346785684959110143743778990746864150721886303216786763922216832161805718355658142069936341899997969086933102071043715371290529432080925453534702984361146330383779304686135202372722130995821101881768728609525450050764435308013020919060422189520311584959516433232831852751862539267506850156137904650856476688588532299250566672186032792801791267868829197374280950183642533746865134859514315625470817271568237841022137135691941223649820921807655428806235549705963319850682096606338487930198990223657331265173545727576801698372593917323879131949469972062690274887367691652597358391312236618806596896603706831160534618392262558576103821355523752724262783329954624834208742429248946313485090721606674134392463524691678489771221814928198087995209713277941791334165996017220258230811510112196686202359012865383691041711361857718066678557806839855306607638976039252875905644058161478893305981045525532322783274820129494867434343262821151927140217973162124080442200447218595459908264274600122134875668353607841761170779531827551763287828511840274880039092468991995724659909892516052057898247308565904158181294080000000000000000000000000000000000000000000000000000000*i1^27 + 123856574756737736239355274530801361690961145419296256037598860596316487962424703489035156473296706270045118397366755154621662737926603961531177108691050147072306154970793993562763905834686921643460326877385273511235606620015737684537967943535838563477084189408496320258015052635105690009520076796119433717277491787648533116093264655548671134338477365473347557075504055097361635138197720572997428204657636584834229258637765909200425091630663532868942254267895940238592018986205844764095809768983536967084566963529012276517109777127726563261886694034545963117162381838874542119394216638739514629606224797934467114633253885752575062082334126628823764285449200464974882098535511779583207015958427458715204208902966685584191299209194945092593172253700213403443541801622772420151189002822641649138185619829445441419053555357744474446763435723196585078306585327877733038999792372146120797316639493677230804355856173196330357371123958005348160172897172517609489795740799862076559355567383381707074324393685200065975161634064214433002740964420905456674615033848249737636744509585983501346515319487974473798757981470700440391973797145759860652178357557295057497380424990478813757764938743891707886088224103575408286477737991485615742071831488978446572981602432501462962787091678531789742255610421845494283013723739373960345566843118313836238191986500701604621316896132905799736117634415364094997422659773353367915510797681882759571640808706686674104111727800248639683493542131255625135747347856071308059435042858453063861184613692240718113255487084621406558453679271978702771844267248242008389097417693617016382907988918949694118538861169617233916373533607373656566479219316052073551650367947851047338774376231457669273470211128342231652621053066544393215225901401899241565155823421667654036498131585149175320575083333097656771512676278363048786829655419973040426672289422072834862702348418420593841346942747927749786262216518159296830764201810981880664797725629628249792700837002148139567058825258940338607475489269831709946482453954915376841133065233037780684427725591151109894689981017807386827042886877265059634935882641523868531340419597459168183670620925950426755513778750378839850183596111019237122236814029035892848805734087406523137627768125213096120583014906691894583310446104442357443670202040678734553595582944508785300396574118326799140127036167312320686258070372917023361309860829748159493169871791853822665673970463761043313827032991260169032248163679970575121601772363352906970292732538879377294329904615823685826764397690646926127752261112471109776691365808837828657177985099783273990284842218684315354772590020918773058450166293936322128399016872895437321842846031384571178124652922823214017161265227751155241235187476565620687267365875537828309106719628134284166001032624292259195839859770553416276517760824967302539128561871205561635883459791645220228562475369278528643515733881149293705747189822564401899318300896510428241146207080453431243439068177256184169268527342222600454759399713346956618522358405226060752585447844257605304139871593240917877877665461677890075351008653192050586793983020068395067182234437780574864496567434172457852846346185455596597645159157597727160753006945742977107638870824063806792109007461282820636345570865208151380016546228221302731586685996229367547010319184787164945598338443460984387269290450598012384948309887718979780547134763521493233551624364091121209999534591086931592720522961217546048589857913977585476089222811366307773819193316043142699438672809239375513506443131754244220523118016487202534237975113700125576229551594141762237922419983819207943886247582847904142977623949504130749107989255706597914485957579429094137269273032527900708314067432860908624365399268109168261747828772112202797936677721591138318256907464363491400080919586185019226032818577308026955417865745457679776172883301351663246950984585072067391765416633180072831582175472585033475391854471536060093306535477059052998453201274849613549753986499100233196592077114810603258387289224650311027214069312704659816394967667130359657825335047141204807066472123137533750569327533853496339208786516938802901918648174070692086818526085484056708892458467844675999483057436290775481675301802226596599275285163511723620877585380040237692657136168282768950609705833110940583919757485899606487029414000055217022399499217065592962222000695331949830653840646794853281126492063442013712562568695078577204204535738559579250330311856777909130468696813543789983076885945089894071074214600590808918942890009273252366458785288192397744252049216365239632485298799271839661167011570228357118677596308308191815245461055332196851321905882669294505312506514637041062380089317909096421711120723770966044620821412122311417865490015526138304189263770184177086695026568348576796951795342253452073601605363380468657826995553242292289500331572950883013218281593799341338629466824775104576471144323034513114019597266598184926900134802618385062714732004466124262887792665746201109529006027520167458072351392933541995445661867970365272501982443643080596087071124251866590495708407988928640344667778788062944697285988893953305778357722398611277499736784949515257195991560081572619962361430933885392041912416158054968324540806751805060508072848662520668310857144513036291678864029594016339169636387787191950975176326865184106368836694589752249936785684982292243601748369952982914664911218841881548821534113965986846355782489058558399205034617226064509216260843541298202158745036161101554761773552465430125479774918362106952578193325361265079400796432535652604560604187910650882455941897754703152094628376757428206313092591692841943558392925181433540493558104719313946016717726662313943178982236151248558488194001356607010034297771791327347752160155131590261381891580407247003183809286046254857970707861757497759961800011262532784793530239189905950042906741526040899695228001509470851569038499970114949090004262417271206480442962622440303770661491084302916568634553040968498813908042955561710722128516323273618715464174308560338956633333408376864674710648046099356020784053278960243305345433082283825941693726296770683748054756067468389586963588518115442693939768971832481053262322341878817500754975121936945924178968932294403052754758457070261639755214802361106093213636013305482438528096311849910696981235885911953124853175764466495878086164030158243621280878600875456660730186441089793586293319851181092857822750045263859105357162727085194367828681057706233019365251636782148999552489716065893843792542262798173167813099112428556868632511842763651041928678695952543260606121773021925500589970503436962511306708785306486161369572931786051217291536068851613156564736069771297251952584447083024513567681326374007556033532868297079632536133434568019660913100470833987313362935915323304180575194860378856836478583690086561016395117828354516862969573507000381936560816395043830526223207842361572186946361943653816968550002718651456302966368802572868890701130369647288367229137760633810666815209344012369060912388228805155113161774800047306159220880075847502684988342868534898609963437607181230188586836600716094062548533328734620321336617657150342866244467895040765921220618984126144408760872681326265599432829490800070302636548181169046096994041744565212293448408923620371957628985423727016719642752959562946799821413799266200066357125233310157288042657047193366070497967957380441998983137157328589912211470539555067046347316011808753300177234157255611255563363231817051854138115629294573053545264102098401498201404524526194878112107422832426668598099307275757930298790368694715420732317542657037588406478773683873003837183897374690736212260926140479089838107265049142073366011163553594850101342294717567827803805510487879350639911125636154911492390163840587536509409713702453162292445702231443758438228236758555215904602609689662733759371068745425426536037730494448079602105824070396148968806975703580896206332736049789216490614545715144369605363295413297503733788121067943960294322131639627012354897110342913491332433555852901866688980285338191070460047163884830720000000000000000000000000000000000000000000000000000*i1^28 + -22791810385606839497295191018629288059332932606377171157906313524697363373096480576081496584870020468771460991585882996807039590820313754371017657555165216244042323077721742440288249026102057150126672839303213095633492641814019695688845734722755347601504609482177758548116090362826242772401265076354571573194307172242051862792192548340779190899914069956512517770462512041128271513778751063426553927158238673676680022443209422388167399345962421892901747092010664426637441819204178308513617596930413403887975839795525620905634333583761293157641828404429660941519705581554842093960890732702440193610409000391828503337976689145211182834611001471795134387138223658738190971841637813877884223282192577827581648522845961890813360439030902893720948850445855228621141332443351751765298003833920036476513305872518903987089533048399858889940398525743569546590952815548301810069854537305482426425436596348872540709017266918316248292939886335452391519208319235536128570959319694159615826201893360164797959839286714408844639447995287135493140211568126945566399458330885904040015083115072370229074535569535992565096369491153355331526265719490677860852793068807722069284263453677069968578128058592361928212451080296824975914385879672284824787124023169813631344591689233716767871238451030561771549816888983973608663724286311078979731512706150841296107504427754748791475062901636508435094807750857097904035685479855094491289748361976793154651969603730991134987389182365392211114948585579960138490830770049272737457960818099340323432552730198190197830903898051855690144668032675687796260343451172873691492923489617159478313336385565776332758192970471787130082932495097880226794526575511496265823956820922688951489302258683431823960251421981111196698713295896473993562053831513556568201261717256403572220707440762712538079984653505640895542181192738558807078021216600331183414995365512010880079186218344207940829292691808088400404150455352024700323312121115312435956698309070183008390561897699845579204841094814485268733690780188090618448757943374249494701101282120189420755028543758408386093627519144141244183512143403618692068584062895199481498674863726183815201377667410613338290728649607666817655076538277597029170908230182254311649102727201578781222253727090018162351733655008780684414398098856077525211004161634621829029656431491510757475177390619615727513509092983456106077851892645409047390858495304322637358989710866842082268444823687318914269609073390365496740777377048250965474094755421618698225615494629803029041960169138224863871648402519668146747277730737500930466800222471567407296551927219102163271877683183040391436565109489099050317514522052204532438178259369896854160665573962719035049174621524823883965003198857038796587676919742018751432986500413394459847116926398993893918112646475202519612426171704546205591367290015837796151357045722984212174979581099737465125586947139413185863362440895745055156667450641527051952105012094067664315976187425821355896868372574883978663671951124034752248453882504157847479000201449622212673961140313730621061005187334405315550274557149793632045464711634348943902663477651245868050366420573776622219115612677269383928901878271980860180862020761271146967479134626653028890897329333017214418305366362513678581915251894031518443260817911709904258855362268097351980030445514032030036996149040664630208460407376608793251655306675006611428456658512176076590692383677596313734676592586330537898680292178050770842725272347246204287647517642233791938229238297748011655130466576444703468212036085914639940835414917423137694997597293731165141659141535484544084003888269865880828048057789567613342572401135503885471819362848598625027114591218291308028187664579602518491301758767411919137836117727825814134904773327580511565968182176169730531298775552041403665845839743263135523279487189971737631870394373382819876231624457972634659783806762785226206070490007357399301330862058902246605243996882050740545985889869632975179511129206082542997695481467260987934328184840711988460436532046568640423119268995050987416980667003170343863338280511771534748653933200666937055789028764996777552251811111607391071561412778227183227316626995682909583705930865429454146713918348888981685793574488654658609763301739517961833569500586369336142026566302102576283983236733340790989369701197143965317772850304996874539286023476232001128695763571619194921170769793030227489574372083174082660770763861105843894327149009839117238238174489596258855231365925452071997072554884830979213937617049326763451773433600234635125785733053147724467916963633840133998267542254971229802003232103333894128146901706847118802396619955368562490563103087358231147758976723948378809911653708991930494752697337466032732370563671254651716835050683861395297680134913388865649228257125583451244278357163562377125956409610377737203029252055789295660377562045605151772629592919324648413280701515561003700137228639362111402746473823512858412878703277431643070284013517398813075193683702902107381658814693182709650170148007366104625293991104729516653425772617585486819280878846308168119374926335921579143121121814432799188291732453727029056962501793555174758605783736120326738309673070105355277264443008633542899963336485448071780863083067418269831585525843028728723203958541717776374749781003656957438849563364618673746484962796300746097626248762160433856271281578444773696579778702253562180474638385965011569104491994605965314704120431912205447175763371177559371389480909107549795652409756200582230021136602262664846755477327330835996677179036193715837063224849418508004247481356002161878454079878364712514271221798843781587353972489749239082864040256307120859015661791847024716024959316400225342522493770081450742062039156932180221678028901405414502046589582939870583040114295162392068843028275704129859527304119225423003952415408493990641868277748188431443877305946766249806859320999884609618974550969672326861166796514765728008822236758217976938970479881048574871157004166692177852714438506614052036235402417024885461980114666548936812703979959288643122582097401426335203436491005843508627364222451705705065713807552251376268081408284976345298046125194169647424015749315109057729160419997502944028976141038056364359729125552965832999469665838421399985257350082773377670129621829875107302645191969913769570404476284247007260283748253422431493892255452614684139661117911562315642849228700900319141023915447192307125045569007227030728661177229312157894535239026200969644560692693944580190812392952099377877210983074103594273270663442056911770880103237484941499893521236314865164263449891032674750434247499953349144234306917377202008396543369054228215855549711660069427870499587309287492398468047797405561309611921997952626164788295739356366891878682801066464035693057378599676475963613240568426307154109374946783117488247319349090839369600764010346962902345543496846893689050921827389562649422014914189699190840810219425124421637189780745660926530062655050073132182558458691144029638148148233496427326424738804265464893717520036509125233786631097266935860122943431460145441897592674926597217968383852674527985233113894771323165026955842317484276600051136448674860100289016823940681756964192948513310380711846883408728153942766868096842927216658436687732921578129188057711126423852112481240583518223223437319624142721296991526172482678989531488811086321756242966910976423612966970332790738871397260252720339905845332060592574086676143082102409604937249191777618144148055157669154742123295922813823115592680843127544443958626606886590654374783681986766608791481247361838368925198847073057987100545536337419792876449183529266404534267644218234635771706764071497943619676200503831030730002060376175143343041107884860880320960113189130774351728043347689326257700920709959194462398305173448348819154291025305229539306262498646769934118944372420794052282585148502596480352316109206662071816814079472974385552948783917659067146731658061449479563963729745152197586848203020787578641612867150257612036531696275174334696794977538974029803960495245405794953924005272257871380637286400000000000000000000000000000000000000000000000000*i1^29 + -1931302754637937732588932400724605690554851405037887567061170835030823260497928463294680433763065729234146275684598352723375126915027031470816446708265698115285824527173607241914605819162073812673074691171860296768759402859638794443387982448468428083364964854132372820903141810663720158342138213043893543122652679317651422362121945410303191724598512695680162703581992634838778350904737452814502077085071459863582362193971110501668155002715360331663744888192011792056883393234965504513040003469469500892546276058011784248223448994536527782095434224387755501889740908916447901700122419039586397553880451547957945505875139874244812805883160316239842756580348101735591306374369230426537748540411200862925380363387688198501105626010493839670233337399177211425649970213053814452825499432581999702386594562653258315747392913157656014673988770197799798751758208016201176049601445505697553191895410902403719728062190119492739484856702048607882729440016681125572561862314342286872848427134898692231112848914978405828697344596280617940335742138607403538406676325338288964751211712241904616132905393824425188223079091117725480019417816078477746296842057596997662538198798817724329157229302121834191455114834986867132330607270456263671410098925802864063899866136071066338260064127005457863705437951463805815084960350833884167982759396794948820730984944184768636132062784754980970987717106206510731762251781885232723481682301612624760484687322603900432357068405508038449208274981804836071140293523159373402980591299237143896561947573531318311270432603530650693187312459097714716460054294733033741412935488312768417323126963335969069022628264835261398197061260851526020015507879351879594684283376904145029129912173396838544126819759432899016952528149881908511851752103586400319087914927360612697151495473439723170968231796006393658681701916713607651804348413255758507740085724744550422073560259200703987713842991149400364496328023054260686327092716458240468967664915744831308920973205915514981918858848815304192287466659990944936557447655437966074258654807585907310058053674646676576108755516282012444668754937897418856783637444052611516193973938999651999760632937913364310486916244654228122187702096069168318640698455948507199656451619879293447648902941734214206023846197847658712375419886001521483487526905305465051580018060710072583411735567322897670805286323833889264132226933855424201031958074310598270725903931723647013980470192292787686359350790999492996806879467031480932127481683613957983316704761470081629265548295606629935763498744783587552056411583067086309385140812927310240757060983501395680556860066125159270069996031951903790971687033762684675738752263152060108880910998537794834278714933440551591929748794950940488216947883168494297656099628398395942807376804666960140674337593313594636809806339727099502801920797465681985426190432160884057502914240485524145184372777102691598951278677621784735106407918489398758909498674431700525766522507488716206421035025759718320980247242025791574362837045039170067026981595660310773089117288968223643333983796417007436402627696719236188056629527586688505508777276881766972121792381208176494239262314210681984020398622266651405928793051535278731985028857975676746686746807416740841118223290788983861977937493874244350102173858423725513696017027503406866040220387211808760809351420468638267474023882974741492788740939070128760029469152852680321365915591398648510339158099353662003245280285180766051459703803135798099414227840620188746652566505914513668343144520418424756168371152442205496923130654522592577768058501191982960581132551527957747975172841422436859476767984589076493785372982359706784454039194069121016222894478495911585524677655025010331433102331335237008636105895399568463625086011383658252906950673972581914182851732099080822065105903461063562338774845737141365839755213972122712221746124321942583499611844106229467418587989728885320867006743909820949935873846673443578958939487374941043618645366878620010494076565352002692445149062369764691124163857730497348698451987444244034428464461797816574084574259951329481384637665598120472129175887547845640833850617410917970454159305557304664361475176057338703786458481845430448156104978079475570077279274547106093320832878472646594386206964327991575778014577743162941435291943894333736808334413122952103554251333692808054294797783471877496630635673733488812277122257942562200445640088006523417989521670436144946936884108457474685645747628273960620830188284379635861544743386697569723792556153921005290141257790525872441412327686349150368070371038822161367268452434684953650467116852754939785037879363062936907761271626732102434483146751902461018144354776946411506979520059514211113425377786590002418417623555617414165148623502344227613174223132851433524991061506701326778181681612923586312042217231543999639889680639824330052351985340458522081912967983558872978148659325799311972299666672833094754655130835633441871858557232849031119582792278339831834425917358511753111701656348254417210220764595248594637310422488009884634907648825999588066323623610384951840496052232732434713706176242508501395634352314278279573683864698442799698578654409593288254809372077949795372400325344093590160480812939235550141262263457869666665226385475581953706944165154689323046172214453645342620280934709884731950349010271961274463198729777853180772086335785998962582803190864022405070758509088030269771397232194833565322933547020939540252980847779634388619794741891410870274927629893582748513821976356940119185200676652245229373221017632953951464533147581119768577190970038518172965140670331517209381243096394677251828443404664474213971268339719652887872444829500797175347469215515381807158646815756054359576681225178109090010329526204806676199594616725609086898793104596404297523277875085822324259927689836509732025011098197382438203853377278455552545895533329878694314400336267244138488164472107066971376772318409197616759329794733557229736602090730838912907434647501620741783318141446045024292916264854384473420273496078594279503566076358244314631122326494121366547854156588456340960209383294618719106122826003566273498779200165945998839679136865973874773209043369681130693572959697791741389255416050773748430896159533231728040729035584419807616831112926731981250181843531479579607580440029897063690266000263809063701381839088360177628745354829256292295854508471603208846648911756708153075723397287239042401714630666266554792571125011659738519181719668108547544799119761550758117442941514707930572687857780081361219233208478438081356824348530773407867072659751751286598975373345373535507022881046865980120566260329059779402393214406635192733728786489498236235211084446084908946766104460641738077982843909914152132751639710404580972901233529007209059413233382261232405504872562289802713377134821575923391768571019656212500053235716533982012395927418811339471032669713380567819250130875427045227749368214457986405688909973239257316059311464065802499727670851937991184214748508768953589721906634168178740745220902255712250607963224097191198554440276103772069540380649593857608304928521045402948580220700789789720223335590459182933536760833183639741257946996008167553821009959121691314110995638754714531222698929430457444826095470321060276908382336536877166323623935535008225194672392663406521437594888328943334560304205370064276352701936167097926127984035174241543055763238428403089119952594899522392924731104831838678614991016639584565521661056786644169724797872026932290117765580368439653411587970531702416728049621034955960881097899691552536689841455781079159652973718659463871319277218252231226743586667940545355203433069914128578222243541132708067306109315303486694823289269241928951040350499808155725256869902128678993642689131559340706661418495922562955771905129428528640066738083259056007463547336969466834657819887819647881756328278154341364789004566948986674576696862419087410027339785645118296832531863957794192284360298756088410118313594474955343507638788167276439811915641023428124073943174842059218658090831967366666366252627796218189000566143740123545600000000000000000000000000000000000000000000000*i1^30 + 3397234855377220425423921708247111807367228467104850661337372134781051805625322590543230316424027734575447348559821161037220963875673585693658851695170887429273015185865993082775060635540123489280927365971950995299984434628079926123193880827714668526227075574793040737332553063065221193890859899742476206707449577551498719455643365291593606305787261825369241150465736998883330977898842143274860185947095848053585010895138081919234163206216361527168335318091048504723673436199285398483454783495366558478528153065369778789338978345332092355829312765005698129628599942282372626709733759285853230863349052218513615261296701920385588358556378894183446301253567886408465185774821483092670103324985333199300042027415719203706383188982853696094840858980638869356125572324255505912628995593721702111366719193651724290342360228257651904738464750325254409900111608739386316489215956860907004936975136489758102182685787877117556095534973881261645635388469625698465058241425469672646683468317970702959198893309892182090101966757135519280603117876162551033923952067769905519810373481570462505226050935969373392230476020230364714903726927949127470448639268539418945204121229871642676933993176817764880810975981736231952891395007355424697417718157658612615721358847913509273514364153184211687715097370908807720788398870402567504586176263497182773648494161087171803583979734815505999924817706852601434654834400961998775495012030212061239474588718803228957845558567039002435191933938026553256797381513566833487029059936802652155557292275567849384547845509869710414549630515945439260132542129195120139892026777517305740598479792268407628910910696990228294797191762358667053521551407941474901336953773351942915407159971230169879375004759290358538964264019104120031460049140927694354536520269079945004968025678973074898464945266374617775179537788187246314810382040249541699547091832353720511752669296281204131487092598124821879248599970973134772507281072167943283135582242224787380701208319590309670419105568462012823391703474214240390633397398925479036688068994967433759504189882458096451084189324236683314984619639500136426894655736996137382144016616688906748379843935648602220397713980886516282851399777662681020823250847564326941914277378517090566272470318768006598551340408267296541243613628780452954192307440544085469586720346798434740276635995807708570873283687146407012985246453789416879893530037233438747353718110652613259571443479855318321689067172797609308264301874239369076463560651997152700521943754588765366175895716059155275919469709167886261689179616852764199985353519247336321382191582936839880680077627135348618014765072320731262092050740535000341826059582806432189045915572059892520321668567889373534058030795762317988272253444074761643097990565872826240106739719635080444669983968114651455700051783327920939363278105591410038066634394544856275007682045271851213118872080399413578942609097576818019859569971218860278689327731529717435440482386852564700904467510800699140338360105726453221216419646633923793012306862991198482071149259301274420836152916232769860809420100244055242109141997114097642270242949588184294616475389749175398481930021108600129512126646391110453326542176206039634199571507195340957380347209726187648524200440036664072088363254788930409163628035109764926302626906383631854801957633092744477844421827230976012684876674228264734275643741339565958617589848131078769394732454584268992319568621735356141834611063215384476179981001390734347588269951437434225576969751827566123205867319972055862324531222750773277577834399832931315531157870270232290193856657509428854867727069987282151813806806631352993118187874910543370572033098550910513436762025267547528383231636674972727554347372368242093637482939096562313052658859489004739180685793816452695450281277618174698212047313762813839421044542300593629374334635760756864373937731898288345924236161585375780618984410789247799095506645221969271789711606511912723983166474704132539286951544894617868321535455354700256538809234243932538303140925671799670672631392095252409315527633055404657152432898544617612437523341316657096123111600072028588179705836471791929881488530527147716534932623037604084329538599568414699468639747550943377081536478530841249968191326589205973255315854402638202705380217490982921994131843470449581945688150047464096904386744486921766920461927671003682385713892542232038747144233674296069897984808260183406755915893841408671991994360934160799050416270974587474755547506207194352209523171431567997544491359816345624014812782204277426756485311304333950396290910772086356631480827842148364111283687067359661401717122067209455079095842493611488532563013420823529435884476134954913516262643310995438991940086065069228347165587645533718375265600286315451492696289859106106539225714451842380587834640201952865948637323719816223115032972518144741086102582811114767261225930389007959034795699870742146683041901569986322364992359491975623222799784933722020051089902971653224362905888379572414965840937434898907279497097371778874569043100225532720926346054717180731426648864925970827899331691289178071353333631893266473865402079502270019075608715619119179276930217458922917694312143010387448055402141556544687393658648080656956925290574173868576593283465962912662533962676984471368965298615991625056857166696326707128915856173318632323097053116038355962639794088164401756693369367310672938921655166358288662529957789068061897603218234438173155696748411978414163369108729298143226998211259809991310356090295660865773600020458518421138013463087057439986715141721583964003361282255703927928229691110474531446646483778711734733397154914550383992609780630651691416179398846974298933508384905932162937960606971226419548490537759753694030313093021290418503685554701087519629066862947662148720218920153113563945594650253744388181729943162518369416428669595755818562230682624102829981804967470964513398922867207026475281011521779990284956218311710113728521219008071573990161094888361472858845460981284389083754152626572689471638690129855234970261438721418335963064196779695980159940361720850526037920187473090254334649616705104238972223302608955424717387220724779725845392164051937349367790883958301861171992660030022842223125780933670403884463510141834983238917244480953607182158364382965613989999363901564772035777072300110684208816879541592961308613581307843588699832780648717568672066651092933120534929973161775333116167761291108845129929017822820260673700455532567022028439326460240988102792531588649628762780404919353089537218676725082193579516496110104700504917542797042002558257733252979298339239139634977485781240652806567783146310468764485188315439926851583417517402840079148671618047344599281881768915137332852770893826886905142338888351789705661490628191483626497429022407953719387268272083193833168474088762378513655618253538353443000422321840888678721599337019507425344095803738695899877526257523127076987655780343690691505785124377245851805497177287803642300770629881741462434887061362679352784235482729808272780596345305741630327927247186307828789974387236275123313659928630444030290802407843774200113526233059522506941405363606008323829998018572780380424258181584886800596764163503144997079848657277520070998057021381926895004090770778012313889904619477103187620985993872176474588224761934824266516765045679572915128886695648548641440741316250800484684465747543140349632435864479097842880283520455100375798335369982737045028895444879523213518721868368032679444223776723813620643423448389673252714522736277602301676096821295133490555213172847475452451293248591535725899905068806403146299389402741269677367083537751149615800229857093654432504532343245774382240741812840881655096812847319909816272257303151719467192981796002077315001112129286275059541482519098183442013954239051947703332430326698085991985607583370371857226546592608221240393120294677843899007523878928404423947875421786827229079362612456109176804896900912852842919796241986534877457212124890567503804925558367666338616671919631421132620842652814715028215096118083036405898463812718135225529778831360000000000000000000000000000000000000000000000*i1^31 + -1188835964121443731634074432020629708158509379256358770492964169979188820574176089962943588534983491995006202256921834828155712827234491817214618214862490751538652597989574980196987942281935609655439494725898988588736118856455738957572099086139894401422655913097910707788832450141423532620809918143366970073989368458648700755748247994394329772711303068817759871609066353700060388071376349155910542743456652842293346294218384173939335111383724152543792835573866798416226508991333065616934785133230058097458013804481393781847283570970473537538631268884548965759990725667556316347758674868950434597715111045788095578375976350124092217096008208053461761290477520066124642895558247270696247248890736794226408347897229152871051462927144346672940064604820029544508677366252939958444823763921948540971566387098706222195797898954149354549005130316073790788751644248935467402989670412369875294297870483964970849318968526732376314820171461060198485541613120802316525432817720382482210376319624109913138496788539246383587152471189524650259559462894156499794141487738821313090288755384084860304645124954202953123757601592668510671145165928585562841930999807738118329728672047445423598896930550427449715821672342376104287366386544799164625150849794330349987720910391404156949151692940604729376059737693817938216720390563916084123415049986677733290207848314481909555359173575622781145768497137518790504904812280005267103108326931434865886853249473750746890881712412509480154766954893075701044356449640896623713747050397148185950536181713593781579441396431975810701567859896156585064096660148752755599610686334871204258940508473383875952161860745502847270391313263273347583389647673509747748516051832893170974170492093856050730038645075403477625923149356157050226163353575925944180717467104901944932421020831555867119240207925607223909941846763457591047095985217727845533863753887610228238880279392913938025197747744527648405496012552557149607926044624850591667044505758145057711226652228452572687248161312655399835582880168116712423660825994934500948381671202580313966646130976828699450507678955513605315205276547186464655379497913034095481821464443871863511152762914035757342314508008844707823711260888176090219210440439609941766569395232431446250133257536923449815016097489697251766687179584575100483134802469319947218561658895854008885249767222728206095408448002694940229114541889057715909789189232519624162434664170876729338954529589329489411833560607031183764475811100203438256600309801536112582179992985347265966763003604670999738391434151403282447069544648587460073795544191965210441999231196641269685349058068483044872551654631263768614157695742239558882021181967573489293595823319208990109912368425614898614460683527620636322671898070198859883508459751799616219101204763593744000921543014824936968138040977110002994552646498530732450365447209981353844295573988972154825257932020999157423589089978278372819726028064490647737138599872190562127030793273624965717335648962811543069076401773148845405270892026714605678697881082271125333108291064059558176632170506305978874697294294734944852784892282374236370482660385393107377903993911799182126112592717887349256508210451947157530101282173700392984624272879834295063288985890430554225465785209596891900954710475051095403572313048863348285718762351975717665244544559997078850701467445883280291119392268464303825059316322422538202299642721217429902948047203751411563366913083785858822698428232524534797670564486874766968132549070225209314362670263069016299702404249378790479481068463983321677497651515072465172472482917627922574360140131382492067357133976980930250103003796200023560514594892862225088933983982165590207442122599347990000653473442861057447027301324766881861515782396247074362728912916273407211029066171814048908336927525915248588980041481406804036994639454379283360508343619641143242059812300640588357368337820154498365757852772591146142458066042446723819421565507090413649224462576818756716651659062667455377947179917046416099639584337598966005118209704826448719993776327320115623940500311813952595040862483270628790016645799712080170192181427119953688571713361448013806662839800077945808064985002877962253088133083006926367802125249519579315775097354570387104849764044866620415169309833575709373706397757209279025617400622351802606522636020829312257827204426646533405797919468654744729383698643794552379732364155534309541030750118585892639358753272877416591535080967878710218825357182158487194437408690874387411428400049072717084730015647683492250375810107731602997519504319988665837612817539627790640706494685770415185218882105425920300193804500495924264896334196120452958591187593354254397594485630814802168777390977850605411695608838708826121980679794598094889652108205010611372389318374882563003963008288549950781931793577362563375545791353340700853421746141244972118884198624308413047496865963328881777681178141200161072755920439220052179442216564030382356674240470236789205500333933653003988223688313827967598926847895524883380732088664500739624483940536463244439059661741222965811639198680835616155589200174969270708311654096179875692836256855274700531349995153985696057198618582170319655282115748703949728380410243065046848218619055231064711274899970602028860975831080679460473624548491102740255733736649751182720546701520400629712024759039709832012629237938217329025863425276006745173321381217066465092222560209575955374618053094634397396211069785623190722345436373355704711504360534167518838360926525892807342433101878510988372727175105014714423884327616242781510999491779321589063315782858426000972403267986441665913265220936945105485029117487586474011704874810352234161381848619220169111587979490251221646105438101745207316908202028199057272991569323898824519255740056591206035352566792766583675472148140778128031560811136152880650881208109824791783360296500656155538836382495820830631952135881140239366392745351478894856231619437558764163536144392830205284401067067773345827238128726350648170994414874750384459380889083166549748100023226217572181515185617653775329744477489567882845127518017098750188720011509184509221279488140694183299474922093704968495817035635444533526879142725139115548322952377711063263084593818796807342113348455520412147470737840009537021326342558373854584406239740300883597979607151346796407380358377328122389568278166899675752168032197536260390232785172268357686533026855252344071042854253523928463405642574851625194793311719418324648913307579069544690791662488048167270632469400298936104413298472888613477683841989856893292203509199177145539385292426155784745430349288146328914302310040332221873025969652956005480388734377874082484409117952062979053814614725993578939639781751460567407126494944440445529520886750495648515504297686267286000868256452047441803935413533226475337597659596777768415797080050398437143369346540223291707627628647263050984310589127588502942278938865282679315899447977000979163006212011373402816154245620432365728272440812333807483921457167263219744601096913213177916337430076669120397609822162058636561705219165079799278398940889446008134802397947829561657418135789266222536949277750270751455061133055101935231650171960996086991997066809468736648780637426220690543006116230996924462763848128620516330721605979772164124213533339359590182833997235780958713188161025998226415597160875648258681839793020343274579872349506086020720815895035419964989808384818240862664187589460801003971529841385422646800247732016907919355615785650426073859431234138049736908418573140713839308309096035653850382165670569642080487576762158381317607959331476136000503789492636214492622282616242779801411113709676113997421741970081428552054822667460573006259066358577501514134080186641049367037108319459991439817269490748987019765685904608420488643127834198394936493165210134806705991352444781123554189616990093605223808594727942611946575920403990003454792804658438688567235046101125280485740276325568988042923278660530446553241195667159029434291142922711056530071723963312724022463891051651959621869058910479208504608018669913568480997309557610905600000000000000000000000000000000000000000000*i1^32 + -49598813904505164292640055523335081859774978550565743488131977435030678485113985818608346828748328422657215244238586962221235930846266468451583047247593931824965158135991984670025469149797379559184006654089382722652807031425362090530556294399031012229947647431015748530856944745811381993340739103246881870592458907744349314507074942104507196467068618588341074600015612605277022648985213158796503790739014905438626069407804010669304913429666369137698600351036575635577828192149375956106343329918558188695066704100845981348914061932534597011390038476157176874083966581274525984936838050373290752208182176338042572232916744224694286499991573443510415100709775889587046761484990710670712012695577512477486403088880137270367855144561786416949204311270494805420846281624247922048128826259824293333231490172339377451779535606230196008234528958164593867564000212496599866358828861464787735290789730136673763855069606131183624541379627665227640486968183467414658659181400542992040247453867613207524131937579030056069088154360458949527783766400959456807065668115141477704049502139822291587998604642700929703713248550169871228578099213057587113457076621251966988591922935007759474988990455432459896993323908678553555076439933431711642853532898662182865407902307001152076509685618398243697947635405467725358123064822938481399410109852899667443258578469987209180306975952455368445187807513096376145926553094139071750391353932621881654638159438834381960643675121287881703776563506964076963459961028965423834331931457237648098410790510501105936924497438342838810785368346130891112120597214718874951022484146819752318134376853358453901120622735902233555082759454052144090099620691876472708872698551479559691880814644404301642137773856900029508388239359325222573655083004550168829643666641982496460236128191612619738374202853607652049707141452847342051862400264249941460873816977796551981157747449466467250717673259353033490271783113993055287029954877886795567481887149938146430303301317107186271318939538390114946416260739625952423071601059823316427621237238064248395106399027516660962259296232237960775399498921878356760632145636990826039989179838262447385190265627903161124775608447929261469268424591411558335588133808355739984171449376449973967415030105567300910105738459566337121750403575053744607628060435060416019385880695955174772639637740746406121278888094967368318331192740314118311906479131648353911890190527842705888697717904076154925576407048012921722832601764550074800771160484074677101778304143164409937010368265484594288425589098479837476723475491098683235069764243932641948236137824062693594315219765878992503912032926598794482850049165946660183279182794127195747976807951670201803662242454475971849272660177964858206637328319486856846001881569650285188065626048856094622698837330090063960066697707829561678941323927466781287876640378736607824701820797977532632635570599860105093948079516890220341057961625978189468997157267850934864974387989061350994358247548987711750690907724577686641326674438512184247688713426973109033727601087405518524758219897807136870451628885288895842778317599264085239984432904967363902968839868193120508898014990165387083432463007593158253761044344348632476434715442837400324831477620578334726450361267979339704981811486800927351169664236435483505705785457707700065386440004667272581824910833089447757159123226425971646567176267872638008628776248840350519047419944645166884296635311438825016412295990978110940406275559130759680742986132710732632493701616651060447103964482580300577295607318246205530416753784516164539355748209683673739691450640774188239872979171977248441609727137540832398482915206868885076717271437340607211219161522970783988527741863012456302368239977127433049085902132486045966415949719329657622868034189921466447914634400790844550089872646327366089994289086605298150443552944305150606767357698507671209859741949621278869952250373455246153930822955448103340375856811827716037735329906439606413144032730378885787187982613900381807259054688355840220719124387755862462504894217838591320054131150333078938706626011898867812350125507858734976505290993300380285786124178989641243765270334820944797832840214798923368162900475039201523079198908061553030001608721056257367835199016333719684756852481067602654788342696670482433959733023882989657377109210509571326062424481073755988071951977926405009401753204945500154493287719519188080110153178546709316655416780787301121138743364259286967740185279647391485464990685968239674317674188717555231619687511391020671971898692146207856977811728572926124014333051346301041198664994433204264787860262293344232220204601184492557909980895162879816769064537691255374959183561089326564156716218085654471615465083159156955491328569238196360564567211153876520099861018864009296810992380653690963946825360250392518664170655709466452856805173251504634972774009079573320837708609971003503626130644503733228619063287978544082345125992240714634570999072185574876330571472322781975875990902058814959226458951936039457956450812685561994691053844525299012888039255926227287199606280475285441929252345485857081623000886001280623880924487294059078241254407954254050813687681293269258388743291566135075515289037671938553949703956915313838040516574356314862159991609108075242092305011254181372380686228482479012069907617560875700998831393085152826380087128777308418255737229081874679848161758974267866467867508865827042028399713102719530767509672241152632479149373903488876254902738983165988560962428895647748561501595963869184613836865052734246258129970684145602484614302889245639854638513761332843758665782347563158031884650973386564362843730864824129113893941034838156216548841369857954487760667315330697751277816828502225825527425704557799657309074808904104556432942498852644151444998294247538396831322579714420253411928173950578104604038626801739762027934025419941213236520879256466806353926042275959660480666179540345175494662519856702545194449060656799556930408030632018785722553607028449492400587218532165537962115408962101893847545451464130814186988662348658844783223242172062844375629178413673824137581957879762644424767782280669161141075545194250800460068783694410492089184226973994714958917394475274997008216303233428828116788406954362989564028445309476407848987918956711046360173027257641828920478179215485321310030286218039345498100280317969297361249889183645862315271872454000088836198212786968746790053791443925596750235326553691103662222421286984355267143890720655281717102436450216993240318157423797020963652518767455239258880863862185224504355357740303520881596860618263989654421708669633629987807038751495332211392135413104820039703292006799560648621385127164412750062256353260291514322693381391767966255354323876909990714122592461917152744514164947502716465469711083849206243309123164236769765956072264166012573591713286672971999289996507863116166775464476351474885410454693284862874468149468424902372079211969527956291765360250258296453545531524005712278464961389097534982560320465229032914992086391571558822899145981466628963305416860800050649578603515967582891517622030058205967230588499966745335924196106781853779563812314349724366414607585497603308026723020657273980427284118468947179613056289165836601033187676384930312577138699576967313243350071020969196206237201167579820537773718861569619576244358345200038492101804123877878134210835992142429636219438441738665590139406225916992127921889253378370891263276878017507711662906530494915577846069086642067821487882155111678118554566160269377982815910966590860477746923394032412113890387932036758740618098008320607650422062145416999912160079942599495149618674245677876966764320191590623821139486320379803555676253016774633796246840827673711221917638779212091652279947811996364889281514940922421150816304256893128598540094667869734863949996656244865805521028286451130289694366117472457178177416562182173640745228283385373535764598888135262501473828950119625963641859140617578518376072334187838400017022024606968482917816382582158053908915411889752702531039868659245490061166847198533815386785513081929728000000000000000000000000000000000000000000*i1^33 + 315323840712975176955798072503107472704262456167795408493863045633047555259435701855535330297619928199382405037988866333746094158990981753271872741112818209514696381911035664370321891039340454640894122130621757035204726905828392703558086102592857729827133336038035045794711778742616710795215743528068798100182270959651946474922614874906551425463618996627000789994926019607830344287927689625784008317664883594059949265149760045716872417208418739761015162846160950155343205248446075190732686382709540333382611900891371255400678389784241870743813483766625519628251590074749535658548018621953517809866792762482438187368350558532715187205723733360713161431322857045360855634555093832898798354878166698761807733661095946600332425072629349399790030986920076376614786775373443944673905842433551341290275919992281696586937409967032432213805416152667402537143979489451214775949879596322103681167728094753949754438326779176798213871802887766973422511010937524845157081332031013094074080617939062257789444106836166731717433219162133548571058820206042287285559197484827560160942376322030529106388486157630510285925996294666507474762598058390420737257712979041834962339629295157858478122209437117778707082716359830123039450123863170417740509678421176031761169204686956580418707421852796022436313365211488749215823037254843517763853563276603953075467775439665861323692023128936276640091314549178157526544235046946299894481329945337766989478742712828371064644312557599630120105819160746269389187817294124312638123790175229231776282503436124147882890860764761559239986248375048351986081456324131804332471155361770316167658943124290306806410084721816093594837896230851499450856140977546309817047289455396176857463034414883024303295474379478175455081855852856417550698329868300317812148656346435672700601125238616278004133818627752131803501770866467365477366351056197337064871790410647201447884757924965915646734565725971818227785996003946816928961155285851562015302958379593007780213212595983786674196865225985024118399080649248274783006693450965358563838090727993698982240876152129569237011861249839179119367276553272886030930890299364355281845528787870583409470117111664863232232067041914442877692744359019440013375490297362186753872470948022069466312645077987368424320915247254945915530638844226730711640457597682403394422552631286141126591914571538080076306368747194495926533732265301783609962594029020999849013775929297675653247612736215766754804001002804590316344206963574331671524746460074332612108082146181392470635095867414204326708034682619031193331952530454765680138188138419866875402680109715746112610532744121574287165621093404065092680119440055209674578130664334857517292356243671463623626048341890291091449191098165579521877172979597544648545073412675760785981987770537584647425428746055207185871191208942507498967317703096457041181394328272278746095036032036299207226375665122040827787831650491111807883568164382399667624930738679747540795970148798124493639121401319839985281552239129180914798063577958479112825747838120685983532739304683233611872843545852824929298786085786171657493872582610053175466763578718460291825968645142173695405082845656149035383662535064643601094116413180093087808910567930974829547379935227922068391128787504307714498571673602276880717932843569141461885529686400399204445920691736882231828735929757068339318874542732055558817881507931853685120493660392278286169013897497224647030883931841791268781964193689728925959895389957371473368511564760695992843184839238017987113841136357177908539387708772496924018639327695031618120790030292494875200521342150825805459742531315050126409651402882380043911045491395724153240410655591963307472806834676478260420710409645252274016364298728045594353410502530618939670462210708076094300437414893991139722245719935693196353994218834340970754701676461507686093201304292445471804310677721155671813323405118912408043930043716291941392390345251508941809942072388040190124265801295610524379251620633262993280960842021502157010354067347520242276777788865113073164333270485822864109095290391505467326121483444787633252053691922077000197120802079444976571469331920592728106923258203446039096839595891224448583868038368257062703649916360806173474879817856081064872785292585126777722253957846843893564074474899832198695923219494312919950297181851248009417547984820576974532249856976309892986881422658735496955307941332544469195615156592070301380782985789279280724931264264756909237119474176309483581986925933545496654801883869904440135609927916701152968193299233027423010740626649712823733646409076750352231757439870271038999108896966084296425548515822282302836448860667669414521775359048421409325437902729335003170316786699705862446812859495536958878556013607472124124594394903130248202087524182996382497007159011397648741520822891585020868885821720439698893357859837252519848210421778846865240317898296844902282990197197403508967241926989998066378380161362073702558610998126231738480154529756076232686849961968331140570360531101000413139687348508976965531007227889273881735021972978233348461733636533077614452504087047803391619241732128629080749934858656078820979377553000084916957077355772816772613974210251461946281310505376383869461140640255896502862477401636302553421299502181658445860825150101352223161185303058051432419356274816906423232436292007418708777688179484677846429614520621002395774124162361838714145450508112607924593187528411743346844886468792961528756674264642815246937582350415246833275179480188816551678571910437763203291637231913488985399147185663641327836612087822432718032887489355717497904617076633217693811216149134596964525085932080585325040530866478868167848322456448436591919478339322917428051422873249424826423706662620901031816878772277276172761289892932336355500155375572659856092482129709191503348676342565858985378394746431886999888765379480723194928694360539809131885720583666648327519643461647868037114939675220289919316747134095288897236072557731709702221910000594252671883862979865504626480362381780496026933431816355142364064595417585058465908664861770390995078042492370532852428344624791900964764880532478216399306753758205518504002826533733467902308510956618786737396421888076217766646664568729629289484036409219624040755317745765140839518565722790749625251078100532102949100127048889410510981228994429033916986683710950761978494438870231864463615204463033259286356458169018609124945308002757941278100313775218708998721996492609828515016349911134585835917907088744004171133563687034465135503010143385565625048121115824087027589606961838458901629418220802580703213583745821464214801432184195868419330508555153290044127823754878383810868244153956596468350138294204604743467980914657042427398692516193158342715982569859024502823071062337361258537806117233366734619612415819696125717100882872379699931681738294208989556816246892739574081381737373304394076789756900598077668438598446517986577474917436736739587749285045614087620085861372986106826283306556427340148762583864373272382194279542704226769506113124921453755009486362673835225798320758427380279592645507663352842983254588767672677271742379672017503596789146719746028108495767920528451359397771949922296405305385404771189465751147409862620716042818344656811600602427023650130887788762647059074240995904442616137862861522326933834032522355884717593208415772108431898758102197950750449177570697653513979347117048904902379039395375480251580291527215966533814548195849610827249139210829256724892761045071656115273707704562370065776672668160663839170302499761218887982708992954903705912003876902125804980650198997583487573514749275330992072127037549466626025590195090057876958979421536741685484629422257436981355542353063554451528139976720161653335294375452290663389351435531461297483132010556808822940299074653723535172788902101412034390330407467335760612752919744854047803187550873123770388660441897893387232688303340655437274662961467486173478559949216012642127102003235420756727384866238091769344365625982494738744427210022288067440142562857020896621473111145978727032850861501522731254058844160000000000000000000000000000000000000000*i1^34 + -226908890633269797501763459073807589920118632568056009949177536722926673149206070608276964061407725210574893350070028434996124494611028822601821863726263642589742794748065200931309421524745218804469846840548951262300983831446948809130314801830304778442190531426947815100508564941746299942090001269938517736026376777255911246687434670047190752434754065595063665720580707809034718524232919515765127915427313716973112317858573103025921370522162412976079856512232325915558875009596763079964400104020315495078326405591775887845453357397471863087261755749601017323000796557257974659542741669248253548187581810032382050650075487247621357304128689224980884566834041807469535417171059326527806141058589895304662061391070853588746155366418301781439240053960289582261910748772361516259655830567019947953239355288055508131722729643621097136709920648215501396279924160480150616957178368215632695897176154922002502601147555277574208219167844193771799550511239869472789117403591179985379869061941585439353645835938097662360653732169520876483062361857947053016248230797679319578102611172239397047885661907006891798393147727003538149567277124668989824592539665068848234651556305634897066994649914547103647540173162996351865104076173923745179872751231193295136170269862149060642833327067082847127868368674291268561916200658445445698688487077535772035950794634666956884584551697792979983266414696811443091128724547682602576789693157577289996220392150374493695184113794829663547231826731510098060609357313260932513495408884346990748220744330366183151310789618215041613620150007022579740230598427932757880304828331298832885412004517190765156691275030990428634496471169889720123774208746835129544694671372893643178063255185755970164192046974096649187456922945552164182484772376974133337043024492975396845219879529545574920155449671164100683448783355366831426950077148233768211162284998024883797208074701379327245285560099664017512803797061731337326723468193450165466680618767456238653519279193647369752324677319819930606955307886644800103021631818193242802482719700524270408379061259007058652426343869819665752316896116979628889179515772293549685191600823009008713400219362160779967343595404240929926420035877567227729284327662440465369207827535162509810369423025726594895521283470709525517330161299468981934949894704895857648145453420882971038449278597692700260406005092068241773601585969493267636875831190540179630405323759905194784519950803875216907350387131315460764919764892389866978352499864298405429750184775325751535800049230268790273524546257325391783766362316579564793782678465282022482653504587504509561622062619098686439338961154127305028880266504701389385797940178538133083340325910042746998217948442565752094310462589471089730907822021494830342640559739362423926312468816459286855219324446410564809703139431462629510647893482307959731832349141918566470390076773475693108053588613493238752721978923005383622326585208470800955118735552711382395840785279397369149167499047824227093864561104604089699279103472638160648392111292676776444920209286718249534259955080803605721751341048672027735496645678926654217623438531188960744896120187785824119380107183793707063670793265708979212218196117009404780609739535024313211918322372856803079715018054222508074718171032168094852474242147041070956571942871616371567968812355054308733364260003490280919047385548253928210822934295381878535242363519420607499905226255922237506732554970598902271738806753954544345293742533589669894484894981220530324110465880148602127346581863353655738840576147771123739789994914305974600276984404444757499377219389701873200902872807811758402459347322774553314011231141121362666292061023733346499169863211119542027173750617672648468415800264085437111061496185574790244524826100717657719098801619591181492793665679305218836239174307451803914775703816419737334569662052640234887081183737016403165484259135386574133732254274370424590585348537228225161993925709203575700809868528866377986448862153067079330778188284573396332836218295178683812766662984899740239536153160118674501794455683167790632298817542140826901040953006731911595991364421863219786339139720915107649817281222481008195864705100773964542543458375831570615938285596005542559068437327889674534542807666301082353616806013975257152219493371642716999492610262743510325216402910354153346126616372889128860061565949461293322932233510577645125328436795971709138473315671410001964424554052426481941752564360158530281956764142594866110064127070914852311826581534972614693974545477114502662643036412034485295246732627232381545209809181874609556168340911139563154448281897893942278015557411700941540952661937430632596601302708076291221830330169674205586142864456255595376953564707078723138745610481229143857773848276778505520267046129377840455023266870104718982931221145849983222550881597164707164950879940145091329873299510646275159589081220556875233473153694497324716994460640856351366481013389565149542902067773823174811219761045918338623886808298621069218570416148178639714401582750362016943729551143156665067850627934023050260129578580525366652117487878452386183029721841380073189807961552800879468121868078354063495310732363056599902761551285009477860406688489833209493131944333374286195535646851571456309577221894996333160990693879427534879456168181889375214038206867992925896510194518342492522080928162704721586266774908447983978131090641980565792526975724911365111459466352484153742799052211952047864995760625081238926598990617406812912156141161951734382983662037847856977748278031934440150194308452286668589684633303560595502200879050808060615526889700578060610587668615479714810546047280730758431635334038869056840337384323600575920918089386646512618520401396643730727906989306197824018019362802774285711828482548925447856632333167438683323181427610177500051451824661504444979399218703488768483289241924842604453521972057277327066959323440488701553905857513983728672431250300825314791006477930013154680675159125702304269172809631622568927897025461661718946417635262387209064257780226917008173439212445030941127924050826409519393124805065749514603188513307659966919504208320703385953037658966694177671927347843540139376627964706965725124601422652496841432328768365663846882843331566597179025565360073547321842889331383208413220256735671590318147668056741237391398458866890382996657219066129050042664034277658665168518905306270636950307826490223552575060851346291909925472579712215999804818227896150054343511015365870412948164815453426057869851562383852874051263771805687761149692980100690038873338375325286461897479161329272778430110135898768955726418308568075748217083486551839598130675577126791374464098590400855259146230465798695583508620460741814518656957147826186379139507432155300764465367619031674447007198086623315059626911604700760194136640021832386720822376283695137626988889295506559779932395228566178491986735695454482194450016332023825591237185663224853429511364953331699744233269318508257200384250753336843692881447839270731665757402758389178625975062265864644265327127100907211810810991543871121048851373425432404584225605329635166288850822780453959307101898201595539808850172732546036325408834906238774362131442286022492164957824578671681043898905163306497016587889329616168228795426428802040733533703780641836237690721099492014871731511704774345080765454648773811552115185980702419410677859576003353568846598748010392185565752766215411344667772557595806457954303978526711758651666368355633203047002253184643286834916597125853832411872225529324636189667060163160232480196191464870903937542968164773635339660489304869501035853020640075200697022639403966533949084967100771521208654182663570489127696550764598768904599112200799558238545796540319823957654357138058841334973189025975341736239600574691630456755344721137925482418629761779196448772548247144593284769895573370473994864751308818566516269933524222432207901606453028695768982650621831457101337957662834545837247477449492103542559363193532349167090782921515269692328126595817546256972703132377709899892997345028953433843882715372929425557331147489280000000000000000000000000000000000000*i1^35 + 109066629698559528207008748040365837803452110837876645366236850010512410918639661740833163780386629858479654975223023127677190026969657068964159582205606181594997413538529223767540909329643028390477305524168797334437043246536146847556710110906503126453466888712361372756754174014015322348728699923015930329840786745298299481647335400235493789095288107883039724285902346480304131018177960404328917082999523647826966249988451877453965674279472709922512635424140636315613598596184556065209626619472401911036838740031148593130646636802805563275605396118821411267058294234125549244681339378855313757286023967991269340609739397806282042110042786511263222802942082251160028761681217844777291179260128009143218654105930168838393616980493535319992275046812567405680184387956930116049791752886693118894364094297337164324499753439181207285593546890721952974995000473730646906363092820267452927635409238324557162201074435504645354383561916260767125627996491682903963366604410815274366957140720081797748344615272055204852758110571804955598599639909976160213080015565823719243396641140839453215127316076271326376880892038801976955525489322241629303254079331979183112564104685308621819609722564599645860082425492205743399399275195921491778446320136520445404408977028305383182731547750480121779846847954729442167548884668226010291656401480990956339842776573016267075461890219182733802092672048526676038254280098632108411925088518420261774213007194355169758654200787506955163890781426528246638636580314195808432170547200356133671590237743191367906347803482033716575590996265129935111083978973976909925675056095184397544252878553229679349906757350978312128355924158578812343968502054936993817951377861435078837727810318016051535862997172472993093130679968300967517899216118946610564956781571792041683281355052098989677948242448071962741489076653722599382857172608598358090548627325989596730093991862713170676977923176185139446307334488305952827194173142366456124053101607509702367390867218583305500984850852782539363860642484182217039897014084342556585920466601704344719215022621603520816916201213241714766999284949641772132794224572402540456178200241226796887798660299981506902340021466956502340413915168386788928657046877756252029677318020991525805282216135333605411518905620640572359285841703813529264685142206449114529151878528452658997730650720526110559656244692674659064508170615616826786382258988917027217914947523597817380302846784461166022568077362059849715990026170292998107144047027002801255302390840681644714342809437892058141190209343681500253407418777830339563868955268728706286379898130896666344203816787769867436486138531707555068698136897489377624538600951635264662927006454213442747113791727490402536994775533926727324646436348243662345894115188608439457787426358285326549969401057098129167479610001546757379602513555934575746309260945611271199816707692577076627593109806789838521626254835315596544546791323939610255979374583077015172503794727093359457269779138391986507317781473895978576910428618533446982083272401671269008999782856147882797611600021577024533190570219311780687695479655803421880630076984337562373509913393227466622898774052166036497761027385341446156041593783482215307943179261018457278048180530970216652000765253960455865462768614921971424605646731512005490368487004746013012104584923698118410603042352178403612904078995662277585675520397410638766036501591988528095999742232771008829558297463107929664927707447813381051285738771328626659240032849153741395746074966019745487688245530177628091210362548734458646847635571706661489811475933224351860724220580203827658607304288380091462516757152665920608829473957107602757509039016940313132900533048319146677244013376592737057549015580156513115779241245311646565986226491721792862349243374577343115341154277416176004764527085112394995940063441563715198019566442355385051091941852631027600212750191875093803311601234468243359025947892671341571827813910474377006332793357679015355435983932453799817912680602843606859500062261447145071824202159772274341442315019826745328602377978321818346277350960194271994022964342515575821709645560943221601607823819857602385400299251525012079381894789906063111965281314425305827103204504375561190701954993335467024327483507679790983815930028591652372733172734544171151133971756147692975720083181562573961872180281737044171780316774393847013876197191498993352484104195567589253587078391062543930047566346094370595448290620942053261835964349934308020373455445277137583302543500690808180092823242349186084698664515907818316639599247780788667140400933192097986762732360793932401890899097250240462469147211069174912972322935954938134701120466738768575677640181128240475349137286226648980559865055724482979578322605271963168917027338680708797070532655849181038787216457599828660389248783115212140563065037705653350427565061351244569141068090419433973213113303191925195553342862613303408289946860334397640122318231856072802897515302110395109597872630514557301040391027760206050158825316284902715903382538436156019943905496651571469317611797257760819584081810309218841241304171240674328327911295466975285420115364269067095091456584526609205279025524168895516660515481486417690076356291771619403070585198665200650459980158482172385958562002861239005135079205207491546223499392756562597571429035879000034849252736897001096758650302083047197104557326656006770166568993981864090186551203923388844472365963313714140968583446764355243957097689162306287566586365093323568851617895288483216751426402854614770619571491584005534780502999338525610222035667757264319170006448632322440595502667696367288241070092503037034441316147352089146682453887667863117475286164020259361070746014254759309661552343202097459750241791321918562181373940914317146593153576251412945781683223968526623709114226679892956278680707229469456364175047209595971702633323564753528970022689327155945203761334764028316132506107071348764377229952788099048892519201809819089177110730205409267911259735365313192205987431005847488433538275939916235277490346456653367272584554631420488689991291618997748733301079775712001935058627719696354090999936030124823836954453316782009081396507341242599397949948831361593570200027054356407889652366194072870111340408537790885862221657374912635969889428417814084275298938800283059202261627785572281805021937759281559377737795298585268086920606561386186872445043146910805588230501281693885821505626012929250642533572921181643442196572406899730060174081166697784533950437021169590338206142471589579338871841152301102931062118644756285548607385052421678704530130258687865349479256851799261874717991631249969753089836801374429328352454670303146472868537851642689811992992328495400321796815880150299018244630519427050437286289450200978417768780288348498170706830096034435784852576647008992520437939277792038505903378251744315829761877776479767197883911325484437417260317084554498250099175404789250876218130888625211733373918372136672044328440091979318581675520797267447999644003543307427258873326840102856071374712246362492624083835277015206973365389241064349884064021767046772656811285783121098098775932634347595286679762385928147731580176614426225963693979057158283795772622141436090663998988304655002704188594190993813070787162390134969270638419811927135906402485025134110138543600503721703200950025721446634367091399003412610332560690093316541653804466671377394452617305818059028570481666324838147071902033465293294062756515842471141950642569806513170297271050447403751895897788188443995060993001173364115889435431422643013330761277773249208151630878461114750835289661409489015758820118765134374038471545157186120183542600302645809186253789950342904037427969275958429116630802840344478823976626923544294497202531936333809510433083522911785401500463219555475434435637687068180545164042261000121304253794459426129990858388628651490476715874800535964746317551557592831057806798746568747634080022796819142762297809185928616755276124278677501794359740558623891980085954908473351880277447358538231872742347769342441539870370324461728420262518708020944859824128000000000000000000000000000000000000*i1^36 + -41105405513628067205127303386374813698350411313855091882057946773392753627626929296929719858945158190559936737602159988228341165285659079041789537362629447516864938960592131724349599123759455951228707621031617407536469392243979247375419124710096157185492771827296565805000752007763917504355825209263125630726894842176642576783986615733093010362245782318727555354070414772448534899079558863156963705815269656002681286987461348258717363237768210908746335800625730484699016479611840113464562665757111751963710155883463765382247081792948814866616973414302737429595534901740165365494945616117584353311703431447286793405733037696506340670305476590875866603406671195308706194053384006828392567239004473827417680241564475817038372058604237413129599383646876954152814189543266993479993271511341243399268634873486075295438502668340984869367881856210636760234269228130757891896969730830337771640939726374969912395944815353538100862000629179349667280249709751787143349213169248938731462583276149647407830900251213241117605376322076317374613661967217723619537542663105545581756391589475342505017778968515775933335444548580969891702669819898807780405337997584487758693335694693995155207547190915366429678282056207796949221716196825391385834852602188955640188929037879673143686183499366074765261851507582434475905828225828240973696938609215108064238063876182242194979852733567955657801127086599219909663857928803899535374711384903804200083207262939106036336322705862720658454946924967944060861869106826553608459181384825296851160357732123242140016781903123714475445020332691342540871929935826542116571918376910871888448647184351836910514004554507356958022071199755583703951796189561208078046267247658477864280484910321925504686927456364395250904946276135333508135807018572992757930527226821582652975984889813615559717999519610890409695801388856971653002145008087428143513445241278241140171219844769737991087911867576139290247663937226981532014250286161447174540959862573988816095499311608901743024865191222215040135385513038130148954385342542641229645373723528846338713534646224506321279037503857879277731639295293506956087753316222034311582592778788834863866712330182833767462024457777107133608952292346468448964328104443490503661389344352566758276437507678441150661625190820182658332563901054779887029053908140675167846268105992350105588358244094709208546488584602037562100494991400948818310118916681356328821068895172847408317425899083630563006741028491761564047305875538151822469426884797700208454840121497017496593957279625688226346873916282555046220049203696261917314120442978293220931345152705711649941565727536079693802212635592825262715283612677808516459872715700354373567704125375954684760990559185511619303395710165127576976620789350402118345806262099998065983033112630406680688245050091796491967170146241729941612830043327357137275369956044810632615567065319726653907367557059972623149887973437548069939316536044403590538487045298737151131402999018212503382615953570441359268542716904766168964383392012536857826733050911372043188331455808116127734374176814238377362959971803716307308274091595805126267580310665540964680361367858645695312108906089221562619389704613742400767212067210068083195953566250920711082953092209401751634279218079486041476559172868728959911236600887387554777461638114782604407321285255964557084610078095744679576251089201712099558414754285166637296687623395293916585673930039740980471702633670934801001020646998522048203716889216038373134744889320925374949338340500792467209952534500249397082020592761137046972371676358531088261376541630318040467733196618500793027280455357606725026394915013387530834872103095154873791762583938360086513640592859047748762578217461045469518768011960277852548250328947789803474590303883467077998478449885882182035550175890465084397910829896579822073510902939757033600105331906271282120896933931821591491379445205202964864943505818621099114966687733031368030631057571347311706550046159272881205275906224891850054014483915405812602023082193477838095763295704486230298811498566611143506277324173413753285467073912525085662444094793580259461845362562735663616736695421366578110905593298652119236725153028970697810930657471588281338749168463755183527128400886562933551450277233961455088683752324894431501155586268998108325880884611168120867182976599758117019007960397538483158806465091798268566808712931903118170217624672090113706355559995322901179047127036218210906139297810018437133634314217902266233971179101980661007698918126840642556028092260821744908885246190663809198851045072380160134845349165162101809317599535393983165640606961785318506764158992687278137287089350125714742334611055253205197622808376956188669962976193146968882364238949900500222385746343720823500134390957642322975995516856310900601708653561333388573218854759289873060470374975797842803731819600534891031686863295365604181724801501837362491778183693446802427584797450087895529878753107338189808099186776188583738276149082757640998644471500040418931412060268427298871625672815712322134116298895061607117298513484323555418884389384840999189256779760724120020945739566189604537041869943760080297228956908459315754358193691868882425283885925952055254510904966162163732597597473882332948010409567853367415171261888667464814085260030000876793092015206568830039890386880492684877158508978960534752310620343927343494689188582415974932282584213883100903163060130978370885938454953545006813031256279525131314800774349872792598936367316784212917884039036088169486147341076604256825559601124311282579852591586255832905298523861735466356924320640871901299572188763617078746631478144679833837594199770869674887109924577924087990359838398223735836465463296238867984111891897518514766015850682360474462371985173239577229995579034971344435593635585852208153277339438961683105866680953032929431946742138026029564442819011151644830943121714368018044243373546380621147440406093027843758177908719993870152257459651834380854920821677851235494921158134058023113601043001773420656456377749534595125088268636809439356633651483466778715851443366787078984898463531002109238940539132010070247202395943382479691774274208880944399455507644041302125508222827454387322144211415358741898631695587448790225120475546765361408788221169633305975257521099973926192233214243153986671775937940933417815703689497354686439910282947273902713015363082904289695579041844661480085514174054723639213603435088755446935464411467693665859478048365189269791644820377161102609405499788593057627078395412753361417118594223899513317853446277822463673673359600226613550754763125078122000993674111376777162717662730412550547464942339250994556358317382497942635215491308303761264934922974639169386954532184815441889778022749894054209767165855936740981698132983716467898157834817813674972660282118787915200105874656188565184822145075318774818824213405250196424846142839148671926009528544298638241194978253616371301010680525315718148631490739212677458095781081647758853065169972111823081888376234231436050127598350812867094994105792836799537320071027661568666751703531241422714106824784647027982135444902663768654242284328667690106561196101050736924442671715065326989022127470667318713245497665268555670012010335372190630336366294008228094744020680321524293143430195083290350978931835118911989523932493648327633686690843519736387468668942564678603939121749870086477799029379883969905573114456077137325425548413320629688729331355228353370566128073893696554280625441424555217073617558284443935156093201207421918536879023179253545618479611379932957221527574433834605198383799742407174081630755600190354912395046196301228093206639947919212740946031537951745724667728600918604136143936062953036618052109862098729324631264410501634367564415989607011256458532163328886276101787367093361525331594575210119373317210274817501876760095701953885143589728885349826025619398814337329193905621930463046823560388641780416830563515675900045001471123735288719522988030273596420983799101126302250700994531813087820271388529620324136732810935646687459233297283663918515164882496763794827509760000000000000000000000000000000000*i1^37 + 12845356696548807535943642867087651299720042845532377283744138542262878887983996482055133761600674238384723949285665208185785506475684479837192957952235268999386884489471571521408661756101969513816673344666821610668664684914477748550808197593858997427825510079376512928490884594911329113375405046861600191199861822143389790233344150700002973447368793153305921735420633076281457820036176312583599013188033934908108663337018245130607494278479153449839795493482837938335533824713709689999808920261054133075612877574718216847831265916271937824141807409333525890753334978240389919290087515293162145864896610609417998706461501633108313003064299088955241840336177444518500505117085914541884803867475871715797130341905548490514653035093357797805069954799107760978300166332439065530352302337376403687133853828113923189471495595692248967162460969877028649249545567555926059511010441581399621507204149027584798553063312352052937912261654138269569404039950965478534746459423522294074820037444642996413740555589743217699671363975501352127694358246772935027942159744061532320635970312324226864243461842925054462903166605837593759747347190873672488803623122647518533844320033549394032658422694049557122949539899255167612574712324907868786934991944556744801970252433867117483615766851612164888969893683272081753715483661207489366041443011659720824603156038111132869522738378528913919523397758922718920036152714466262304657334979952225538970628300500682394750002574615900295109118814714981596067280522634385395108324857217993720565197023185004096409256772277496302176246399626497430422596126747672068851402806163154035924111352868022087917112694264994223296165762618391753384528707525530602750519148544570328976332581691927223718938278789558337404371755159026290678631916773591085093672472594782622134521945727993609876323511136556971357411466542205473923039419492059142740972274442515580588480014390268387214794532433718798624883032150501550628849111192304719037193199233836814504710383907607962746379481891323102211743056671750267632111492388068436948040095717826829211172993780751978393619687471609553089010178519396444694889668347861450302912288691738686250834990496056380309121077758098485937953102691383562242613746340525039260601496782520598705042019497796560945761296872197026462160313460925324133259580941477229493165402332012449462824570576223026823121324027966785726554118854872346505247785026304693879557087497378543288238786294505002905013389462850540740018188275316479551351522097262887579123588372163578913959684606129991619791274092676481732546856314232787496689884397696411560257143567648282641331310102839495692579891180364773210462448115661826907888058222888901525275238618223342225529822751153385172999108538939833058317993065252084091899081472101676837481904396685339632907364702172022401922358550627232446140619579207872669359987660579944675744842928205246253489105738296995879988995626212368277181958976090851785198984474548613194282684342589317844315953570986349402197347026739948330968374572607756353365557899868419918150140955118716035239023123702098245538620288347118802423140110243299665351564258649939272050491292503972181877617883225657875980416276530938639735056697007197068850604722039804152012760143502481282110465164081730888911598898902162071314868605054782728530014933856303472132434699115650520544651045509086060871452214858215346888555248578386676526222299975844755135771086671913154473249597950646194263133795712454462441953417970318227076658904926966619021053263744366334111829844290254983678860740837639598469736930501471304441084637728797032603933426175045743247070751125071944503494118450425925458195461280612953396456036252389197151462569314041132912235942754836582807287180358646585478405101142880024369493931969244410233912235319742640409193801277093501262364715322113517481588673914593016875145574125775028956574123380113583591542073827904500277505088350398002409070917386081819949396844331374385302153036033244123056690176980969493074517842028510496568078567502335390356968879145643399332340869662476105495303751602751368617327471303503761221607629776951060993421538706765842114122298068777712781475044192128382623812478256249814297770424677082419118719218407705586620477884378914320510132092017715520621801910146365204623717923080905063222177057268747588818792890378367986152124032336704767159339700337665519469396160376252204009919733958240157357299111440366638801366911921778017562591774148185143646627467898442301984856550177645950732931823384209797059432182193071352148790061055821828888155402921431576123349439542142825002794155448303123307561865618286662864452854682232814751961143784342181281477373205968581002923323976506564361270417263242186549218221382962792307809095866179508222674609542967649868787599295507608665218354237987271032422365918127391238794303020445285747188832464944576984323099199145077425538907682217196471560592855048242778455881349364407349712772125127487978414755088177875549025610761219957830963993465988885845189930989694572090290144641149192753108772287319878172330341253075925051297005135088970688484281238688901886229621171506850748874816668805132602141578683648507744441013311713590458810594552934332584441323425611582269090875636974075037025608273355080914718802216563561036889292358620906013910192231840127652205030236908478513861175531349539058516381245184242242788327977379788023889760882723388759016545427656485445685452390385740810659765482647227570548484139406377891026423454814409121484131998726120562375780285571748550298316236889920920708913185315565373074525478352266221652163773664200175454105062665688956433312325883323094975639215646401033522990631832648781493265563006723464470400012123085301765555466243131727967862213839681074926780246749481265000840976891564537766643667757498794662863485265037828439690411772295685951804510648178669691720108352241022225083834145267920715527194524020771118089021781823902689461636383612479039153682803902611358843555393014037573335046857391153266950075750374754739081533103128638224277133035935173367899090290971447563711202871082101986345248471438334207748911812195581561559345624810566323510904734740980797708461435957118519414692819573186016244423736240163795949448434867848329442895111180941034848074774336884583857102743426101691187750585284366755078676116500197845429031096332437209874163349504401939316046923395340496696396006258711145551511666333590395112225437378205663826628318887879631916004641024493313860432128800181071857591152318980267458827290491278547593115356418274119093124535420539106043045347607454278607516209779170771787361426697481554563025199812134173065254224152050807961041594597618706680916531040584893175553943061612981445145452039972655216560330527668801212641946663998495831132521641600319849584619200347815621921463532910218438854728859779721463979392606686231259420303570753848533464396651937260519564371541253698820770343869711968185322455598495273987799853576773812418359148950394479014445408349271819389856599925963890393457530997120761768957193836694201418879250252160560285423914973789930018250212771345929098112937669496767174560483058040510586413014151396404998322416590180210362830748272396448310029443024387050533850354452671120778021471563704592664135806965040199208139479360961464552638165056628155145048706145863540139517736215905124158534162144997221559254529826334192025955802921413031348992362669951497202566813922716545308271664211520407957008661359310305301053835124094092135022906167109288081870628459625684432310490310165556001529062409940832430641209376914818332885188481314225017881177728735958100145097345248917362135608205588575951228799314261590255081603172009839457407628939565172593532002927315122499390141100627911924396845156883458954740711415527397512911261189976519453402692808937980115217919705092312872260492951679387934577331160915153887708152278846318415215252903795763997909161839149541199270631946557010343540021075672749568739549986702246890170762726479169731695218667924309637720815383853813315439936989882998976478869363326583751393387164467200000000000000000000000000000000*i1^38 + -3427456419418539354571217860150192487331849537773237140381234134964209953058163094705373804972566569424613488986048972652337372927462180198692367737131916522573264588575680871239524396838927206063664778631762598681286235125026566858920755553060486193215500475577280758497621622108219054872909137394513981241669451594256001827066322831571815459939807352897717468937824702535170949245284711779176655263757791221132427839316022837676361102587470089073498953765484049605983007648297157155840046648626729638072959971514396918217914087759051404132962185822412955225247566907898309172893789057143833143829943552403004555523391781552480140039821388294876564843430310988785597985722566257934855593481847680143502509807299936573211355879361479275432317691978760523393333712875712502017048688211743750050002935312144735345131274757391561567994119767118444287773037674048059698283803895606219853679618440183648874241020091848045197029259268893320637759445028193999254639011310057253806308581143404016444074433029754477249547243342900981905186497089698733923632610747329364335393532398179971420491149345296174710008584376032421439311072766317743882449202793387789910276304263481524919328860970301827508084728457019402965033563694242604260823293398125790791785681936116713925886120361095168070432654675968046257067695798740918631281881478283603834531438871627581718412574232075583938454236576461903783258535157271423254492851784629945234194477419976175297991219371428463783371190549131889105358154642231744292204435769649191990805447613592866417469975422024763234491532222533247235609975407575514045828576921445334321737580934892247281477207144958069162753895054597732781675007332276344884117389383544309278064893496717382515249651702953385936636409995415093035465654622918179085859453903675777541547769107469436008147460773407423754498176536978560819407731925600765974971238516954279473713671845128084887296724073876613318093313059163778378855115995043545293153451401184938227353466210076514619561514791811493778394224297651069664563446914644878314356988765450170818565273871148215454281878256682012324260645096581048642419457420955841660982980319176409805945939912657905877364548994006734673395066837881604010858763530440784995864231347447916271249109996881881647897184711526216002782510447080800692953102132263854904416626776742737452618128648800218784965906207570073767949791399245257640939532604160170319766929396629763015928623808647583701900118785071631877057490544053939240470734883261745799361240736341604328200777001975369090331081140548043739981100224226212399793060646794958680477430749431338005111550670070284040752951018068982351391135891962797609502999227054809012283156373437153160080374417710233220105037289253018553538535172884330306319806767196713008916789929820713064303402879425519051658174512110089161146213658276434834302491626865806092662683325646160839362085215475229200027169809359620066998580998258219592223075045637612384949759881320600565338233300747921723752006714611036655891110976417189460960182947489382438020482047823921567291192569189444907334180001772917391565740282088647535270108883027405533016156034138119486694145325637204395479265456156118144131089357129296005356649004942248790043609237297437384876342742384120285994678604354890554311279370577054076941566996618257931591082627576927331976566023344224290836384994084781667809639135158327140780770984321799551489225486346888261160695551813233111196599795512493186966077664233426080871007463922812824994422642021375520079474337744279037238408924591233656105182165552260184890675983717634774762240832846588368964126893317659982465023335846871725069308070861090048525771608116337632218259000205275599649908659940435325532005095046685663449125678019378815082834426860638733791821929894351852417128689104179854212674245943995643405107775730850402451914375386749707799167400508782987891819709611617700882050373875060015062679014964399726998511628192953386313238980419489339612061054841859148190271903170276447530726497977685475320722898294985508227999154979716765578187797384802154388472614175910374233874199777156028542044633984095329499816135246922700859744733355863881914427666544045608505609989366238920806137217095055522987643103730975613055552435267732806964130816092125290988038990496273028982708716337755026691649148491667465587637947120700952424339824073672118564627968893102992600328423675262759475412525307788842069537225015599790671517863030225542517941458278976753809001619213313836665873780412199068045845542445854432955929342263662371810143746845975220221606128795668055030622792642090429677006898359156879094987527405998878414495697466345833189453104614483716899229833103313695346108643484971341074962317293557761757810871288944772864983477697257048537732797339524854299790577236299403905494022264171916615750015570206079319212230292323171637653265515209285884077085454069514676587835334435390108405414161318255865630456683944881689764630357972021905945521902478268304561989219171756219139751845745013901621208396627701998486711670068620169469456900387707951267161776871365403075460587540147268986510143687284867404690432000449235313146273433573611491066883881707126633772792678310128421029321956145835447309549111327935407050600924270391612581243690788198226689344906854328829768607619242973888123133788785682296619032514824746825091577470660546305369819723040915720689075034473892373696972812886880524253851705905668616013759428829757034788962675276740232049874094016493118200702930905896415887467716926570842757494868278934341080610539944154050121623715527792246009049089816400011055167922675258831090799263963556042719710952550287808379099940762118353052243336522375660834010588724958328112658353895590326024717193693829475079942699252505834123403628009526263197350107252702535646648893999924160912184302147081453337308574894460685677942676353101737981017071698627130927006057323616718164845103267986735083727797625723669660313714364098013929847707985148450270840440377131513631221660749557243074413247699801335664226277446860970545143523288715949079111792290102563596090280015681097491463405334992253119991942871323698738468770858034894415717243111038670097352532233363443776563592488622170850112056388532890972776933188919164535941949503570093077983413639951332146919919976004407465811705699357977123581448871775130111465295633224534774200085653175688053908415840568147803362800447693875339125561495325260824236831163676761905611832072148604396553643106254645294788824349436225521851354441167294499930173935597384340824632883874309952546501646770202015051003001003203442047100369144420333163445904498066110036249846908283757101642915792890821875314147567524451907567874166229171913337837396709477472034877728521469211230254114383788846307155199906346451148796860794336458572697552053611830527045555074730503214544514517979773664341740606433354891017939618284651431402265103036486322759878556189105180143710756258225387168465417013617496765635757867802342627467994815793062561575643854445135193429537156904793582537427728527964444662653357788754616324592524967781368225890403977704788078326242100925475328011814812363212911875824818524399085601103261771617569403008989152949815062230852904037282951134566201111011332797947015455221356177538112870720455032024299358149536362824466485111044376107002282401985869814968293379238141957133684802398288116150236105565486733850296714890982365469022524673556796689881673972339551760844887325405948457856606173553511849034432542582620271792130915693223697974777655344321108084983354507146041811507841825479364334099076966623509765827055527425813557490023582194327555082017914122355916224198820228326070006165890848318026215073845733737631028210647923808691375235940642556916138863469070528995811972470840733278650905050870264333681730445849046331928008502139786286160041996529325381383717599928181603972930399575390814542977885866362107959672138092443266037977813007665455758212145364493633082888646543633027378747769852308845323117690898487412513502027588154874273979813857697617753279002792767258624000000000000000000000000000000*i1^39 + 796357874842789795734048884991871842781821488555484664759999312383632235747570186582818284361081605647311332128042529227822767610006663748106378445816807319203212529766435697219571531213334317340740237602503946992268953663221605600176338082840058187716369685443040147926509332499417144835716667642720589312854138501445898403800988475874277103042451855025469955320635558868360902023098686529475338641810800944627892725379915381713063946284205200287150389783563040034050541102710511638447810449409400464981357670467881867059506826881648851793822675823456648311806223325763019883578438865611761058652257160798748851091700402177897873367766994846083809278778929101612370625265700429469238990784076616801108557427508890728647995142869695653884291223671036760452878284937274992128072757903821431439831929597269409980215684874078314573602591775628755072356452619205937960802917843061106256426465164812218969371323160166717729020170276393611036146787328453046453442562426038216784427167561709154634430731703553359639354073842860404347756566086598771258754091969639074225892197192916451609598196062799522174305005324540530494498923280822568194787540114861302038773806062706192680611181815871710160522840172694900634909582329905003698979553229633537927634355790106524578360557125683761247234534567367033440610937032800170277353458265331953454878549911179843196221575133564438076258405976472496536617903647431185118595856054751216353664236255660806165038021043955738578484225330641410828753775706155530024191921551181075346807040876728011831906449397903827023934575957494507173306150677505748025648333037982520303384428759936259786794605558471103140464244551601381549140770829698398129814761329185072746452904428603033345268870812598947694022355808432071954228605556924180866480429179063625672562218279491347311546405408283468290319863169532246207696026440848036996524368938339668139816284660055556526371005263527920452728182875874170225172383265353213795193239189400949643330199941660116085045700587353578183977711307572326592324880871048351791476830772572501597816846926633582283246812810316734649454520150531676151502764677827733378191698941522213523882926817328818357452916941109338499341273015132821228283903884762462146773416300406001088617555157214463807252726760039798741217148976760216213122271900914744485551146490763939312006984476829322016748927996831992034794900483649266252049113389877940608811508628525735501104109793093485471403587984217354861481394058588770678989122896711769241522514113549471085412329315684729735838360879062277617247638875117683824439789010417091761213860116496592488851867511405249771447889573833795790634542813999909946137899320903377089827432702894873051334948938040966618134373205321362367294195559767094730876656249450997173211225403664579054298856808603862324672208188638956409734615851276144080833545026344706368337587774772476989517477887808301412951427743714871377274487597418780480279551593654370625090551686891040364252923431441642338603439047415713661473682797100135556864394662890101764789602590580849707790680347553346407723788497866405164781847716096388113081359944825536846258516174081656856316755224185704701695489514740093793337848526319445365108624759346290137908219267058680544602897399315848756752602207710927935902357229402801994425106405226681290604539290729925229027273339222860876690877892303434616733211033944567811094875448906105744263631003463603348185150462756300476756170630111408041981107672730989563741927512475591949749327434134274270800208990627221297522529177155934805373936081247189107315557481082523142430063486463829361770619116434177182151724684459878535483484000603423374072690266251058044962267718206698315144426873361017352319139238963418780867401716336256985950112766232991594946110501932665914230453106815395404801911362882021153096258584622505676768557016321025251730188617016724763516954611014345813529394832851923719103965261094116980013540225082171972251558572562401123189644279118835893524119037072468472287959638056159380283796212186741116950204545757067279993883097339310496713445514219430054002170168269727274052309051894142430566714569256515015882681861990019593746250428083916278256091836418934489812420532175585014886526520646802164753958848982575390392205484371707541093548205922766010689309727380973894533062294768430168543400017395638261254412810475277508862440381937381276072841742503227263922642037437578880247140023941312318540616614712042793648154894872830330341344248509950800083570231346411706816316559358535980259545500245048112129356816596116631134600863341341534383692357395431190131108108401315845782390016976917660308140387549211004628220767588009178192136649803093247149929500845996802504477511927697953288408195997286867137975836292355996150063495647898827811443553069462828874710232062584373187449221018129946373005284349518445635913996690908466023493314942301042265769886231553517154220824215337585140253023205277662971003220156330805028254279716765141580705475890533948012005487553200012578402040486229354102042361132708493088376311865804368172964534762189996511562966173810531950789681090366580939737735953425755857864129727775269851130578963863940938170398729240734545073016915481742950875492767496780044071161044567550896870709331842891688149764753170519467086239785378098728121161458955343894205805428097362337069721249724419664274033397755849001957698694866038826576463101584750177352293563711290237626675776737123704723184227834275660413476057254797679258379826349809765592570822181631353223491163805393972120494651892737303735434082212677546635748797906173609817784351995411764151741373897651051632935816922805853217851271878350972265418690828616880670301047248137958451992632532115585711895268703292207841832066714197259934028087848193242660504951747479631737831738204666858102586070439635565600534008571472783603260831211478159940793303916570579115032780346015556925358730890224017499579239265250176177013566776007535752891868815082965025326692710789646446873570559576242095644231100538799279479385429311843795589213288340340056117101886626290599417664606161187728744110520920521128733189678484655311068411314336189367748490004368898225175330426911600178380929270633129314914273819347479990314532940227195560644048373685494086248718016824305013741578137205534669029086537583830862374330824557954276347304136145021777528650611162165763114555720313837805352105487655001366115274987461864308170157827765781741267236555292387433725045144601299811970469339247872275265138199494743786230816157895700538547554256204948477302856196278139370851329592878950649108520517226339249812582949745516490207396937002915990231020320202203050663107818138870957281734818811884837844994879189906870733514953024838651221424178328668480913109970944591161652321930801751062471582100281583495401281372166581669984690264320356368985325040829973930117795966621085867610908270200534575457319697120383861134530021284885320742553580679607965729207638622900728373938621326210655911551953319363796180215309489221939063239830718116880045859677212289545262858193921383351684909997816018880781801791033936543648881887743297157350078946059012464689207164551696559241516261555678492569505827435739318690110205550539027346420517159473583669466540890262288471143966555262003489631131038981746233409790626956654811615930759813954980066963535360325980910875490701047510252048108853719855358533177242251626203551201758500647540049997737833848987924379284296334879881488279033686363807806314691726792997985549897232158227122346699057656881160268419022443120967015748912813286786554754887063718817855338280151013341892800038762879196760618250881484744062754980757776652221568721225872533994874702857316303771357423532155543965648764933472558055249773711994708285654018998430751493680426599710165368200364143183947133118558443703062013942916070751267127172538628701475091062246829268385709081431326599013527958998894772003267609682198420913170634936016411889194615078019518390442252987505449266412991551886005542258885921154266655136051433846545471000381314569766699008000000000000000000000000000*i1^40 + -163571042121084759527317798550743321660650402163570833968448883343068464138347136089201704813638826822189624109616633833706641522095194548954295776663612649360577608404904019758759324248102530919402747558886708509872067009807830227853432621925063030692153243105057045539767662274963776135802842180375260436317678271887350135444050716973005502538297355819864939224029187237656836191993105175660039767200347434875580844303292294416946874482120461447404509139758855578110649845070065786092390072155792452742831642429486167519741027061093775220904126551652425664421119879895738214783009844998703335946739326808797809748995280013119402336976119662675065583531674010646563274004064685719338584353585392033981847115752055066548447198193531144112296634317185637549002582607870920148687749126609085256605698984930735001599214223738459882326729472692671618775852756715781117415910809755838461612009406951972763979986286724365642567465365110264440675234874292303586264150588698957617890410332020213630947090056818844725913489128210179076247643701478029589725355173428870814677582966329416200057658354235057737971918612978292395099194614235679132010192837694218822650036417578495228848756313246210351929485255128277487573704495932580313253883081496551930310577219096079448640268525205480997639942356799227650936427910934435533682236550117589663155140040112436157567961473052921037343628553285594581151847645905170226647442836651584980238425902467298616530377839861079895596953011132389800630436037431820920482926377126078768685809720617590710451417941244076879016181598921505627932908823919604705687605089331247004980102521544911889370488022784521165048969590046532378578462797349488866929045817408407983779372437339467307121416138258456270779185145694278909947911220129935944104574846422741351723077193795535713516528966452425256908659482596041631926630774688111069760543788516384377793932540410194425902441658684442390497429777281104141966160284757701451349525377021656747953899526368518567581055360969887077014152818768572519892636830903689192399651801011350753250726892448928554597460196919567194692080734850726649016875117365387241938633108070672890656213850939377977952788516509438109367373748659002446840361930987323422743055051294690543530065639740213271498349555054314863974362808497958694347548669252367259956551617746237057276963709833930692121380146877449666662553108426554359533216160999570788588446732063417395252961287641751637512923054052511760149713022089998502929197133394317534023867315832852096485370703142283740270980118481358153534998597864599118892347265500678045633832276442899090343214306962237503401033846136801563797210702927142002891856043578739881259363884851130854715130595978950443392674126764906092110414175308138714327050474358495930906053631602538611959242095755407148535962419440259864740152992393696659891906166025774274129737323868232315031096616650853144047781980801320237154491400294403039450649897095978927069979704385979651369466740242909496753079044415094211595878608454405998797609716913135038610728951389124411881818165260484705377986870147642110675813637573282603832065587332500174607860580757260608687951212673255128023813366667297032775909018023493929790534037919803784685153532366302123364825354332164233714205168173053998128799947126458106541710364719862750720432351817674199480755492314641821155182964738687371998514342310145444356206267753630149317918749892797666788430114684050818383347866174272582372562236674331314192194970914602977090849352246462550281734429360018399432993745414360529024669758765926330452438170877036237935352520147059572577423460359033639603779180241729461968317677285089894355256734687859340881482253392263530655327880021040903829412445597877586278662718158428356168039552492253999734656463480406703722933977423575719973366910673335745887125897709310946511723921284336509910475777267838986479418931141423382538234785689017068991681455128312714779571175165693863039940409216025721102099200534962345407659544016794885612433316563023662717637448008966948727277439563144466053916340711449877745575135053070969939586231033607767448657700520699121099488534295423582177904511229416397207436343648467756675550740562264337130264402242247083495823271565449774297923161546281102580655052916658614837176568641189604724796009852027674160862159549880905767725434078225712202994839349721147087767656197877632631782006466222320365595491314166631480736894109750936658987236813470814541017432898686004463664020408544424785305092820557900458146547544176885616758390375527901281642803353836547446671162050357303323131658309827249746593975861406910367361073613921193594071653971129458432548240633801384738607790115190615267833164063511668300263900266361747695826012139252472867308616140712444320904408043755865239860826942313753277682529449459910952460229812041906365836069057178463740014019427562127277938487195882327733541541184592106141394707837079239613562916769512838033823588476745194654329239228816965483610206882006985092681893825469173031907916908780325181225795425232892095599571510412959731810237216184875935148828572403550442856962312204593769023653161359116554275707780747274631052544350308581400403456358134107398212379274884193485454046561775310411448831657928989638066477748892363323542149869413067231564439086281195523898210652029285312070854960834732820692352246441129441845515491546944404241483205184619249168316033825583950082673157993615452472867129737161092750490810564326420785066148626460438255674013244664911239027380541401384989292530632629321901382946279573413049623249379727361256815459660165151534909941590812692798387130581018916130116348213207202391563504772627697853854973835000608147022323828139312396485664380635508608844326721843447456608921099583381562644256803491461493272742086878720713739145611179683293041646475359924113295716784557506819715326858908448172813156019995747233521016547540605131004770380630448925284719289024655511981187669964645037794135991611844573513019940034680623321411821665351415342988953039626335046909129178916205102977198057595669408086587845000198227891413135999911935644637212456346384320664715221077492230332298005351052269826432346340722519453355472623969614391169207853655216485729017655131089995582571983350394624360788683389138279386005659850132500120346525068337372772779954024079514343552806352812813774227944224010243675731488922490650949424868171762672581825428276394006499797796381466616701592325174897628218526754085863789760177836506227160875790150786200837166788163424400419806371071007880224482366897604437807220583237619360245230508841978712423557521391761005173538513636115923085679910192011700546128956515570226458305897940431263824048152897102539563681106478368597444737916691064800551723127779208861640548761912028817786022904104437070934340829771437249459336586422227129802731500223018718080315446993028303385372980072756769936376459116634434309621060717366712271510314713911683152648124690546273047729319975474539474533261390279355858911018801127778656882564789958288046546981133403040123739808672019324307669983437717842448724029745870192102451711243378537524177544457843980757530509663979352291836569817476732186978537759869237290216060084206500805030542344690195293663136785707778064306002399540500398902549883897424804891483102015384960755917919266114513581821135937295100879305638251794376196296973818218706356524176172196658665347587473628717053911292453733627833464264844191062402356705022497750830666121123470460420283661865122567589950224004882384485039376363578341567259037567368607412897620337478901656216385768272504051819277029826616483070877646012981960077462809493903381064845503746467279933885574211691006158102078506582727768104526412065308818602549599070403361854343771705946816903692810027001852629804579122946141694009175386917872477790050703281672087125927924716914498857867169922229601508716609912649104343496849404501538892862070168788183547585355074953928852355565600487971223960350288624233967525562612299219711287997151692402986962232419016820375341608981755655340541398220800000000000000000000000000*i1^41 + 30066817139479151645523080068733105407659720628013013932816633893421753758473786417928646216486898319696658698316161397402829686298582558974656876607379193530755581576714251122622640926957211632050899094791924123127316224454190034103488758760467862727160372154870173501612239951744643255937660127645124315096267258466399309390656291211021203442441331620489094328229358564241542910239194127922367760177887101312797725648607263359302372088987773927828748969426369899389410221818729771770219098633370784256541803779620180104211936489883298339923469210158041643806927072434773836806523975097153338953810405502388593672566324650452896854254848289760698330585507361086519156699996293897195323803530374893178413525843172288154371237014092754520303790621698103905310405722690955569371156637288363125367290110991574053016853630671143586621884504098123517832049953037959093761782285165711579054518389181290969391917322951456526602211566059072962537670863457989677587549751678585958437302530048467585996725366462594311918874509057517730242696406716776199077522810655898846584068244580600851869258894085871479583213934848010649377212324396158934977478564891652739645964730747087969881976864519532923319438812046547321965588551387351815801573800613910003435977440580187478577329844249153907516168645365162824363053928495104311890080212455928436020683570197296624931077566419799063003664666030278213409509201682114099134798784100280500029691313905174857171943845159275442962571699556161961065834064887062261463438602469543703089218723405562257903723534957321550188856783112329509938254830153695833507119847461287354403401892184699272072068524803877007018674962882806519909880999710196178985048466476652264930879981873479003674719050544900194503454195118749302982911329515098928424522211339717122407093082325625673040141299883193340130787342200493791536990595366156968076807614125939881429806294260343082943838348226286328935027595882260986913791578686880727642639537515073689091337649980796963528264563502326385576095823621870154891763164530541992090907071530386381263626250410609887355661190029656500127963065312358827568021459011289982998007959988781039593813003444327031495202041945258171612199196741115744626465633046988076335874647536626721683206249913187488098915741122033251083183415499233650987322303950885628815746499821775330780113004210345205425540226224310691597816453101774827287592608086866694188925259398189323846779714318165497579485361802685888895895843280379170865770870854873963851079033644991701661419724197463252086596651186730235810346963631899366862242411277364491184935808354822180129262620804487670983020819995266487019073416783367311528175706662535023503565522068663031881049663583510766359868965586822392325208366751715019573980756793057877935384955490755282821693607156423160011994944692786349950160259035235221910064055510618370319551713253786462847467395125184048172176652240141559272006875695498476476529161945998117950714093028679420165347826019258151987748584540963244610643159459641177441327739143148987496057551444169165021270216220219967831680007999814590591674669902682796474521234431988075010918982499439199436064267496310435934559024018750960424289968691868108518000697608193038933275333386083978678716701478032576993007714831623140911253430950569304882254567480417104982258227480887008486559480746462058554571424496911433713576640859927493125253483463428658455328844457955743088730833159240973101629555672167199259378860518267312514412091868593324976614371713574245078212117148803470331829694198501140528450532688322398527995122864032791757899081840868708668130271383149737223160559686698909590928115670317450180296880394949088167441628049288314898853124523606671200816985483882178426056718973929179135905528066343796508549003183667936778290884773309811853782529910008981752754835295520032964683365052203317995086288368315991246619883817098180633489232810224296999758551150064052261290969957200093095064986597327613118754210682192503446887179233601374118220209329037882241370019028281289777517514396504045822987615340089265337709631844560585217797576094871012403331915161458277504681244864408532164314425945059105611551466104225154188996213028925978031192666183387950514955690989508317214697479884370462427311022727226601706350752528252662993568401400225701453087302263311134753873599253834802428779404523993776545852843574800748322928131592960308755467405834768154385195434977137311772731484803674472005964189710812073260297627275765575941969721864437960187183066911318836953830643392119467525594020891151668401099471723472655935948658312135513685915965399814093083504113963719207117936430370254728023527336540927916497119262347914446107756119394959445185186482466948708803240313215410392135533070958912952166062461685380825464287716267266440081233619537100782792574661276434991527960911421514021150682073623741949133938397886732423047114653931932144173995253040546513922796429728557095671821158135917890875444671097768236031103722762676172046029824223559469107298735530594486593925663348917618104557054245819712098435748921253752420192266117847372236678257318964994773496539816530505966686560059218220623325024076975008850133226809226073288049684455632688545856632096764527537118852777610675417222972612577234942771579159587753852978445689413037469908170298416583977399211876968785262750259832597011316021241385451298620150347178536068127299985887081551054009869937899705274510636892564159653089465836669502231591433074198063854390748890007550009649349218027740053931964337509131613815187140050805413402363571988322787055096984376456117165136723940894208933819144428644130502916331093716255941492878417411130189480020410566886181966455968889777018454006148334873457310969791978083855577157701818790217040143227040237468375343433744850748616253356287096993427222856130549721345187394085123558195492682077745654737469338930861079477012951570863563957945004638709262414123880099302574887942144055266632293063431488188751861078633815837155527761554155515229234731121020872171926345994377755061408823255334230801145024920322489978882080870397934371621294451959942420625953650305786774548287027395177390958229538771474011003985446288475616872773017060133727410674797562781715692320783335926053935138521681038542628787438764707470403539138171935664608021198377455364809134308276436583210589079428255988292706319492263646729164639691920182957457308947745015024780502966291877664214639251607388263597221082932846178886170790056672998793050834265032452136203757723218070346751099206817129700569799869161673801504513582460914862054032740726485288585995955551159529751823141700604519285272310746866455843242070392849783544486711352807430057779405171197141964559611613981419651494809926858082041168582882858453342875462714248969574839283035177256459440933896469874025816054907581335921873788429040816048514076669062404857111976964526524190917479753818339789878204873094705664008233232604444138819667080976694313288313217759181056561174691225273710082604508200164274368765380727106646113541073390542085112018443870097015182738676505870893039654674800958163050236017695276419543516370559053696105695784123101035974462312316912499043196690320886704456372145848303030791746314319748702842786017477690579805559415401145027339021778530046268517291372445141337725818496206702234775140705697221396482348353915718985599141850577617199529110347150751221856925093240626972060738313847107264866977063930944195836841221480330208501851176523322497310769976634205005528483563718110183534742353486877658916795635693829118039794292249888731625017144503460652924532265363591088554458473947058457212346073119770995384505202760679248459209273686200598506968007141881440183587965941750864979287152577639442242929359232111169417503447928316508776072183796782231949214477149507610755479940814878210640341960993292733341158468354327278204483132352563232915159554994748256863883525453577821043832439457777753323985935838134218748370060147057092641359901782591060655971861060882422241796880375284974195325717698802426798715554735151120384000000000000000000000000*i1^42 + -4995723582250163275484197390787426451134124689657170663303024559970256728122215101170040374889932398857392660179607626512431149256250646998973297653254696655177897895776149713994042943312379095419195541061779355878286312265589617371160750374885654928220194457167620185630562502641084055483947812778789800789577549610391216094181562108223305110058590735803781424140925896343529220297088902434441490762118187437813402331271669872625438946061958950802632057246166312313186590063256334086046160479462033291994862606370352878153338056876565538208386666554744337466696991178495550195220830387259002552456017418274601727455270788324471851998727212852703871361099736973940282018527200085407451911230442778240118752446778615508993818635621664224074693502414123923976998197226804846876390901573422620281718887286791993593587596366418859325323767805322726039578774940170326722524360799277297498541436154068180957444615030328104770024694760577911323338000831341626249965781557066702835003039009049253819524202771756654151963641488097548908044861121803851137976503312144370223719660495228859239729935737765588399718565919500707348510633905252539544289515163259384155052301642179340965402856179244077786234590102720500588636580075336850775123069668693765897375700962666605647719287059151254675360857268384490069890337182719143031315467008866736327649601587849770791440916115145926485711962241076301209989168915183967796514644747823066375703446710829103865462226547896383832524482208694020709026099018846889510478471310254421529208934802361979280583612290520796723611951907814867808293828037813559555963353586979713929265360925108224394521624972453105463594147321862408148077424102975737090280782733730682154430017312983068666926861725269946282561172522574735327934256185330929539904016595760444080227217897342577666068763745713377740204551986382927227535307466633484790557286077536985423136602435193738168609604617846172559622635703806359720338218614275881841130766136448482715638340918818423547228903666587831701536587980869328834695325327788778584958611461590170955407824991602010469699511277898540927623850237279377734759398937535633881518710365677717947303614166105051100114147896601026103814502228927995433293157181118241233392084992993923141970554323211080650194946954092533901624751983710682245130720733691935316220555253346297864699576087895093574753068903475415419292469981160479052102358946943538344172644288221701116852973096237084125061411487025187181411659030255510394198488039867135681836263299242646075263290273506820455924930291947160184124529040916004540070378472025266946346595261642974141595156572275498393383678818983991137086323465135679250111795885194442220796884280135584800413748096226222615559801335872509067756822819437106756419671967380607735159195969517868608707175937896039644012286308834918639222424425418570751931025103907537608991076403474554188567727441678743191102192099054370995122524985192218510669995306882191083381309497539723864154251847998991696342293681926472516790168693343727067069923206006873008075546487659829506782766886666037198394732107555697106053631543494927588407383240384370797127734324097437050340114463967228329922970363832948118594683729669070887982512323038083237374695506267022114902411783731669645247129419356841197403378843312122586674229345941615493562224694155173423689200176174307498475769652715252186024340393986638257877192479196388164078984510581425353779121762929002779912133484760246952816539456802225616324374440575421998530984363214157018957098666597096121709343544477958356403859129700399071179736150750217610264078140886744051245720488589857984606514848775419323103381724374210483045822712078140873068671237159818134479212977935212042742580026344912929019726822037788569597246618663668190787472542218723266571618371829836163102960353871181355157207746927813178171269498138632357684093268737889908160722677773111594934310223411081517538496318020760123859792824232278463781844672978865251433927052388477256020961285845245916065930814399464448617775037820255439435392567313515484182151484539637696504760964732897622905045528033192477275351543106617563937732985819624856714128883049041597792977590518308043545452976213440829890412941965183056166829342983484272634910515674407269137726544471639077844817940187390285186246519560980716641008407920028857227337986686734798718154218621892295164575477026666896289000605602487883991788787031395931551057566443690470716343141195895426601356093883614727229378845886387415774036611599537857256061024160294544419377083404352248750121777482988387363495935776805254365228753913095754550789247017265250437577362337879607647154432856176964813680706228345587731800776150166759182204634614381934977532363352480238131891965352637360408120237139124990982040431018196205927645029805944715046639191603113118489277692414533913047947714237255534096744618872117916754974940878075665619441367765598964999315917809598873202286509491933084597332004456821017004896841658355876019207687158767143599222779321398417665311779831915447964683633529897291164837770525177953886463859959165440991257738993379165996485604370773588368653250821716381318830644977196664483168534961070765139916472501069647670504569441041326650061545311103922998831678579734048168641810761808187600028670100428592925569338077611402789718979845566711440768253837220141404003159237596836487476099479828052974549468824571343918950949220654953260739589961387808424073681160589044847064461072859858818773321037074271153669661483216218855811213971592152981863717872707441324619169988704840863631305823928176774642853349508202212378383686465666520349796829016074589737969404631673166458065368366316335015783049205751609998871485927866521463867616918649534235744838525295415373984457327343506841797228177515937611931247747263688454318074740092192675074620874368107908782277535929315921744763151660595537136599850637025805264340885329020110645213299171299857862779086921848972822116352301705752763315689619243200230911786377841046130024359892234143295273349485137961038765866239965013080461850080736426799917740610509689217046566229547173070381689339915842267848415110667527191070029356072638594107592809217004478774702356731939331104214061849250541225488945584759097999944913194599481364416455366071081657093665548400398369615241159560653291785025542846916503213512341240724301590524045682687585307212498753487510097321047926796040175595860119057685307104293772408866865016081885947075002822452729167185890372656691407578250339056467282356252061494122681213743203833832913628990561411914221373534411896921267293029148571318653093492994090841238558423467987626901123094344875477711424219805860522728801606035845901528889323785886787787254232153945327061318863720417739883915821189682518484602770504712550647807129269297830400669006070948650478470758648264666472953297817873045276119411010243880835284549516759039827711466878231324958785293816688286880749550525136585661592540290707448866555948163346953230559290683259688875833942639183471393357372527536548989331095120301755985615738631078318936321249864422126769190142859135997478284311574397687416043783821807832787499572623427869753529258262373856787099720463654076255633572347021628475690583294782754854548083116307166317421514415388313793853006953071193405198229197447897265836770918269170034748834635470469831706091765299949698408993647914620298556389751625617766458282305635832753684677023605841727036178039556657237323121850419713427083755270232383055539570552334202857243575930849722192120240252069674604829725428625713346949686350580912617279522662354442314951878603046408344617588265445491429964660097648626150427740881841728708125234771880738562424120927451718384500904792628066376230522335051866482800778503085565839570021306157714533840923635325568251396827434248970892057623511494652202682629767145555661578332364543528378506560758237842281143416713539966490097951591929763908641561725597088027355496354251672531927959017571212556451643042930520379492149152616403141650276726319292427258328449375600310660570022948099934126080000000000000000000000*i1^43 + 756268344897780425332285250977999558378388151398821250860253684227572360711954279369567007435964071423766691409005092323719572127147021673516028488395231572763067747303192863164022726606829136124660872523562516108574489898219205541074540308550912080643644295985073292507830571190506704101755089695170320416307505483926810352304942701423858117739032037263876283000870705041038450780789989572167674442100914181305213323478168781534780637630216236558028270158267782755886662050497968701062530821221176270118483342978747614225127368119047338296892770640154003738312855388195994541606233475139323549735115505505421811996279586253120121408687772168250387455380588665521787782884145898306175410066537472427565904931364040155193844890248811879318628491703449038139504297149930673494624529973165643159076061798760140920170148784192044101914905914693469867239356476005779942098779684219545955512761486138772397689107646743717919635860992617864790549115294136420002364114499902424136982117857392348053303988185181709637136951663493151848342358669538540972060508980969893800226850246032125842262318446542015665304816367944327282504159743794006501497969783807643557343782684901455854987764509826255601023522981328585722120721461816809960839849083066052001000655622348568364614026779258268939219029407937296837273850490426075076884379222825276168113387766974931226592155514700817243700860372439031028627389196375865583285072466477671016728820808642301695692238872817964413428655689480916500561116654960244875413233083498258912162951108181740533636062671560662858976237502427894324332873437500227940447192844265471955480688296832039488635352073548906238004395464967298226653430318136771660753554253316668545764118455828957967202701716862193957052540981990554703122296035540587273480731318226122105275674794357825709131973158048965565429183279779382019152154195416536690134707053927924984828548937004070081026986464180558119630132702068258855973414336856972938636206992022002943747292651645096339436808390328938883071136831800269848279897037564403220818822034963571953516995151620602742368260546566647751825056152621294093199346608323718956897359283008143483787094798920378618804842041378192108624556350617505879455584010205574102610526092601667099933361019419238822017657542065778636590901095146412916203733551275626997089104333831841781902560178023492576261405554700312184284902345100265028649249878627508680486087920388493324820669656469642714037009915968129488199627149985212217819716309429243520821205579632126830469842064608097621753710855041799804902606026369881376652495756484077808706795105786565853688690370002612340932385458750639444679081955392099769426694557417561792006068854526796128724113691069965744587319037901863782337142696149730420715012303207067805636993701013741172309954885571235937614994763275642916969784471429916681454677846536008945461114836768034227848336896830906918307056904334780099025386511145667580765212388663167585418730447337325642780103007244298496254200597203952674154771629314515695001588313703924046219446727016289419350478184591732017201417460541981459818337230416515509520509355431300842141918087769716839002329832524822459299583101096421588248376606906073101128530034284245705132776728213883501933870611001924086073046719078073475170569695792100951125008231043595582852529383247348155663758181508801424947657185932848540745046107114591847953473545172946231728909885758725763427775497470685998490515450474813826797537776325257065960569441299503470889624388043499882397316379189484176353948880327719999851868476477641278805407083755060766693608610897665797160074724954242676335745380482080526804056473761602161331714302496444400537395566896343350253391043245047205262213602299461262980777858956056070436227430025287639807275131221423158361634297929163325804006203403601293599383223850723401699027896189431983366363634351025743242607993555139367773818456568272987461848899470666127886437126580967350587354197878447228688891629664027181754466410817416445714949695031720078116460163746555076228887420015124883875757282076684248727692467284210189797844420103904777966024846080567694256452634172384247900679977655481998375160857978508043492385096454895679197367416400648145996500041371985148157054734368270710599708212705396757352250751080352167966084560544428579235623657385700424025342822601021234169607396432248752906183333408346406133830148468070463514646582540352495105301326305689659459374339379864328485718736141502410965266575963529335623930692186291736576541740371313272107206854402145216525590537245491880900560689643799133582230328007199347592525802618550708118252210695866675827476232608214518358077598962885868282293158787616129174021174509275893306106411548015734469156637500647920754815411154558479184897726698184897171383124237928959104680247530340091957422157300160523291619271199870675084634315559079693549120563908942935495260523004202632667862525421780370691096113124956562042185537018718422570773265806708804886110753099269944775582693971206084894144702996597899318488122048668960071537628536221187080952250689651276462920072438856619473916657436910917487619955185497542132545851123365829079138887585290375370848401363187125238068693170338114363607749627208502200766669059809586535128323795117772040188115183776396118494254239472083208341627356969256887666052089756738808300363550488137321278047907611748300883604294039118056739424786709941470404340940530668607207599688725163949328673946989105231791073458653437245275365110524804926182953865621050961161167699786258340978463707009641379657076820415616764352014541932044847903126449618574139950348318050430833649272969319971908548356826771700488661868604050194885989198014572509526175083391160161245098589711703718161517825610219777781975902364431325109695648382737587270063438049036877250846070647688121510531137420979264478114400193217368259995309845570815314077878744559949799562993925332889721333886220979342827640437406854546136158868261043363507167868550455819456411530315835774458853178214356698110234661371997883677532166579550576163443645842032164940586207016182679225074699941010835399535351783603989577866151946858616336387521643852768798161103924837188878276856228738653089020587534443094091997657717956534313075465806916344054653463308714294891633435745141580774580395464338770540414296444628918625996268160979572453254251228942276951256808372117721305179686644446645683149673336635298460955540066437530324670706823806140441528513596992318186228288347638175431484539501366180002654882042093959702277714879772183721296253655261088004240889634640997498634899146803073095713979958530425636260413455944925978461996740709299078796809764691908045323850356365939611468915510982011194305196875874002589789789075998995451504249846004489443410343579459035157070211026046014067883664916453589383276816565723092745117751105992483134562006544880439728792105828629799301522746701426207953670692100536594979766170628766224827178305200276508150048843856594956341934588187640845437511056015820440462066185762931363239731451621374769649693093211114271933622024962158527512972125236414563048632364145684848689442389561604186978135930437138152319203589844726164554299295364215571803808554374935841649654533858830568746826622287920338709889887554348007925136329639357278203183670303985779128368156273460432521328481941440817704933641835995726784285402957696212411705200044620461333451595013535235305555705497867256595944448222862453778084729241593848931131853887858961861465730871518163876307646187427187800017257891709169011748455862959754944553109970863709743967429344028740364986890680728503544308984437064044278896230164952326020359020209488680555777182947861990136592200630689263154771055442783454077737476607870179241553419759002343511770445663743781139626781518038800881579682645151495580711043581376891753489810356114485749709194319849077445950865664052850306084269727185280575669494539962055376829086415027131163359314971566955254186854893598700835798891485900039510373692120669470140862214493955132750056623511864227288254618009600000000000000000000*i1^44 + -104925097213275241403649820791795719736358057203723263136926355950330288127428641957598511680019816282758572933593313077313770159048998129519061060909909913775659805071490416638344645638784367989655675433740473395667037716766992233929050785458077744029863516181248824255255478222023368653234474444149538799406878227669742561752635763498395547469052708944028546846006152847120580699569947011820581282270916965268186297836455131364037672301270507160993074657325038614645386260945656208610845003326141597841508527802368336172787475357194844633381074856354666882093995048412683674388640093156831637063771905799197024950243822077754109229147124776816407132913684557638903228265972712122895803734066931082547844623010819718574917124651191363476656586207626961779671076553761663506166530382564222287461965456831138578801563226103264649866072574532781988762732724128340908416050929123324839273750777004787536688692643055058906653961928811121774293910004706737132530789038245199861618435160406883486392892993823898075665062828292561321756190666433818876995450813803834784736160732661652349569100852637057940280315740971044013995477349417993318195694042155896133130542301351610093468746312384342751502044039485713361328774748846943526010783271195918034870325607611646763167047614812382387886301350197815556147472397648746948974325307967140154297273469379603936763677065808122983118242690752880132362534028971486328682661779371567036571926377492910161179354946572858552137065423710681761404007553893190654336089136867979541517263236440151404470892505795361846416112922922054299222913557303306130074119602550705354715265370938103174941513323457381562654115768010271984364140190241288887240978386347758073313470100788372448439002089840622705660653129111563024314462998701634171530652819773177233529415014946898172178624782252680026715606322488526267005402643372705248698158004725488260287263887940477132582960201173938055956685019108446699464218659361715521519846421625827520019909389184551754694264086920440114597420095649819900994375169068958893771215028057335988329451480987824438652937767068800714325506500899510552073123810610031898960887780363004929702970813624009119503562780020246995231691416775991750161170508475746380065314852206063185877565102850749638178906008428374928899981604448966207168467844958255833577656620478256814574692733902450079220172947320452264234880473616132076992524941292571723677219960734593901411704483939310869682567698948784332727046869633183244273725950617883714743874366088229642289454927514873709283203073050747897616333907317081614567974147878207244835780878071962415466982824506443689552310625834186194260251493889967133796631152307643735662139158623881264558031096537818948806265501923934230902961129336410937942078984610418037165679639126010111577790276634139477599300845168892552485076891969658759987555782595184806881906637753138177940360654577164271243114588249349105999393104013166688837112925391859431617790227056578172816359496972754987463459450804333056918083686488892037881412213284270306893747753257969754276260448330346917230231261895618358063512358948909167259447776642383031322471147083590425657105721916602787048591282073666327898245920134156570469751950175767993956900286001668284789095140491923697453102270618342787898687491145156048609762932231757533586187535214265059850989201128288626415518979634472504801947534846518175377636506578521124998893505566438906268731022025469069913049789593251382726666929722723558947705143451858470263746690878395049659933898508590254350785964066659522420737208266302158168655386660648689278152713957691521932255027513489703324435189930423968709752105266208768743425506069324356507074806562293985675969843189519209890924326947821186028656705708588660194012007214533747523571973188471847127822002761398486084062408718418347563698167555334430092207838662131983747365140884628026012293406393708629130407918955915849190081716666146648090851726042054044507032925830500363112168967242977695575056998399852459563618610663639618806238110977054611995664810971687301757589852642334920641776354166715489544753136364448122485896232982653808797162948956988880903118003024344703985322898284734448634649937917725615805791668581792748659789544623425946004272497099126837699232361310055517761820564968844538633707299721559704789164124165487850903274476667960228185744231797217777081417536528948773267171660961108258171811314087855007917411025143941373912712356005902991296255210077794561300211924912447703407201498384314177654177555520318420833243581141605574129224788932633026048869659471037333040213022646670302648051944615146642200462929580168850282306221118857213945060270958640616833950996742337373939858514735107428458894694653071774208027356401895928377447611079891119506729221732911614412113336136280674453428539566850265913446493347255956942572804224471785962082186365877878876380389057537322033810431157670541472539570297756128132338643222867300790571097314126602966894000105030856773759741308609935209141730511115464927643916231936354396894630693269089529665791609498339717473200519428352170460779898831557898408324251302755998195897909873906376484282006397030164318310845377530587634841140267147211831156033420817714393277876351531672192159641509809641843512561329700296714978146867315539424305133817459324888669297415745467566617944399657906051768882655530818213613768655347188026546744479802833100851561099038352703184677901657635635178075514774105694022445092235132117651982352164747265278383216264857499240459416990518564446938174626960349153161963563329476037704148949217953838818051217008839944034402574716836020787573532166992893181265361604548834101108040676309175943307029878401095681680089273831938106994971197399542934545676259061547033042544186962852479705485399953466414973235728532492748215638748499775833959080096211714921370898570112652695932965746761871970924339346124639491261044156744195289528381230191376328147868514068471346937862936267583338383078319880147912334742174477039357695313285954647453388939630563954641324766239984618071809326242489820178973604809457803672650321648137314264736556543819472195704612109251105462422036660519833078878441574057087545762617956672075590135912653698432577435090509292711785684995603398472777664415699731175096474113636742921925916548239483239053117818770968489712304383147699179132838757188885841322559194620789572176854343892502978933784612532275700200822772679265307864487174437472098736753423165663088181840524869659005419056159207058046845902216231584135058376415188814666797437270136269967331132907748146863276398529220498947172672268461634798345133786277420530878630305972393694324794104456195270268121316834246063968749863845044480008369420874492401455109375984281514832103259597100435969770812573026360198975953510410619973551222779338707779517624742099627481378531963840624809871152680108148148823662949856253952494248393253395756850195204577821024794153444431611913751450058218823088267331269751865938640802310349216764795832275296207865814469560735326230267109976911196480989879495351382035256205432599217321302217292894274729495092601087106943220511051960366924943473168367171135467215722876567306119943800179433004135330342651752942469814252803450400248997100008738779844244946671298721454383637694426946334515590694335753965132436155214454010274022110736082281784994978964979051085362311563858382832231059916358253364419886420168469872247884066943407495183578410189411166582597258038089388935402245489327531806119325129311404765743390676275386354443873038046829115958496839376264819106413648760661385584010956348795571441672537722721605831173861812389657127105514664983690468518519620700076761764816323724075480563006538619476604141062781355379174124123120702773394169744011968051403163425082153664846885212636629569724430373706363221015617498754151915546970026610049523884516468531968687083794740266353283928789670642293548519667997930113436733583450886941231239561630351602664876450241800428755045404005149636486174915714720548236080378625513191389762941321562940129453434470400000000000000000*i1^45 + 13395079131281798530076364937403609817415091737617203269244729981268074194349303350984960217146205891991174901945662181253475359683872175973492285764982367642445059005936543897968445202154461082731401817331788840990880922209965487901620776416186432200762939491790715872488890988313400385875428335194316655814160109454134554205806305847131924874160310649713137636177628363450796979236762746110855716317232860062491658734561926427486074215570182915988655245981748576936801160783126630213703051025844966793529275103046134037302357818642414390428896496477522203196536479014693506848405529612491627381199384283443262496367476750353154537072228576372254412138478315806707530879757837040805725662458547191731145372260067852318534365874494615662981957890027637736781700743241711701333457935141186640502787039806706729319809214554560852224176252888398411110106530921083228022215382512019941089497455931988010487241732011660008477885083778375664569019487951825535285573304535267845405632084744814729635053885727610124433827375494042484948763146868755071135517440400210337801464682217014768395555745582809702336420383504702391273902421310965649991660207295167303527428445698059230353226159942941665882904974563217215844695730829307000105030553898796715726334929982516224653015060122178453895281606290034414960076291948086767004360578508157690182783220134041576473240856792250956355952441831360391126841363657528834899771751727605135470222073713895152863549950854635825367157224656331830458019407004974335805522709210721937594022849343065437101694514125707720027393270852008804243021502155847980528629327298878310804302976922209629356612050233071772066417252444807142062886651837287628280941741753602158131903594400697556242499471901175677806547392056024760322197493432360448697534473144943655261174867996755221116311025655295132411832527135053965944793552437557458711929981471546071460153932396012248913287149419532397274231848685106941772487734792745976360083927861980052458601130139184908891409718270380560531486667766847623812771532913840130361317825048997315003749263356150056359126151761436665224337325457018761458225938958460330750091285406583906677740879795433153946810873379018875992685071854182827439005003171833731530144788907456216190041511877437711394150841597874089584168291088773806230846572539165029283306697444761505340712716770253963213202135839545037362321596969053671727685257267749025803825799294900254682811239818415043554937235561132021621343606877436494138576510891393838892740839135522350191502613119950224352824394909121128114431650061187801658799691048530549902959146577114184225726260582066761229309463689675271014552345324061377557914383343629634073321249851672546421067646952599877617452822722836891416809290219768367701903837696519710744975166566696049188743934825742238179886325692964963141323425755448242929120682589161451515232569355007111106216770315429792885983295779538561694253308301725419140896248964837249862999450466044818816235181800226824953835063615289034788504919036184545209262135381074422766691110838345298246155419619492327479682361025714422963037709586732334256023812294565241281033377966914136653977299797363381729874416185781028396362112845615898686614214489326577144981341732040602862073525155133718423111099126706708402990081193790818617771386326073665370213463182824349754409525407636422923109449773857120367173306422090203849248560507044027332417843799872531247110385119085990549005508295378106056567672323277737401761800068290453093853589171571973077042630394135182573564880305300663266741171662688997419312214462908572745406982473649908617250813952547821471387993984222336892095450135909611364089057668428952496983233560984520938415117904707865783168879577712773096577202058831976820018889306933158383298621656747707874558026081196404658733420473255264655485602324306502665786664590002022057580266168060948608482645765166930884587093188767244179161407901447565216499635201026696601085316255464588134637446194554868411930025520321800623882548029778406501028832120829660424791464963751224920319415693411405950080430078250112491017498367212852829335397671562243937699731662569219276285324987950657958769194064495255217736591199327716654630837206356789528583095381633389350827784414829296265481330697917602757940603648246805422672286016063612739700723944769106780246935127037342444764732349170225079741873778487886149225869641732724703314918829990019566393997997993058247753562763354619108694633047205166826340831438544861348556494455807861153647455248056711148375422701258829688922302274827514660822241556782920760435546963491711046803493005171129649517084649493945171148424633819451466557694331639838368459317343284401475090715543686279206558001240709376843834528766605750381270104612676963247016504269302626316373178050580151813989162743823593994258440310101192136974449530660534511174664183310204218310814363696729197485981676954296873327726472446246518539962017628596679026994585659995661910352210283285771515215302436801689071362474309893547333390970239873320849829937163777379570465155213505313582914939334058409517531063102919776603691298377199180308569441908129429054038230273238606146302234628550362224472394542023616383536717128721638924996587744424575755213262279157943315308826075721884007078116231396394720296422971810466262645795680755874907735609773181949844533458956615376878063660021837325316386603451386592040766800331264900411013823193444072826619137760532340834758246015565210593310648829540736686893631469885213979382604468616131966694058199770357132201619716749379714815530245824065224237960781039316387405693668560634475801502978883597034932481240551483227671168656201472924487518160653645469204958462875908604659900364147925147995978236584611431534610067935227817665007783232706254754533438995228160590353044249020065158615957939941381900692974253554504758415890562696874410717526640788280898179754170617732254634375740201617819502304840774799349600996292132794932662923929218328186734469705754927122635631609032106040859331378310393764376669030349480356275019713365148145149122460844018965362699172082203779755907075637883207456609558530619603956460421550993900942338294286602345895232723912427390873070069923382884363769004071195024704038792519637694140143952634055414182689293306970411934221208953871371644660968655921741762339906005965339028577355195329106977345126769835356504422448907893791793762992586079114898397032248650656544148153759589738253716477876822595196221922180080933751456864413010228116491579672100174447119529032562052714172846278135009543266403375632999780693992627598237557044273020819158472756469407137692505797389034787733336410344591112286100730376963407704106867307291656501070679885949063477058725400870694997731017075497786452068065844128436517175292969959333271975066748898849020064746785287147338510813133146072583735310757459776555760976380392764225817454550204384696354119352391119057835969055787949038176444133501482945144759290365225324078787143949856174583796991024455527850133546308952506669363802770597373462675314851732158767303492378827100625606220486802065324086158928434681064182669678135154133472194539677185165936820416900016749695634907896457488716934992020117361824214177395854970526639977028089706267925307110647397311402730990079021332021230339565751902314171060390554694656327459833718656511595765851985922505474471639209213049234586970004703584824652719934964155181623260897741450928218598117061740652567461276347650543755627299890178860597870125705617546878884510164728490820770686519015029942979836123087739288447628144462630259518490762303968528843148576426632487127413553032291669679180624072107131727172099182244641907672079044879284539225525027659520954782002979341931605389275315090816694716300721848890636999831829059926474955047377656304339376550206216612563042971175794597606700053547420290878854740021519190191306308513518488308479469814143909305042750288711348675545920275251496191132455325453044329688081827062549755493043245289361304887342844524203524544684927940955259973794410256389898240000000000000000*i1^46 + -1577229893496847307539996745494322153768651187197112082807466425578345697123834218393496186805097626176583078378493343004935572040087067055296965285270207844743746011112880133875633113678093871809020689288315298205871251134642419141872282286230862157085230027654697817360369140902841711805117853362799711980785936962918538992814590073154618762535122653496576383716920173540541973215089475071922064281513912258821717761686024574769476956198771519171357330965362616874862689238349710556032959264199850428173678192538324670347911127652480357974462181897785371265525518633118850122486113969159862492847575711328371386680879731397787321250564672046960485802903470866056464564219765662598147225829263130285575833935600345056867322110584696264682302297109178491639394114802612596785972854665842654938088586247258669787923935074441219155866498757560842169444315165231822967446627037041519146787988362813553906226178927153877561625208930098108839680397544427263603470849268412065997467306793581464994373103416296535842010347853336117172314048278394067700535465964236148761824479344877734947138574282530337050388630366901092709192468641070948508552800942549236419991704961415515516456397954029551756217899326915345560238197014345721899135944900248344564975772055004852037956245421063919863742106683602483192309789679592504074019165974779366975983060188293835230630052128950288361321961413466717594199040625831802194242401893651473361494182249128083084143939782276494697993092818929620087070139669006043727922963208056807967644920841804239548267410194161688584933537822673311517449662268972863349165060296582778250404078836853193229934563638740143190301060747120478331833489357841484772384082811823808256992733802216314600278951307391543956870322855191899226669674378299908449177302224036876738263049171395123554809328244008511925206266346969526222169646722152888566113333411715082267131853396702518340791238941979655261295068436973503492108051431128580828980930543774368379608747727248926163373323774716238783117325057016408450684635055427417599527869339971364337356733400445143998483806915045684521718225936143960920945908162841895564897578449324445646780502842796754995812602898026213905159698679626431533941390766226248494900138125997621030045483081119777677432541034102665562557567441709634510489216312849008086248129525224831051215141549609143413597346688735523874011913721649661422990485589546055132967888327354298016013541560592187752902876095990761188147287692945423628287625910736019546045016460785438879308864572751487272609717782209691574681320037143039958406424784479332430417875199120386475601416843131274943800351923312104675973754585306536351519589165051838356242911022617007388464576737940406280718242205674681988924092386672839425519947778556739750779201480748474146650578353652068293596510720852250767633246826620516905582768088022975871428505660420218652271076648027823617303127438417380772949471506827388863470305087996418224040382169338093542603393779578124457633973448096943902901410142960124874769265094989417169160836598512945353051020703629265895363137150724649345221897356058893588110179819661362246765507532454939666177278309346813961765760824682681123332545244448868214432463572811860687936034138794405753341049197759432797995627301206468269474594435842003547007035473588854640071037042549730902562883877912910634064580969318238842993773194204625297675913208612173095107158202014775262943681985179587847143964081188797350695857361970485148553476548969872507240843097864481847411595817932806802060868608372483502669352431831584337323212425463859003558698870879623025148464142704872390597913159276134775955720756279011358117467095431592932439883350584323120098253230541210987515672216890106818696935094743766878318900912855536065824954949037780565487032508372752983091593862607104466145230284458710029015814403391228205553495019026327670004518735898068370049574729646654350574069400487443292649183110727518105404386983413215803392467503557165065101384193675438221925651900088278535851072679094455749110680614057109454664500815209826390401517102167016346838122377779358398668487182199259754065979242513313826167991354342043324002083664534132695188143724209087175008507911436771901341386460876422446038886163819376521364192634581202606737638453104411823956792452992689628934868989313044343657490685835130180144767468547521961801078432480454356034542127161192195117053026822907388768272571477655883071390476407066283274584290709978402827664759458666405122458025752860880574403003397662280194516887832363154612134233443893497984149469517693102729230286936931273491830102846131401151356669174323637016487429227610240659602020487739397265499276318231926645907003869990232352001005800414943245662694518144334491562502110246579461585544197587864464661524732309373990915851893972472477664796292405674462996726258576704052233706469852029583321306846066100257615456612887421424222681535162391204521610004216713584605364812437506941618355242288291833519738151568104408273637377137261354565959683077686942215491215142192613843060584174001989012979420681463956634619941845253847035527536967135202129524406323606103324064495058006475600013155397964072964675340841804601569647562080664561001756465121850294095437582139933820424991922170420849925734377618813945939686079961272751869845563322645941537900784130874193055939000966068846501022380239682384014592595665753440791152942967818302422496565512303931383868616412921686416112303677295503008338930560593357216921621538006156391418540245372839149098908310643853831633046081075923445433980395091537894986774807439794338359035722184432513162071290292221466482964306435677891816592016350291421964084897636367591637176275634752497178427593966693248491604310995797949831793981838093186545050098208592261855659664550425532458137736805487625681745966565778067399232570264642738881096248031085819434258488511902557868513931389448290678120957879420575029060150723910072791422662997318111554120750856770189575202905657110264531595383160822786377752293907405942729269737408991559259291656468632443269754196327378938595250078620271026081304838708053239973443706459668247902648737496537909969098273709616515414720877261278281291530959509453340172556732096452619997595431485549906630788143713762963059593140307457181743533005263672336041404953920775501687269434901443698782532090266236279743031571664714288580728980645621995334415442819882527305212695023201219563290593953108660390221725872925923866679882673652919936815033782647158888801506856306169914951173822534054191095500087399986660250025787441105678145619744086917912320540347864530826794323831760132178157155700550458183266447917669483989905103702512003922111628093121812926413184829493272645705140729479576129822281720178492295763272301794538561498482987382386533228565130841668007270532853329317251302761728339090071517934485804887693811095130397957318529194431819964578342716092721722176356227098004677545816045931507137363994768053936518624868679439146000386241698821003843701896235968706541646717234559635712748275574820266718268451473841692957623306077114815715854202920996978608663567241364292888046209850791675628202831720261730983968885760405769557565320040015627003411907079495818027331717262540572653980305006675646088121598181557029531367214411922900839348382750686645814214927114259931227362407026107218456768460358469099899390970047599329164362888217033740585315152800191489879106409994388472560624092765092121774285354793216371659721014543826937696594012918882292572702341186304428872417221477279595490826864876425840159656702891633069163635202076261210884870190107377879066801580163564229910856807294525467096186811000461360133324223219817153502692173680758127776992927492464274205138688097367260361031947472647478518700699035682775783137873859698280667583871389694285654611989199503062661401054647730398043607239585802756269452263967026516925238722209794544652667171633851552373540040458026922225366552201873461542212626766943038976433915000212597495143351874804554575430908342480680512109073961485703577600000000000000*i1^47 + 171465011102940280373336803629335479929979261771486337834758469459006121571227581302517304109890034739688093137467390262881716754631914653971663469219274275821246272030572665510234169229395980617835366320417057427332552424617926444574145590277301490373315387376665142781403419997651471887343809003584848532931815073423836683576426851955635946835909251150496201342457711566171667081229193463737723264578715295870295511578096453720620512179865054292066218486828788103157423251029176759505987404037068657518911742356271080077665125257114857245000320313232176430614961366422098111783945446828499799078423461182334573855427445903162746573478465334122417831247331114484594759001126444201334226832069138351040389078784843146550560259647726215934115227474423711319445626667033506093460886215971121526882512015792379120002737116485542782519605631816315065303863589671009397876593979857194130779921689684235226125582688345537476417937495277094430752729450332047778196752356119737912270870969987786033241909690906423239523395783441676413372986403242822533332512162944930157211792964160116286140556133326023689614608413303036037419362166158182355672774328174978620701653094841477146888567297713200092611269555198399894774366320420650139574946847481087372584752780468500247136984220282352610309678298125689586786268391076260300778090237501092540879491490165244669456805432191339157850125966518299890029280660627258719370670400073610584861991462013113067990745557394301876167257624440085244972883056160548771418945990929927962863055573115822848380084242119538322918979959807924361387180386527913722057011193131736994325059436428240841077792621602513449408714970704622028264067449760720444629952128326801573284774414748336205518420859715355350979898742887985957219564340764151687309762786197456458496646283826737010478962416173065387992060126126884038233067831851531463123818909886104517120993547615776516363902908493592098115542146329228151010745468052960601752724730916885103509046384728777159379582223784867264081265355817917564866421749305148461770016246490174762139787795046674542237731444582423322075711112599761694664645875020842953320614999811615888289195107654402916472664282649713896367859979038455431219462949565046954285073796278398144954956257670404582110127213175356629520352778761456423337948257368199190289034331740127063995552570772827328344121134825838803485136403762451691718593372436233630268208448886289370772444922335727464241274947453318091405057875763220438414013055797019511001674653556771958413619093449244385994449559092733591046637313424385696821106014884476920710243634059372985232750499004716450969095546839421439119635928779906173382980129382048798983315073505710325779881757457067364004348780181749484337336936579543929033978195307996703799980452281944253091174475053002388625237067264958408687466945669368938229703056122619111830675142687288341783245945682094493481656373179572744130485082858417521133521501692785586242481425445501053173974657136259818905039231045699253526929026998253816383386751593218471077507194478676461684686001343971684559712932630513891708521017950147184522857207656446806152743540367118242093677131463476077089120543330942445514265922865148717889496222941729019018192416661621086313179548968822381709722772516152045560385880955453294936089526573177621762919494174730904602908932679295127600137032990455882909370286033510027653247768346350607256572873829667521724268937904086242302449727000692220120424585982549239099077271005371001887588061128616029008800524479680497263163778490376493486350020115712176283624009036397723337993576451091647084391602525519148321887010107291200644375049751500772470271002718429319251394126220108186158757210538189511589399414641700391996884472660812085375569209755531584352943436384074631775573629890801677016673017915606679336352421300759388810337685164035254695738457220035313325506915786948915408517888133913789456951816228622820252977593239118192310090168036871093380504035653482779007795234741416037157514741208260563478945469966261704480141453882753953691742546792974080793063760356276149078576429917401894890652252603081463106605557175475427599726537230172468391401715518208399618933689591916685456206591813438573148678758373211044861817695811448791827508979921064584506326244365783698207882572609083172823637302868673977711562059819395210627645399663331696104794615326108713011735330743557238690952511659625686147391288665212235663691499243967750869253527652773122407780182995910584231327621823851166400064459863187753122566995232367111914019005027521216656371838604002888838083631714112363611649451000961651862109502222642007500099340627854113996303232878837971767230798526988213482315508696080290334010238160633996473058411286206553497040111233393106944172989945898365989208400767047121494541945068391662749020757928986045217647646942116685644944318529673688407516493567038540490615892745847215767539279127087380316292648972023865496940813864547732579793737672760187145807768360909475261515479727927152964587984334168531419459119773621221466936128706998421620447549379035808309831449152288140777708034968637878693167881047585261234209178766316493897650419561903705207008120489816858914876825936986253549019506137597174064236648659341042625891439353802905245807244077003942188734700955653803089943359292888493478536686181888953247769233320926732821299552495456114695249789665614531064903226989893076647761660558297523998097387244810556087095644375074115690324284170882515485136622511034320968887612930475424921538160982792449300671539717519575420644669320137339414772280664584371920575564059430578146671469053807359172679481431777589671189717216096368513804650762575406852338471087346364570666589224094140880105071956349262759166771853014688270395271628385891671335655492075721043738186044854813493542351886462014415612234381751564640647455505731705783209957625128525910475040148265518003493137932884486254192210333850767081056325919344378406037102663975378543940892840881370291597835109182555546818609230381628230229092956545588297205847579111767779183152383644670155099935978449245969151935625112455301725914722227452988828169430437014447327229255760276711314472396524761701512079478346682291429863467922380288438888626779417626368702556609707883721795328466971220694555373048723187971694564331994475006420203060169551459290704425466913076778931633671067121694272107294700301518922484535816577260253963178780477862289453323561250778791962756261015105893687229096293575410818313421975546441043629171604321359346117941686725730839946113392408667758763079770647219694013257430966403212728094373400476483048383900985384284765977935453980400359156329118143747034805392964151102599790601047329445135418799392497687267537574081419854425313395749894267184217286674358583863656578874009509000713784720536207831026268359993841914138074598631251703379030459713851807565918842319754557414476901241905581212168654773133812637957402790736904887501711367761624327768530588796299032399179401077344965598772961711439956017021606354699746472218057000128625555103984994308455807334089435159093744620156811226719044002966661419018275830928220089933560113740727073959756576760732544508927743773771179666439986099969382196827540150680376624335775295132006561141742191130583351414209556800311255504400623912846704008459142769574525928623280682306342441001339012809116006821588228380953823714616141941064561160025198768968742657452521692814574446923123951832340466170365724023420353435299499859049578820253060007925505711904141856053584142158746029748605620722527206391767463093944967159991704833758225844101344161546170982425445280936483102039372357801740874957009154461366690716370764487530456178368097919954866964178292666064401867285064913399372910577761021449486993601529003083412626297596773575082319155483355619295749066399600276226956094810938496814843073970280014187790144306655423289673317227980594979641594075626500547125882278398435187378400415692246426408047837570534200970221137352777022225573175928679825914777302627516632873542243290447872000000000000*i1^48 + -17211181754809764357443257643687807859402298237129392422047191494294316239989992165807868353336675207625426266857082267838093090337980166226131372209486687553488717420524090575735524257576091008015361752340132155733089517138335084308777109731267839589871816089748362564553193279780791469480511458901643196600224376494315669163645540196160308978643355145932591766793817913362409264856041570541888676673400247073169025801042361681506991302395262733071687742358354312991704527054272400051691078763999339000134331023588056239537823837157787498182200465638169688965343552059111671668732784971308516222899409172678048968696954879551403698468190481481515846524013672407001102242649035712085995254772517872455635200695939942185118200527247292546071995139642769041850615842978652335460342035339213402379816761957073064533840007589117219128612450014941969636570426634578312740087355037979770012126963425595443036113403776010880436159682895750870856659896391647513308792732587514686206675450896870926415011430529737736303642060642232909098370602348700894686836012394104205631858793116471920630169748338536787771268990935146437854130323354460229868966788458084781773353571842057201965190690382794881764570714259368166186493709138809720853101589619090685617073020096703132926327930280275531014061339610198728631712335393478677361789857973817758014672676876092917478981910684649271529727691979927867418010511037429001591545013224472051323658554771261514546813049735930935318739790795316144851448325999608204450828211824345692949734433970268334905407377165617736091169468431367800854840273051769485028072945312739743771824368096168725637995259256690937250824244330764863820479056726138748484898333877302559503266522955463118426936526815163694389173377300523764049466924176299752093627568958032351716622442113838825523351832415205732557036190414704215925720225328275981145196483597105282868203314528993506256676501070774196368737157356629065914648279645079596557211502279833318732067574699077183601388193176533320809647066593009851889387640391466924296098511066201025186433622380411205756695647390995209682487356476679623813118934593072463150286861974697436594551291561344329992972742327302520713700111490489784596976688930482836210993962963503080843141880410526968358729434214676707530338225213811018834671766863568724299183912852619579730202534527901079655652505856733198654142265292775030190261202962656806935911622272119933036994671807652526566457373084130118577282104554075994723612625858008155828120927854976396498102910879715589761495546246882093839073834962304277428440140019275514082841617885987100215487626542531799644544269865226448506719090119923505980444182581058487714551302666550064565977972874252938129581260147102899026672591611637525455119352526371837509741000406917930332086887625113458795563765440070015959543388011228019012531784706418440441348761680932146191345259233383063989096458277113302032143706160462520099778180368451900104174373220688622247950476079564767649108818015129162283840665934357302737247553072947507313768228290651704691127368823493237900916849094349740748641602066708814636006459182504074378160501110798233629677456522440918520003294002212304281568867089517723977385062560927943333557894265065566470681881118334314865672108781982403337277008882214861925566249853718299368899319101832617045929162761943182941733575113417793563305192158611522076408772340430685500019999631292886829650829234297175519919982409853373272432623112040372172177019444812830435553820762233256403434358575207773447527737698552983491963838335472503496551230568807181972094405061362419811510613470488071049508468522707837250348845233727293624060345084200640075715664275570224968885873805237761566887254815635542737847507405704396880343385267840468570030875107394541090635176389215991855192259329211585877396395616254620321811948204732039725449340205525367722523317307555666177386004317693724148222261202786447603634837327006051263991414957886094452485855636603664521504141282882115974946359292202496351980262442635596468532296785255629101300343821178855253976872852503551378302367186895719528577465554887253940398833769190608379968584203960055757065693306661813122908207734339968006274602201662532768738191707444780227249560812725559478449913314973869969089344513557946268480963059532208840323230054989170933897950873771490960396381540794803286329342411990457583045240453623256953248058137195514948355801927185278337792525021332268442826853620146001386968352107757324098079841267748429068397049920410291248854033119157250854259717484435668962773466236977251971361715862950445516435772710033969326312663287102925671070879762683460809750756876810480863352788736802647206450896998568510495391515129774072481536732427547668578501601035351253959391288330670715397270810858111520154751250527704834445130719264099192785727321720732399532239366794222101871405521945021760959708081115662804834680189019606298420220118593939829754996668155703644803125282485426592264984143101534559092254796131874557053047883519226254975150574411884179119107507066664492520300643280570677828124138253185539840661981291685333672995836300326324020794009559917399617954598278423390293531792150847132559288908045891398486326171595084053244454410681930098453476651421568583270032791942660828917714060289431082104167941126377496102357590541758731362679522246096534921577840849388350640384907613573077363631404547344509261106089222030027679143479973332790697675504422739231494383844573832461018621222236551049900299899217905616104186079527877673530934500110377159781061789602561750921460454222215702319652816786657153324929648575363170120210715855823805064233545892276181830984226253618566461836724978801281562122831843904385399295133767878639687937375305574694024494661363188491010200830861817557723012752583557421867023454237941852882125030043315257593577945109763619770561855246309565846071063429875883208288967121032242370357828811236771364143026530321940671062771258218852487265892391357859708615294908099131678275158383173326274288971286371817232528329970618560739377447908970304911266801059256788027808582067085707082667137066902996212983509092708555421089546660390434786405432972665978717018179019320133795671899005800925069956121914953161533880183368091823263984283837636069120913994478102888113190652188778723848974905474397358313415860508224462911140523086699476905380227381892707485935107942259283859669226047505242295315812646288323073089993128729552955950476040108319585423512565536443011151257865459924827677762188104829224239076632368349495218462950647934052112245484487445264466376451806096192627405053618144307612995163221542497512301088330809176702332744215035794530375153921203185605393171449309583874439712072459551022672647670690592631705563081834438091569729624800858654431437347797377230325037281273844560647819723214697622420457289655919221766548919365707102828436306964142444664312217138918471698395347773873050999605718041228662492761446086410370384790770409793699201740006691144838454036574732860149734309030669722392189207462364601802946190363539601929942098907277172284615089117162139060762442589190082765934624599572479455299453956380554573008575957126104161256770280718399338497549129282848828145244168131838902533054954326200086558566396406198751045385695404912591898601166764030807876136584102906127657824586354854847608000619852053193650098787383368600771348500851195175650029549179196461671840623130827387968249617897443728875739309991614954828859681808103994266690933820812789148954623717388564895908015215507838924944387669341611750302024855089348882982737647418656836062867365003749184122736354512650952055283935852995680258761902455970388619811855437367887047474378644172160224103246655687401564306250252146001428231863265621324911671428006090437255964338087364555886984936973970484222036822204576002778442228857416876884467863955876716256825199990208909824406930537528028656282546698854672911643193066562254828076944408398746482783913662950217283159866000029222313200792929789116416406875017471300088085128151040000000000*i1^49 + 1594165047139082383687898863445648632057390351993585307831882592946088486960921744382159341030058189999080075513897540761759922372000871040739047415698480075395891939196626343839743717537660104411767139891018364088516886425312503864898687646071933675407950193247558708848838579670482409778328444107562498058535811787997567997259244898063031979147608898912267907664551174344694995925068891879831533620683110038893078841313694789125068828687593127741888191419755789397698935580850738448913826914916134921825000771801608749144606753129394283400603104035648653953176189870335751363671778455078142491844015421994412826291409171827553870696811783531415604259770219414473486046606048612044459732219140079336141075077598811442850818187509763486880009097107493181919320310223009138496601666606438328188383757811878767223898096478807634896652634154888127037384179037689074117113102415636590264741332574204103642182240634829772650422725300630682430902115556976669087088526512206357295485852928372513949018859141540451258889749718939230803388371532558112211721864030534715923446252118687572998837811915395212785964152986410765817922307736536475195068254887355648335010461020198054421587559508002677372035659652739360115705415020034588125690267116176108414741798652327597993311606038463960548569067780326682384305953714433523929610890819042902703497397958479250998070647030868889500854610377784890676936656709007535959526052357619560870727249858256985406102034695424946658879755355817225140172581074224983968714657857733462153710705927190190566705852117289985471282688472906238474223888145542835080935923165879703921967916808345364714949392512883880325328231841015669932883082371692814208000251377793998030688445956499955192455981881185941582347865124418104590299937831727841259962496695755738915552014337246369746945851669645289903553707115987645041042602311174537048180225225531171820809042061906691808716879514398681209828570087602447807602567839000651656630976852586756069812542569524480234348740040981384632705288237903529516573335594259691270425959228368419164393443459649419433024080223556213798655809559196734353783576755543242587648893846212069153943266847047504013507548862923026384605918632817516523839221856973391226501582696026364895275911540942884660472334232579967364097112698385390111642723095436739414734860771332072227719013431262210259946752539372915522499457827035303144552357276303342196461599806842677981163335992822775866106482684172844551561232911278828840649715458546013936196263183845920970551203262229170125589382344474620258423735917271498762026476522526827688696656913369906280715650456202104763966910428239023442804675409981169545600569580163991504100736255906126855146646293220071819698217619056261376686544007933908483539947722793929745929246844115533933911686544425746788294404430767535768881249067173276905262368936857064701760111019763649178405299581881563073916091190414983332509198141132769785218804037189537928304074019596637009728491808503567794432848148964902218185943317092871939040689484544907660955374604059772816168022140426345331691997449700123903207658853809749227668971181612219431362030610634978536894447411100872136466540785212884942919639588680381584431636850834965294013915088891973627145368971461441893784325132670663317454902061903468736739561338581832736214750689271911341290991149891942256749543422847384459187171408874926513158564817723620364010434066084447797891142764543444002278129021566875265972718520810869399438252074258071291369545355316162051546142881847168430570122511340088770857993159416995429336110049724779326645404800033029927151652683315104932336806755686883252815413264417976022882445667031143679948501216061810571898611620433230752984908624946904809353150215860862536655631032048487077598529617533116217922215368227845865388950863934713579751406688303838509848220183147401647450204817966145947637275586107886886427667882552109056546396156550573970533787442514055216785780616765474269116260237089953676735741238964704910729254759287661691065862323847822818589983962997417429253297950189051174535294276664165394717857731441059209951419231516021024206482267706336974452690819101911770096112531897028991126786905793870096701145665029420081777841003092493090060933734158673525091857844722621199146450124194972556979678587635218625950094551266189350171680432805980725956655788316898975847939230532117736930025235863937818755055379704380399274938120592906496963286125801676282277670990822838554990549546861362773363554748023554205744777485138656564842182184213713510945351550476022672014439214577936955970395131149341898897078325979883167954055224163527854635062846472717378440912586181742198421131727953183044937844541371003259469926041682494371327501717697951587057155900047116545247797325163507517805301593430528749258905617715498759908481668391654962956009306670010110315204896622180649678965368375166960677028237722653298959109403600917441032172620979848433565467484275413791207474059175243585219762715290291327882040905645478931184837289052455651812738386308455876300252239520323899362998898142965075639835738188604393486669010359686795137728846187611418138684941332623843381588315784983449051262953278611209643299775358024719331099480830398722149917941553087512468541133006559726559346176573201837370582882069131705983523298176118158666579521523618200508773047406428235989821789963910488543122327148584392202744587906259095050264091075938124293171934563762042792046937193419182249407531246098420515087139758336988006797298752195642067207406402637386444444079895742571350457367181939296595040708046946382048835202751773643939237287396239556906345114806874437316924052869378262936896785729715207595324741799437146916695791242875660678778864584805307084814042664307568572726355990009818196914251725416920836979783936708961485315292920559456354718499089281874258980497912935002873566453815224006824035014618564804176859245575855703061663499158005973217642080628525007712926284821334492858393844598797704149246610241915357738859806765126785266035457334544995857401876606184074090305609787749769439918819200923026865250047990750984741214958702892119438966385062627824764639018725648211579356349311622778728810136895671086923419242244962734565562128701768955358633685689455935558243078773342802022800637906182040418576887888022678172269149311286980175061301160503775986263161863952966412921947146299495752213561733726864617171997945312342539445295164984945265322797852691338121883140699842268005855194080505339473458880718903347264646438136308322383899196529738078306166480652546933577200073204647282087387696806463423027655392670735223858318858326653210885913666359925302186948842209670338836083155110238641860757638663440020197592117390532257583148863197808615494348561740145453292400645986183501858460500837005897986448420247060761901405146622527845265811979736189689279015625050821245000203212195928744947987882824375632711840115644141545995567624334305079608078163704304448004123961971954827624344666463193972903115145152086177103882060696529135684915929187643882297336969693135935821436773729367526596473781912324426735301844189256111787162922848072169656624729698261850607709174954839309275769371964765199843637217364518836783058793907833328571758600182217430749153535977966726281868695534865320118672041160568630220929591654318062131226459545104985643137052192632805410111987278904911601681523433742285743401981854138255034206525020283039815217858058851307899220344302087354042562668271966552941668747798081148607017820606987328823570183397434759878119081226566285053006668217926283593213473543529923328566056436411003726869804927996055718106673721087370698579899080056428408747391867438164723604805539449252275239399537463609850749927429371071939096037311433653596629875030944338646106270612952314960898390382147045106889913006159846690046445206655267428363210930952923115808821415326348458895018187797882481871171204361092320951871336001874562850441449459742293674068656265559858564004675535943736125117242415926404860114374779403077184930420499677184000000*i1^50 + -136106158610743692813941397400272169299299967795718422902311299015938569678613617339018575381445560839314446139134452861144761337706794470657085323412310356691292760137110454481960234218810927605901157943273253473474747385750808002210221446562860738687972954004044758393237731012325166572916638984593499502200514427187121470989923062021608123674347505270848690973737547126911675226586786249298553318859106759744575987099321013693916233292525829244756663376833512953907840950892315370145634663025516144213513097079781125165639903842986049747400598924252465990892911865498224350729557176377529648761147714692278080371248908310518471681047253629001201293790822619460217835213605659926293963323691493803953027352444677659922930539862096312134676028963235202213424568257197059816300015118569164716083831613531619880161270595467159295113782120904741448024755348217442733766358546501621725257842821033281562576602388377857835171104674014816636201799881103544868310076574762947640369155713544928205203848721223287706307610859263767061387186940891951189943692547660430884902867502088727097013313289686653437285905232489519983507722283385332931412435603444762007040672675049158639374597161308645039223377188464008359990280720961099950464801362900542211315545734881704171253997978488762767441565946198204970630962693862777784607412740456866916541257285299250481212329041598001622992138729586380342633265817944186750452908557032575285962486930638140482546729685690136820360648104325275177324895329433206809045342938332273016448738913248991993451962890333401460369388917758259545195472251622644210767359422588553810416390529308952237236778743458614242394027456138565611732231277850455613743401028337895818285572779925821214171047045032546378132410574026658780418240090021915284192052213065252820251980911044618307083676425852714716300079902911663928608382252158068873043321834438535421731813593133653979674239556266470314179146175993770367831717471844212306666561865860583749166943784931124858540709789283737557820888328029622747394861530341852654294921328038759942174469572540969086473833141106239124217306106322537185234914687011485405827950957344939732339929479845504896024194247043705913962316398915180819294925577652129646479927269654894798983343983338567913723255236201893604294471649104807027014876954524367876531888053121045086169131512978432585003072981674206785099363350793234460662766764342710324597407189913803605516070362857464352373040220730729166424535274502886905506610406450932953097911648917735113971953774482110022583579602305292005765509610260872912878938972164237731063045162140017920437664994530357588771135587644083946730554477713849229550072599607492154762647904805510776916148939742262127990949647514240283063392883983020468158539957949944703779566539048197275065329164565771314250649236371185481552464872846348003691802545204861225279092498200547205505460157891638426777128990220787050649362385900338253213969481681058479754681168261865851426078141886950801359398845985037063711018750247412122945128204467279622765845166032494958368977669973771978463207046787466822636399858827706441780875360718662915932973828306786779777742931199806312030450138861360512753013376996876460547657459443118001409930433301051127374586488916993445631758715219158437165585142665902250444933004285637315341449667892140112939480448184084648994804587794909943140161559816250256449205286829833035971716169284183844565255139347861601548495739095479730943798091091269861851838137283611558575360919757635740355881507986287192304946374915421503675678856918005554455929473813539336257501541154997255781158374928666457549890021216793180311066548142228397206282811232061571450129356044999622442528092918923576717994048609743769700281596636349200123505011444776111764734821022991388041539876135679705363910403145017632864328451018571878579018124485882818711379791701966056685131535094543032579453615248689141707166523104619164884598400910610342720408372708105332033170423277235519143062477333882542738889999675525892208540821104261030242748186314540785985742434270812050563580195531278485298537433083737928468392453599950823907993493545405995537018375178581414524704893011172211063613912178565222976731175720414188578947388027374711112161440223961951056980691325830365016060731197202976792290726594028846783413646479193594445702193760341475844040215685515917478495945187126607402642368692007618967157886973591340802910594152018451053050922360787700460287336794271417421633167777860735422797778213327336356733385977652109369229809649001432768570152286076833377697633581017095513280804585399482906750566077311267602034808281354374951792902410412033789589499637949646563793166420360154424242003013114611771792760518159183959583196361249556903717460633471104731968428882758074581507594242114150950526957946983931195010589794232312071878033850396550597659184649272084675775834273717151712419478335144005065667662394973690366316469190589188306371896178782671572872354463823769718096245930714944378033997925866393736712692571829636203029195076272094213882408350161249303026722591120114386507698938928897886973220355725419061168862720388505607560540983901931261993947571442627608706378883852164738638603312431159822472030256228205028508861219908886750868837406340398578499145678769528851927620779278201540565956690085252359529850660746061509594835707587126942200335418048763676713262500083926965525874422721634674171534742754524248036362640094346070874289378136148446876633961923645778490791150358519747008605375240271344959890808881279381008220299553468818814289366993727525039210554421610550108349243257379420669934405911846515989729082725875796429328659566887199070279341538889955657450150711238331409275720520159316378897656401513468941699030229332611104097004245111603815680530466632673355723422558301012318730789670521234599571998099905390087971261827500906818863787002160190481471667043451333816411893489301812536910051879908812884338859163447510854880210759660055558157196704156152703152483836309529965711242112744226106946327795435429597677177793781433992097366354332871195986615617088590723277626159528075519177999701331772178204971651415266505420155803416848102950870533209362043826873567338164752783698852142491914577184589267758863510733991180923712551024127386095854443531416439037740791952028231227566101268610885594302272827548077063976761891731044348595560025923226006593871833732293017945521051734010192145854441992109660044663200377567459103204211581837014563342832004038097068443330161248672083100910341497273195791560709098079618965287227174117227661928219612408541806683564679334436374344854743124485217162781249179772556839180610053450979786198128700445395198079777778230480770590225907512056172412798835924473693225006431120226582069886286538968236380254419743240154132050196901356474080975403719053722621413817781199868889885613957952522204566972874891584115700534319191922175232764973442757565055153795578603681358980797742293053400888378146648344252056546234891268679325519806249889136005489938669328786629394677466820454648669740833434579577361853718075803365335167921186722223975461698657170196243631882294537512776856870884849628441868002638146345488927088476607554713523613570385992166301822417821380128074908314156351545921521339048144513814582756526665003836026371298272756229835137689187756551322545878384291304470896850096861383417618798883720385856353321324679702006448297383357704989639209391840281077758440535212679031651943189157037410980733054874854871627132796017756106526402537789098426418296641119390478956481015077295323154575399416149175305796164179316954535708347507273627691916573204705099737529498999612606795805415799834775080224449091018665380727897780202920810779318662648428449621529728873759998334423982857620247914860580352380732116267277675216810871411490811820022473046142683704441681152572543429576434971495064357783807989955478510943936741462079511532870244246806474578603761813514832820143428736875324770799989063853620163096413688129667963308642131398203945098051406993633470054400000*i1^51 + 10696539486554191810300377511294534536698640335369600889334679952182297695723011657928839532356352720966169772427911568788702532818166442617250617790984194495287913459357085737050271411790874832581733443293184105545537518778096120253110299049925143469381195032358559213280575255871771057909326769714865157940681970271358054523568806272523164244470381578641187996863122120971130889636320650087356592815735490358715915442437704212728940203157803506787973187896343847437046719404967665302893558042970580360036462098542270403348635005910728556087505480065227811645649795131610894359432243867759483344384573567030868141205546338541979831023934524169981644611553618130529281607761398781653229654197546652006491245632816211190403805820831922068044221749993363784980394066722355762474180966243210737519389778420309524832004424139349977529180995291393702531783514964371025595164430688910411421531963438838027796160967984125475369149002499445911223126091626606158494585578939581240122802028584822256944192625690205842403739730807296226554761222203063183327683462164903527156545844921556562892813743212539890452026769029596310315714670549121614404636813855783264897475319663606461666014541247621233640194551631626466311544512692250757744923395301572990504046344667629620227725636852778308160336207497226325968180584676649122682524194076902968484910225996772716337427420371178506107502156683594695612348904874195682992549489051824695605560577971846918724423206939988266948109380741931522312277777654391179607023035221702052354797554653418367409659847702242865381193754833292411565807692782141778892364182103252618716940602137010964145838144195074542109882091240589389730532550564623141151056113258661328133587909335112791610413056599530801838287179058273907212227601418995812919084141409851776952011940416554935952001614157351733238038850413256779563848871663647142118814986196489158436465340348079445326084540255335906250859240300269260440882255463164218863260922629306330205098580788234088308285260852518135026107740889902920728339733207681207787693420775451756821724740920512229547075634261459434130648801956852506635900579300897397057683447150955259744232147050030253775325390254204208007066111994276522809237640994373933712253971727214495690993097080464400873428894725207908254338604459310039823231231140334424501967433379466088405939116647740047507501610835355140609808145130992587703979284226065728988249939809040424463041773734065571993638226926975312178161538943841705567568105202619142879519417665096451422035371648540210549593666906304482535694206277962122295158931817973826081337130022758071112585428375152686591081260014646460478211523375280189805046552976807160706620750720000407707934568410720931369504570380605521621012025599496040887277140540423826925801718397310384805278862039510527646424174170008885985619066270175504121027277624471071213060189989432247987435888003054050724113084873819555545384149467275701417085737378917112512666251602918276967132018351496295880078128499592969250205597060676250405724741180109933459803189059105556768353721113488327279336535869919892566044712233615971614684600368764420992064370865816816050796549843330364042482554123265781379378893993952182368218650545584350540971992303256791850429136988615640157085900444175378161857839260213130050820021164127349941635784437017964452209795884091219299609629667072605773141129153280941478158471848802943569253986404554558752693702402329121533211875726173216422296652103973362207131765590938774810668225701941159049899340799502457655821385491364336572645427464075759204925008888962795091326031954837934033559585619981298221824812482552576477398152723803376488557687780600729549782372008123490588277281266072409275498645072660593980074920750557508445352740952867214411178833823632384821507669325656056076192552472080580571311846124084752656777080268433493102501448180027360418942445044302624395507613177055603907510979815660593522328148563274862747041123540127957047353836450016391445575294200801551882375820222512074147978282529646362112320753971361759366606125386449184663521341427868483479146473667100325115433703498254282952858599247067065495957088465833692140409134993770437578126109485002951134440489919220734753878648394014860866893898986288509826509939588055142754600051519739846129680156026262839855496744839675083367922299874080574647278087607556166050863769139615898541025439673607865887855672856350169540999727864136332461942534406327655864397084865791432665577007530856393218999761739119529853212341901427788224405277548768929157873877458259928685739201811005127676355804871199693483110428644524455963410533871680209420481635671997812146619401275910329639329808405840811147629131075256556079762181368386517433586517641732647445600976799582551752905112046905875624755316821930493685900196064449456689913537102075586541423710726981618775943663101613801810783449838985151409528868479786792772271509941918038671050140493413313719072735718187304236927476001324305398907869279963345376359687803281749750545671696878942555349863971900158379245882453055434340490315281873232785533272906655929344244495769793759704978390924779468154179796175600213321651455988648314687368691396053202385674088575438910554784993611488988947534682124674608583955350020225298246152607573853411384190027959569142388060362156590437578717085662506813485361639576568970033747995856515516318170836758570469767833798843508513642110312446276601499363546377512284174444494823569199924222013738004146511999690747980145030282449410847601766914419142682533904195941202158712055742606464395208477902177221123916101977122432825134394403626732827605735191240505317117173842378374925576199682239174411737891843121607187434441248014003587358290118735199982225466037922117808989810761973953378015903143965635371447540251449822676565600009151550288032959337839068953839043108175990410860290924466660262990534249183978266741809018386291736675635583023123390828675963312521319307937241388651954296380658238524900489465144039477433073415672532147523382140636029376044285119344257805890764081243452459667507084659316555875815560186247004710344740409586825575625024892613933556399047170062431117253402402683892349516245628898282886329907791975436705371373725995740698772246474940709309343313782347698181604775344835746857153345122561271059514065692259144434346231281287515144919308109382239970899498002907909655811205350545478482460923417295617862863216670363004299777637316088119718657832510999015766472483821140704056608348003981868602748952974686701968307061849447650338277454028637917305017909891822866865152884420379438268452761398017170160265326445947539357681819259490763802727212333284952659484784966319451702380740330656121130090899150106382758805644320350640186515224383928047006303300334450167339852551092330871084280607794216686966586846703243580501674938907766326034994680448272007606550475817243744371220430352115302125325458660892840870108355639772199798255081928577531708329796696154762094852052367091669872467729584148605335648696106835207250373379145945626207895075962071429191611934079104221283793104051575338182788142191809733051251636566294255910656922739240114744286951991935186833021098390396292790674686783028785729983200535622432811828654927923887059911467717188031218151919775345088037203838626540653430432834452232487975369185881431233365430402896941452287824289494155795714023321685350271464647204142783744996437077050070833503075860416877337361009380771764707344596456109322799568918235211309824123751284740526082848891780771632234862083006845896961844181241420460165602992009402600282838013199914096637472681153028692056708484900036425282373071568896238529849210861280331591261856258488226249374728593424100066698830288793579304921274479010672683832623829130571406713407040930766251073294013395095805209202429139642981696664937709544610014967399245790826521107694320405174753987458067751823738056814213777082700727609637394788956996148340989894564402777626526159117152647172691090435970974446509802707998486922958390838167156445803362385920000*i1^52 + -772546783373827310416590507066805656886845253231692366246529782040552852991438832782799864305532581667078535629676189024581989886090757582639200136765499031989113419708645769631296057380969075721678534585906988185974226721909086992024474889084464196127282150847140122378558800065842548730858058836537277909607914114926394536695407850171001261596328853368774659111287797167836439938794136587457704777510404836318057726785701598346946097063238124285350835418033437824497938882173136275637968446441629160111162372658072190578684108564283788116174057192848371722066209735935965420279609735575910309902116621346400297469694145699060865818256147767872826554722673382369359324469167918371586650648890319600206299795867815430630429516473545754352767239454767811823943175912818815338640668863242081873633632343899875399903562639648900191358495500333304661922627548840957845615620928339233033642312749661490280632239596724271552594110920235483233956545350328117066720095691625350168637472340343444194379181372810679957217132394848869991750785287857273829698798596692880901026312761102639110089129292981781368622909891146099264053552709919957700523952317907942992854296656752994732830111736516646792401252904493298498898958099970121383792825657103454482215734721549925352903833434538726767457266532923678932126141568332193547177236652019662438548474276051614241329853685411312385404088403240283492212898680912447064547650631662334434340692110659417953637660544479151220136507929854738211449986258922939600356694843316104817523474159508160077425909249539974132421105539072260379983224053939686428453507253254341939179782725898692328881897075026163527634396384173056839926256647382344107305452989517552003823602084766294158142402545477351746332246939509492409755813776074718426231369280558582652107761548812565668631157659124248232603045864998984936048839115288200916010350815298324509256931294296665325105119515467608040796343770680373455452343914126398775898738019768428424407475445620251974430850416469096389211812168293390844809475510070841096693974327522021782455059977946418550928375235247131757629168422624359175243898380394303963444305043804965274625448329866632480223317791464218104381114314902476034431471316901336164486540627941060698946885958431316178657451171262949097771608467931324592385091068659082375593390566954345429505628274649576316656196035742528545289794933354700733721316057108759018212451983051997096943915855882592345716168362095001615982308527944997072086785401679098402750302452118842996528207365727559122944501385023131762863548820759515772690450673210967140069235528325427070862820512825062556718056026152793228163945771307239796139653987038498084631481313018291891483949719158671974592876455730082305810947565488315744932743223762994058430776804299910110908735134672703213731334894289859525431017972472438665934165774576271032901139899454144133275993709081205651553274029235650889498539119794759859871700350523940049777645720446477060948000707621320129158411918460932457621466407263112282501792652331047729384679801998061749374840969638750229435825696751284595530121351289223108029769735031400354818361622682484497156482992446485562208981223279789357283885631947965281711462843814487766794782574677528116670434231152855311008030115783762773492114030287214667504950504726038271578387388099217410059742258368361838233431362028823945849230138100545182848930980265126831922252408312964063277623217784493371970698998051498165265326652956393517962597261746176346721125144551595105179351313708291444276226208548893232693788729344041497670817167010070661026295045067050723575753861106733649216884267744595366823528624541898878633711806014305829392663538612023928114454889559918652228369296460399989929343723988017272236197346229607261689388886367113870672339267134840963203719797579050909752771984493781079647629853124407289730672955894648895109913658972252399826776789772062082190532113204391892496601808019538827570882224003739951730243004616388758370305464207969640593607030560694480416157864899611107658521772261917440194065411499671929251755243393122643445284041633247686265758951752662329087176635007635399057678146425039903524306466909426910013359113250607912102406438014381098566684845663249080337215984460092979345629831551705907943626585396602977599557032883307272540553560845326296359039866502193311555770836620916932034161222508382516380780978067242637032655789803774252298081812742013864188265119964057393947045333252154846306300468410328851419135172655366123757863470316500579829163104237680743202335722654050543476386424997112270446873919497047285290456759697850982760168551422261879119840762447796803519780482054198509141118322606140516482263540222654270820237336379830770387176739409946444934939302595001150878587596095634915727649630489837809187723824251593361013112526479620076770433786612258764251766996705641215933948962688568723994600283304565562030704319428719478359719958989872727975397596873042825868823359659474377568617607357586914456479940298836549394179300478376696882300403625818095768544243619820041818853658991295799004750616685402346952829972729449403429334472879195710422904397472925649708121112801971738652554537651470799506304562245593612225225327408025113285029778956932659677269991767969671384044511489604176845604536842551911425488558508151772520476310987199206005869626089345580685323157121416920811149985871383755807039843811130195884741614726558315853467368993537940572987048736945783489298370331194186797202021354718085137319486034507313124583984689830622718427632913221235342468073294306197665809550370726802968595504412577000615864762220609278998908983600409505421732211823092277005113559737461510376413384766495602519522089008975663347646331512857444653248043570390808074381569547979737917981298004263314796966839165458303467474338799153603664835146339532948352188597770847123108982501194033997090527120592432450743081830264441784570341622553975206335944949052818176715722898957401115879681056112231811697336887612375024183991217004452723491769771810583177418419893488400044434298853297524664591922104207761133370826043007410711478517150196538369666490446846045618100086331907109832819959967275709272706217020470604268468482599540577026632606338129526133294266036997639876230689871177608971637743991496438273525253802781531936114667372942922888281956214529995746616438262149073318208915018125217818163923705817004814559911102688707312006224480550832627615721727828546000703467454800668114365796425222461306351315237617393306164497603046340871515272759757848170766940124236693935877445560667199749802237638381250472651626458267687720259956323016022928720386266378788734048681986022685982786338543354150681220358911389470095264700460835529466938679245338106250886929716173422844565266584751273623277363364347895082552244414986772184681449542493606580980419772587690993328469180192751742374186184263407208852274068221659422005393283791395883979315901403922971694349541925680021094774484063365640930637003476409554029619221593992050555688201051548580531015858514811844102448908567589586740326919435248724125700341888662869265173408573671943469398734180130009448044822134523819027926018961151187023308565714284276205933496923365035533703724862652435893728180939238778000523615493473997703403191216610333819955408661484183865228748955954068805823123535268200319987082451660167466249601617898752026579050255418545516158627068664061422864931388950415353232145660688034366205081995203081843295248936971062421796057945130272603759359896308207743505922595046808944537472316179162491561146541312234127979207749738826632966664262414055536711542088803497457791361642552263533250927911426969285669199491627094057799089234581444685094658501377098018560511824285617414413214836493553166159143967274094170100235834665986376949659188743919329252702639518029447250043064343271015948634091536726554465151644211531389595181417192254664808210971798004142658162509082242631435122305897202395062963715702211927170124403878461220312413343460146659338900917687823475180306432000*i1^53 + 51181816092575535326105581850883107693478846914575196382944893663436603035892385043328134692151454087167015389702610784496884580755008781812579617767968812326234656118744965951615938732106312532096540884875364003883913104735490434596020203075856145826739640916747580258572733158392228992238601740501487942125503693570564876464627280210087406273536109250759851322613448345771577500622381971663175076331181489065669119749857099061016700291530543245067952693626664606538540630766787509839028294603033217128570794779538564203625459584768141975864490647312299229209378609372354023804186667075279449283344820625946770677273967341801894556599764986175642800344938185086760135594912603213819489072525036105606987862397933772733024598000372042524529766360224000805846183544280108683782740751343172225348887992477707438877256512843229561842396868026882251550627446234322766482305496422807548855392692701462314999773139043893884491269616634880294434712969060282501931745870863607513487783073856001591878242368013770113549507244458528204324200594197921535624568801609508521772649137991795029373667461736812221100372214103212315614639686501385407816154674806271838717551731754342044140466425526644070737388231802904742122158007249892318052799274019943737010875925525800302371481171650950582040823310459695620211018092057594125603917031997439308608159186412354020371572231491644072270554670951779683686347492838296787506073186592930461677771305442927666099462240096412657862115106502585173970715339789413730318904690758766625032957661085349009900671588354553723370138645975525178112793421609807411509012937663446568818595552366590741768466568557061554397785305898828800633641809923095792818340528298299805150164675496335196774218403015766940168042927326168255638144530299496938919597556205330415282797055722766354842460583557805548442150321156778870219693107842289920100466297681412386205049220500360564365197489480719901601194314205421284051458691245792737140281926819201089238513622461575354411114266215219011770677991003881014216001945582761693554185915035201624693954547078525741680729874914622842431073988199122380033811616867840473432606242512357278880495912265383971781859852849463814847633795455270357924807860534117916975386144972594103134199550486688322571663220804164758433727068550055688200000285848896110609139631512857641691143175038158189158840800427664336446697027566933883059747064873506964500023843918316723711129162478544093167158955241718562278887877724864306852165298505565780878992109183924644610907117604295829390708032810412437314686332395612100338228541112865658603000682092639855897821908754371119525632686163221106615970192199009242305301125577249848416861135019212310502765293034739025435257646598205362645084823039556698039843826259136105771041094503772242611786219217279338356018609056358835491120602216712651581340701174894957736611499037425173561219309186960447291608976269749326390086956848391948291258756214616599470194234907032886044950475612326216201339499844228243422115716671961692136606642619408188120307697347827888064508433175258147078626661278351292501290309083836515537145002674574635373471429751011449935402001659080626194193148220877143766124544551362639734328767454621620441040754489882294349728878838537731591300126297548101324890290831300293815679159035606424726792624995920250695364069313738570325661806228939798315103580289840599139704470359495013002004600636484735360943832916632734612366074541083682068644080736632581126637737248615474519086386022467321204957040527811201436325365099001806268561776433592810401105441520859775511502131673282160701320278622198005587909898018545429983106230429318399352462568589752721130342377620124235174787120375763449373772466787693926036932378610317138147597064953375240250529119390004686988807882927034030384088339675209950227141715054472825694650865376494729741608295087336009977374671840395080589376618177926106866538212735986971192390313347669061171871362802779741099547419298212946105332935101041480517641941512211312374827811801436682200526403704321179517527044248424514764183346072232322433099365271104804257600980615922737983580404773804793631996635901882577888384623500443625700836680203201200025384696519666320398034152431178443378081506792794131158658783248987815309042600108247752014194836501174782090564442064710046508041415425695688222116218437734689050579606873748490397253187495179433681654195063256128396173815431943591213198109978313901966620137187864487888606185902670776487577394165814414992985188622514796354155660241269931409851657616618837157658125407217486493260825017306829315997240334988061033374800359802603178790280143176222228380085543911361485996371186739795819527652365891714579946485469402516034860445949163242781358480620233220288199052191106494938787650085289905454475149496124573455268893375453023887601688576230012354597877186227691440071793562006926701044020794986296298762056785662906177737151185459889572419044685974641131097023144138981625021677728422286410871251980396564569136654411958341339627437577306356489526527953283646107509229843890674748827960521722795060188053053000303959635620199723704302923310828980010926683416746386330892025914376383405415744025214207002544100769897520113208265419468372591534346656235451983659002672807514336365710885869367190510934125272245131226639952596891713431202815635850145702428602222747362036060538125278842370292549530791715749944570405689557811239744683787279022899262712365684255844681456111996451289399551044640854140019163028672640993861779480748080539635323995302722543632181871264341534309046880680787515436639421923780117749001903817280151887056430833453735326573344329639536244070647608096914339363680344841756943529197542271398951270676978177570599765246565484885427077814347211910960921999000374546630497582718674655346139104025910004808219090193473006525524782171260252433099517507120481367143469329193551286094685970423823109853707430898877565857597946673498179372662910889163471766478202901326117985316883513313657494237335919616235456014008200613657731098718160298626217805932887288819704839381461335478317630061320084899794972912094898198076466349956494281853194645205688119386691573945206142096414100653811750295859359149323237722169237397284542271597209712349034885448025969123102860634932984237893935166539791930638909175535887960390546410366476452903090993110827565747055605468300829702447840962701053365448224634275063159041021776991498218249408145088164755346221907166671481535617758455767551832500161830966853933217840149156046749703104830847327745159985918583283444063427407852030892648249194398038491720520882779811474565239429002702680653461576436643251683717909713557494601829349421766756406200174594920496405867448119639736872068886775508144620052126968866595013666815674638126113318848962576453955294821466525287898275578525611343326941026713733475510697912856729287922754658876802105953004942017903430575130289814722453746070663615096710890339308927570337078629757431003991007817067449253408849066291883147132839392336296169269748684782832755536801672851966841037738027283161858269491265623635248306587458353644590733401902574098894642870086551337693466158628789322087506063172404645303594995082989093012861938069597185771453548126486957636513900268750288706961192161477393821067772527023081904645273110835380063680264536968243038087882519706551924107026971878124560738249666718474163718896851360176764531125781537547772837681479874119667527853111899817268187261981021057778196665560961887671462403341886577980043814818709261476743344469995424848287131325611417619345769681479902018353221436567401657089910113909412995888644201839318740188733671888189188446651134428462100399463915396827241512596696728223993772156663220309919340214597467440408482416781275042060989106402149483134716533836857498184477145627823039109166674467408387531658014207892270585124176262353301101213782297410368876263104431854807797849912478677545500347781932932485785490098119362189650366707612025621889451134593146377810767245666573457817600*i1^54 + -3103872955206002333159343346816488867142148819399059542331660223316404703767708356335413036160506841868273018899748407398310978190618994352110821465150560249705551070049283751213375906396727383930535949080021416788204151953226677214263938418388953845044615285637238716798866041283668445412218781041210419459392280384084906064757333979461602905642448893620179472917039804852490815901618810878814967087531644368749021342119149640488862350291572946226783976828439445706154669994095564829844917918082432156131106646914335383649316495550533342474756857955699652388436467195548360425283301405286325726857100134025617273368480401212745707373669660408327824848208291763647729962050688838303012065339411845767367521637743860415215680858995239608629836925435254761083358248995962094342371846673264787680799294670983159094384894277333195953048403616331101919036913810908615031255023859933154459146626873025594090161479612725398194554104505630174948647189326882591077742245215458608798852176575789916691165923735897553285596023995297014766286218139711810004134419332875987700537872201131542558956567704148049930388293059659224619605170294941200838203505618971716397440608163819183171404330831445814018358091107678533633205255490626365443761608042912119056315389219336552175752870834818030309234650451460547449624555697167868273079209529977640022614579265528132256251261111490077336416154112838011389141801288982987055694465076687262286341634081585949546473710888701785130172020253091061127389677731530323219687982889775370733288207238516997687278101095564866878901218953034715727392690236532926370732473990022005100132986846087821732248961141712799217487449247163992138686527981490615370091275989542940254737576240495104369982832396149686879019310177485693306634353735145866446248893115371392589350272354827902667750765119881851071824346267867363990282088104602797288413610877602847096509799585164620762997204443653775061429659091462514066031569298379998591355355372032480561981865958166997980304076419086670429060871181467579522466207406236137772505205648118545383818420173661825639746709766325495549072808669492871974282373006848614480083229378339894656322929841388396697056406177441542752458776597932527437872478501869629088513243095956876744218830679087970355181753155296684611694854322370595132842210697506027790944330596709484486480300613067640832657200641428161335408036364995896785822655969370925397990581549500635882057274289757955316129843603229168366893546152203803261746508940056697405721808498338305082696427736258589396068545886645412929521227078583023577326538170784386005503020455795941879031125213816398726558087146910340149425141052266614261004999445366456641234699141220317464845941570067936728542052060120619640330519928162362296431516382547559730451357686133513269253176622318437290366100296441138665183509190608765503523542980290679128186415878944735064010549851949528557636857385300618917350944559152748442592619896778448374964164574151272566052215301794218825162447942070680123328639091139121596618284381512840666263614292703022739267227463836433077927498758838695810941057890387598596416230714300382610213351099927850167051808456107300457143155300137756220086705661471485788867763213436255317287488166880927809751662149333189708515593672077819797917093211392885226265287452296589089607410567859785773428544005833393251864214690305590208222437820143049343901774805242891687868610465987224178108608091087133408496306816272903737809605232137134864817536878621345633991339220909353268837431126197255174478993909618448093476043373594335738041851500558244048278241044241889359493086745019196500643864457016701610558947090409152943680047375250767745827107796801256535077874521696024237551733562039803510525633291154898243551938281711692247965207061544969609020626702317085511069029112773099599420873041244063007054592653811088331164191000045834158909035691351128587196185555988825495497631337799558067379473540990060827573942067586796372144161672233117875117681494311721395094217552078504003236712426528776847719557112551818716190476171246000241190174476036730334968921089518921773214924964687950036580556976683719495154654027581646302993740021682481257735135136826208893657425503054885164015955920015900401130250678040744553929048008778663448322422893253257134856980158026992787262681646398679945287580685467488651051606184751751637738661870972330794852732889496383592060132473751540327145712971354708501318765613929593803830456736905887051377486550638306625474389847373805797234147843142193922851493315386694727543923411552508125973880530155745297982152791840930672837630229472994981737202873428812602445130696953983739825357265652202448162629433136934321455974360944517566557303493005661430313412964435329965462722930628985363001372170260124860838495999249478006247975196555334933646920114671110569842754991536562685023272490972828752084833618803588868611837790117841157816476715122946765877344439623753936594203525050573946154833236906065346009767075805515556280661497847342263985098860256850840877779618077270312620956260143762358364651353915145156469480293787087949246309318299229799836881730883470456570120997655771937749266831830881811891003017243225681765933565267427791924113320460022211529982507073850768076000747272477453304228644247098270269729346203646063494697389797503836996610208124317752415458650449615619024780315242772409236826764514836728519690738762453446541875418870871930831740119590392001495614600735028133134146235655555571449275378213358846188627832197837355873394993480412121536168259300625794080379725657967297278850725513129933522906605325941266409016893573370602396147317600518891790882401747037720376870326620093646932976544532280020522088756195178968675906928112278228200442493771074578638745671759585873356522411289029163073975398278913608047535264831490548463768631536733165112599267703491863290533029143306267727306572318499006273265128553971958060166426086040127382944477639504620387699501068763339293961024330795238549862218858881076103993702730154764226652103572697165530334517927074420787413396746971625393118647862517573497473627424314217888848804835246292273361775227464272856416046288765640829586427726187909893741438117379845718840132672425295433579726596926557393790429564917321532452471004326676430844283754589691210010250797831356624697509708208112570931318734170132388344965213423822834862695529372367114646914787940424691975163988283035965707870809147558197171536855765388317946240099693626657867568861503919234925280968900151438989590460739162697707276939171876509135932611505143575257157210316208082571795673883688396949698337826199349025519580077696021457232603321337824904554510941137569130973506197845321521321402300632597402397128042184439930792576032472880196284476989709873025494240742985633597800821997078317461320382743210635985620277921980906646729381591901254154900134091379769496302100557355917049510992644214509593299634264214381814629488311397907761594572704289147355576695431822308008718179947346474963656981183089116530766020614911859310537944934797647416311405991690992189946590962742317945680340764895116808222583958858443470742114070387207568648512307503938000760016622522661023152726069011241273768903022163031063435532637722448585506757363420046102609077110153418200735070821239190307531468729357648002507761199523629173095376004141368535921919305396762279688211870369306286867672398880162971241040657536934050462888651050440205061070626524478467413406240154416890669993084576567999137188451230425823268310867137946879155651271734197998210110115621987866467279022597203054931010583134266257059288294354715321979207410917817917301081751481951346765332302762930736370184617942058643998818485023639283936057180448924237402572792777346272531768440164226408042987798962467470566216960065205664776994902389794489311663464366257200733903693701984258884597115109940907142341248298015395319262660902633672205347806667533925268642312003758784052481106217661700832650176277327824743095569265548443548969887026094300643020657844551680*i1^55 + 171896515692674262675153386033876777691798109237769814678721255855897680319229069906367525981572242096539701847027969839223345654742224468310590956787120172232479256141905868427170292289479656068792766460141296983390366633779152328141886433272720206801484761152028115397926082629245124748262062534097831091178718773170253822774735803896083877468717320530360243672935713571968887320999688594412643595364450916265547860862530020753671109405831159537584513901016165615950078110181857822649475078736576115287708131665708256745886881535286455043681589878529325018734284024500647158281068950419279482216113445937374728216538373496088188862151291492997159573824819639397796060105758513557306671879501957199893964589657546238610647386389492452345093085440074934527860879172221381674105569845037385253668290364845304620972450244869976995118508242655075051883745187820183882347488550117151507148890941971311735007846389651488544159681895503472310020663220557408945760374291329470262270361928433709994997892543357187316778723335303157397003654918166113662824379627436809898780154150302963061554346253639452247579953329111895243151649216993147316070131386758706793871071665234129242592936790293064748956008402527721113073049684441979571792368614260362608513748574838884816073641983679675329321955726105739274392777744530450403368459338935014509147213898108353490044359574549999119035995721928091044447062748956729740916637060843839492871980064895675870844689879359031135948643719216209638133829015731874992082951862869970998515092403546650533620918392966056065707427383616758249249735516459982110932254744715944710496295975711725466009600052778197013141685246302249653972681062253101830486820281218755066930698080111805525878125456072920977578468929271760840402394031408611714494152223699537718157003461951052894275563637454787921365690403732343490069805857408540740554250495546112914684725305553036460126151253664131060685158601150392551011366423455127842048852200649152223800279960049405433314047146273564136455163572671306384461282987486341481877965482905022825964692311735705171387022798514586582673177623252689805485924039447088831998571031966336260998873031797002615395211895699652060206909577296514070548838616924198760700226807240689205519814577354943812446671812599389232677433050704239692741254464909594227850495945409139511272501711623375042251045731079424602053471510766197557401899002854342223707232073811676231775093174177906234868875302264532671946547217961419530482403983318830540488431636445746403512570834918587451265588699425738332432753641253188620850850295351498711405710522758617365597587485341435125443393353812692166648000491723096606320096417014615355538784829179350172463557891218332803735327475617975564095080217707324353835907667428107834839052804370467588873454908726573783770605217050168193316828167606437475459659682726003022902135718693037189403200756796742590816920062279428047990781706844649909548351102395274929529562691606157839869713119630095962699492145725511402173084336609646762671978013894085654351030355382416320150740304648061133898313388328150965864059449650460491058372372217564085275721432737507758714758723324102874797101857180756285501578158862980603171598036957131531240741969341980959193070880076387993217787354398192259329124874898096170826590380235257120334011227132634787012744831187178748964801469043320486803564453196739818999130801925439178998292502834583622505238512800982469400210986221744058444585357416966964000773353387268987533806798851114008534369410820928814754765661604238447794305452167921217771779046984969818425313903862890142212492922328120276243556245730336146262590076126989870858474357068266313191886848410841174152254939952894305496390169054897910074883781787106976220852591815561848776045215299837811476909324393663194751415502803338702881675992461662593198807611370823821026631660852622837357233906330375279061280730817186013513825304427731728356737378525095162633403128117334862964819414697051019966821065867268765710727599276716798923481066671415076426787311890021445179351758686961587404159218758279613204329204512814295614703750125465007329099451456973367778454014786065166320905444203656873715250718890458653165424827451468741946512317479744722323800899838365475856306163062349568704022823269041363934178563206462259807665626862938525156231554539914872532957896057455313418975061306618187994590071790548121922577274669321015665946538181169920438256562644592661866455880656345016391429831230933098307584744907496630182851370587951537003441263748955471067081284334077676641928401171915185995090528540536151906802262943197107060692740094449806987506617965548735667930442301246411888377664044179058951606531339664850879226912703678531776650196291959322435800063017963259702899982275440517478777704796950983458486448733005336905650568214669610207329046149317890002925994696607743005254241350187407994090051318204035808847655989218672078390675576728067725939560374458148095524903148144977062616360185199523048939614946777557276367768075116634428465593167838434068689393130475887293119220368209292540345726950063758386307735383565545243747477070330300853719244683097659460506131247215831178993144205005525112441841822272477262753482694446687920684807816435534679599654570217310660782410746353762247655748041981840383734881741478191089085431486736476887974242272764092328012307406208366452504503727525802042929852901113635863155276025391191009365747569333153250126811895841070510736216641888649814273210360810146943979958667082174560241370855641497549192260573064929565804215292750659989796430137286932381555360521211173966778878341026418251958121956293067906248347953301795692265592101718331533566783760478217202433591577372093373834511467727436651952642403196527061939510832295931123630494393872367090599541651022422643025681709373843184114474600339090125830589666016693011660042712763492284442016394522410984906150669299431657727880233684380921227377991693993153598022081721907176875869780739585628769149341620143438573413856274570163442728639814125390839597349634605123457478228541670547018129455639712916333374058952545459547665895163749902869314174631107027422503813947305366895315896079336667028116132899137463384105214569544119108926844682122956873568735043666890136794882881970345094122065428259938180698103936886657029855378767515395688447346765620151182926907902954384286658729638487081483408332755216610051397718256132782308272905570679992848115688830427298163596507021691475193516176290909960613249281522473590134604981159848551255590620685682885866074369426018047128628387955873765638298197920067166991671082408178358692732918754518217232002963641583870887660235648949675329190031373289323701036824930584612685745395863758913184144450267393551855778532107143861415505082802301449632133264435960135785397576509473134552859326260630153091792774797178322751072272614419149902297159944418940652810315803649172021259399068433868513094265314261030237239134626896727070225712960078365085376276799592346927331905064659091623225319218473604512278098501864672964087421430830370226949353747957322541956859101080075641375049227187625974807056364516200119174416490958132066601630633557627932426291108360879373157062730549532540902467869218617022422894390276939668146912907300794887901231267328854132063624936207761543022877913879467674099790721977507745322570357493844485315992660937419673869378544710676915217831841794933824512012016405206538505276772901428577415810927170080723656351459246918647556440762607665605098162772272810335949560449490042597811674980465472517006235481153588809180172550890393287613644213500576581933137340418873431893509535883013999406008145833648859342644513326473990905093611788490524397204784169566219873354848340446151848172867588247053940775235042375512913557311589383997871279073857085339788198598092022812738376751450702611465369408952677638665339745131043830945024049775270631412988164209231162739924858276561395587827215542682103093079196544023525361419085926542576978893336425646631685407067078656*i1^56 + -8670940041812975284917469186487568508478035369168220069249957536266851968386504525113784162743393960723239560930872596991154820705532334000629076454856177782246263705774449472093567433168143152546621976021678716618009491954039621657987784074569865354565999350352702427205651351263923258275452597785940420126149786958967800634930056969507000694422999454519061058877114103860772395733448885415367261882452624792841430322862500647984613467100914086647332092569408530258891948828521935495920192201690595322562665295153859884888963616903304908778209503406013946340714179947103246749185076188052191314598615454884891262463769531559108720398578807221205782744063118734879129390549976730780401214185505957963301396110214260887208993505422482691752304443395888344666521278406344370885317059640427266242423286413968796426502925715269714447158651701740501784224327787400326510248299375537392297172770343391462317839100895097085654377979685677041844292187413778536884808248457635543361027514141015945787401586606527236329062466843299392783693029210229264171146732673806611112748020491858262815673888609764204363566510711180980346663107515744122886694123993120473585049295404126568881971386707663292237220177218382240434733938736480220222808260997721213030840545547998962859659157113892212482707622725118814822055463516094144036932889536625335440534271354367369838435269233101189223344932342783850656742355071312909893679084679865676767904573877681615774851715718565967864075840119875502298477731514836212259460097465837626099504085111543759112809550592489134226697573578759186284292654270211815400611413511625658987551448533748427293024432132205320718634771683492393620822762644406872486387863953219784338662235371607978090902027214499572993349011923335552203491840792385975428163916296126804727201269160798654317336398846268084114090662953547177163510172871572297467777393767729228821627725678488331904041981172135916745323324316359043077705778409439101383126156875622413674856826542784898854533077854809249601223489575300632927721363806816794740080145859450754994888759013918634634747847581870739715816581205125458197277683184141616143159165624365400866108214167501841151294406155597464005171117047315151065786922707710037025866841355482117397881795908977398242848726609679035768513700563080190427460526356372087406817699737819635907386629918400509833764216087775230852752492635145529912730819621898632181313625106283300116795194337047627702447940144025085138599019292140024095356628413743227718419157043522891151661059700919293838499332044755102230411504294459249665429068996605952088418251985070846421797618742151540051897722103372616812962304619435684000286985253191594496809421541479193845224365595676410550662143286437439132155570031011721492094839950857355636981139489604129518038763001689740454160825806733489698971298741756310181420681357704226564944927588254849509675976195153327257926496238206628269804745391401574537123151756594177477113235258017878782319873095753613171931203713273959549439735290759706631931104696727166763365574565694018795368247730917426515674235970373516223141248012877397859026250090719280303118550381051955430500435843986327166020327998023038673281541279188918687270191591686968898214000691521168217156160749470685360471675955781215424666240959783807129286350401004714669770035820176972080842782842232647369986767782691919135253562118153517910135346683703632893940615492089701373555078587630066108757529314753139366955697906389834116380408533801346671051786084672157041314342392815935720156953295660319762422185047675480278992601030878489158298051140502164502294704767718264380945704029274031530555576050489754232470081238055885973683707034727136737124584231013286255739031957390831931340768925053854599308886599621611248667418386418298051003589599137935946184458605855158721135597490849959488428494711876495049126074454764327829372666608942271171305923586105069037661850418513579855813042774082336223817387771720785271076726601260097082471851321568847811788939536116356865175177321466177168194887682600388002012800722205254590917998716548227651824028498869250583658307414230485685139685382729126797415715755533974412521222673732602946492796746665386867762235196086736125182937410186639266534071461933465520577504197452164385359978936932295961630831151049496686551132746869913711508788662528880016289605983932329356777561761367560043074862256927379212076198067304740577178715036929275018578286211411006346886585871914899859813874487565283062674852156368532364093393525497827954092998523998448859488089494861484072566458047319193643224517385114051200881549601360358174225103962394749502606791645512425130302401378600146853038647475075919870952969228083564745456350458153551947544344167622005354185651719725966265052027047006549909071850040820477184586100797197598711617072614408935646235279283246219979453420959670087235748161581905564061797481683381490269171658725385535541372968011701122997617158026856271899434427990384378404665344905891149443959043625070972711357763688029559797544146224507406218184664211806440607632369241115120848122419522742463764540096996313685950926446971647201528411920804236131458255771895563943438591934531039859211099863205833646270175165320976376627534315584147604127459532493471639831685928632595746839103092185563297321534204303125480077149241653799684799383892406870772075383882094878924721530633722651596317355269410935803754032363705144656582282879810005797173633913699973617356902897735159050041329157317069681410608927985108874551523737879202828117198328056603843639133997526070477827779864386534918041858048344761032496449074299364515528461186522616795147680055483328267062632990654565557345947661981729998164335334159102113048937595403074529650810425641968429916234510560189935356740774674745415984004610050394430510980684437825519320577545002056545457653560472867365465618770408940679343240256992103143372692984359307402673353515872732940864438808581022328198304936092188115235287972878901990477709897372162146188463263995690589467653130218404485957722113868774652362835692321352517070692790770318284796587438488751872039470709996635415022346474892861256514422877583659662241800457989771755254773317545526413840330505690409584807326861104053508133630078867576324145054935879163165370175234420073065952606030249269839727732504980098000811197496172417784350935174863877489246138162950038033414111989391247495582402596340869038658856441593311971553748046625591321588669149172016188091956881404744715477745326502619056333986047644186729258867281350437241010272207627710120883567647945986399249100893511399565589627604027971428536144507191564734719499955440215244553775956542924413765895875994798775564734610870671262493795231069661176980700474704399733978494452410808208360892643272702267086915049763032424023648292998880843327985054680500115966475967733975714939080716847477960353628686749329278838230536016528550405696271408450307990057972836084518987270290747570741269988293585108122566450808174018507177794482028070321925108862758733868529741087605143487785079260699300111482073734399143812468771763931386130284348378280403796315043069560708838426939474323929384572803829755687930548404983960962309485350999763745553267615799727374215983254197621971988367335118734274358068369862286363737586580719644317964577131513660667253041934668794874987462695265592209852156872833950242965869419798247779469360852642199327780686219253397589482531965743072817507879404194643863340617235563839650214325202683530990601405625013582799455905542324112769435188992399450024219194835928712090229679658820469389131855238513194478815663578508714091060326812781861367092914857141942224350321864828373313715200927309146146411506860733203271812689993592510655331564385910070453504427007535401668573177712839266922946722474081770584555601361965499002907789050497581306132862477649611288326110017664166354951754346255418494463860982709977401366367073851126719284638152710579433457618584720795700340384577798969275414335939742541638719045968277417230336*i1^57 + 397224037466348718238962564715007268900298922597638989879542169562481115507710426589813288390436252209022507562348733007460877530319384618293000390906346924404508426791086987882205446999255070524419017863408159883141450979312090051319519389370006146502581573858168030455558853786179355692826014448968724057500064377624959062047355839970955049248899146303646205020156771762390952985764287533004927683258988495346329797592506961833576467480476553831068164587612070842177434392376643562762517948088040438438027564486361098457507652648012394071011569425710147872357330823435014042691805846884177439822720283847601644717147998901671028685702046200303422206106254001936279779161705524728558626503874781633765746873552953575139996551747567119403987372656204371563223634620055615391930483441437654020958681642812112393794190642125910389130811801449619670509027048563241777325975750935787293080858452040859547328747515148765537943736527300074944105722510356076078962507996245962483644555704575394778726963657796394349358851835737689818313946214968286713627229315689797061628899988154871148115084409723489889029362061191402668132082161939349557825707396355707892592529366785178357697931594762441647723238292177968557353443877512881741953992320960428932599613506723592985019916190399627740487635852394868384987187755703577062389163274132134123323690869808542620997717929413048981485666421669554981122450172757740454153978020324794458854150895584875263449633310566069690402180656447342170191000999970235007091630213437741660213434453468774744569589847069214492036068848163067786308555783471216711230533935439900690751865093911914904278895325982395962680375427151271015067130535809046558896203651001981521507650869251824410746187598484468570261664151179256181889695311053174338860658262924516532814850566646589236055249099332386125100560780857922052106673953484518410720764496098920231763354176925997291974554484689374119604059186559778662522273227057281615083270077829328385213971388638783251347421544293475581178910519190879918492194345509518674501168286739126409627145276624566821480254255198556759354334757974462014672609708303630626122383855353283536598711659222332420397791946823726999488830195897691074771790604148633755551439914108098791986760559553117260577010175694215667553100427378676786990253832229887032119893183997510659167178951583702592189602780351123164951766623878509525938284665583132213378708655316057444123970145706708626154600253088058718590818146208879325108201143336282189079450773270457340218126010661073337553766657606607754411581899597793957017524799931510275274897562359227686665155246664717149600795159805391798877666588500577897924250502507655184471792230025828719303746670581191304723271608102201075041256837817148656622347119746149427692912644919584066626746501713255884867481519067332038831467467110303193585832662370929986645484602802333442396588718190372181091117812911399386482514439462484181195192936894428555239477168956015303476878309446171624883998116878118097159355161832226395279945385902493509466967733258484084910097862008218984398860059090325298177781113000198855426072352143278758165960014825209260958920437538556621873330676845907739407789703163621000687681134145376998144531479406590835142252231990307482171053607857457830408608497451863959694593753138225004883509450862910495918021058262752323517950491804583429312332062401119358906839287022651537899434551362786370741654326646321211785005022117707948486007511882049265075026936790560233674052288175626317027921979860925325911419896486182622324843975448492952391777893651465792084707678755564557438340910265411562193836231715963169444418558856113057473432251579779823402273067285400659239406298855757226570955092063621903589732151635547832207182191743027943804786730471585615220989978806473066295089657464587001598402100771889671485817144240060600265244115886058573669405198378982364593228093915791192549356388340860267596360182457118920426947947357814905546248331310055050719836745497490675063007102359945124496500542876245698659260840240087353829146643133542012102116020442858340900306879237590041984929383740570647061110927370839654024888974899539409330817225828238093022677361856084962542222959266451095865649609549192304827402923075350165800970077953004483864525130195528850375355802140756817122538520208299908721852231455351460357198263882264338933009755497927196276461227522643199000489623795767855354660091871729277119266236033983342071840532537589516971098954316429209055514778795807095313059721495834661795721321609008823458141935608995464497191282728607682600978061701181052190608748714068783996832841365653849179356374086853781435873853456359098873984427273160600516347175539246560492089922141959804990938829225606280705382073731478603029852277447287725867937935439789969776347501469133046573295056616571886324460595430617586361699763628153708992612398966602577364129868776611039105541766740491002270876845149170080896514435210113449426934182010422869077284082145700748979390764556875233933432931540188688515789281985168658670630823928883922132143809407912813966067415712279940851843928083817489016996259322144221328539987021329539774947856901660971845115784315832654861742341621197207276045338553783258052532648894493923352331282204329684094982167796217318487189876907730732455290342746593744491658061465844538376868917751028336120122306614802355360197222177225252772302493588912220087665346930433168513677489758257778880084174987551033619830484861238842450876670711772992569005716786144324550927036374384545011457230090576617190872865710231451474333181339598454433473272028705134841627260815052493321394575815316842642740029146832082239173816080556204696786310949530367847631159439200785692636160869088877643304613652606275673381922055927519231220745938967321217026172712123818184214116852875902090380495848677285958348561163298046646632921187339926399930097753286849854701617481492389800016128389034179417296036256907906076478877878387583855162947043709747688114315629414660773204716278453810523982236560436308288360885447215854711303374083856630510331194073614873951426355470060544732298653494089913203482678184566837357207091673907048393908857239547009762010429037161723847812257579350924980514964748936528150316223665082709496174884303478881867089484068039806157903494809678236928870117853144336741662668853045968043352065456777392331251721858158798385909052123313800221643361727500703700828505866601075990760125663622697179138529239426565447264682495123681011957418649263316506974396414602396744627899072341281334473468438112010819882733868059105089817494804766550419376698692514979304631005472974298948313119257500716442736593449854780048995893335708167325706351455285468771503230796789751081590550971667636931464550997409876027559215924245817777273164448413235418022420423476182521249849474138590956410097517392728963782231164020067812558228331159943831891708802138979450980977237091361666513323882611295279679770056841859695165637041521805610880729817049496080075051552152650041709652875083954099470732677465373992871642797438604467755656765078310384436292961919157309956143985721179780387912944780410715231864437359714942769165783065945057331593031072400350376272647271299141205346667713911799037775586876888818433761119491072707006833697677724863518059901164266756042752291900967040005631558505424624833807251114855776619739666787815667986592653657039106071636120462262353526381674942691432990037001151401366261803569777669856392508009751413164522063638599331380629748407796145134902258872707213832542501864763127240017049655328622936636609390837639039719049766330404933188709523766884595772207489113817899109237702118308228773674844454762482565716987949870472670896938822912446784131215105819202686069425196191854443494235470905532935046333537882691462923916768902646801757206504534822240867381993655074800377283061709202013412310301913607078329146644113381312301404730560471871602510923324528640564354660043646859515971030393641234900297723486172356690474001901222061146112*i1^58 + -16472701961528442752357448540996282345940188693233926524471661947806262393257142409673328428740401230786107836107156925988363071363807068340937292516389822433286483438819945769742673042794041390849141473451179369964894818817418679282504745780514769668585438690013726708087997625992880546219458599841646160246140509592379147857054760339532400774357265795818211877481319664794028482099446365103357975901352117133148480489119039409605209514450656171247445314991394366300874138180429760295142048879201291809883185480563802320741934055472365493258268093384105436423231302989246219963950193638304667712879664694791950122413643767296249751592295905732912397659860613492342759224468272579204839768053962599467327209581836495877555858488634496213477708275009194645732099975340752557956153454864238130637747179255511902858931941906452325072807792589387067635052688636056470084095448279578123328802385903749317291209652996948514979342339367788714697872106996166774268312234315580158589718059671240838787534318711021723138806189897011818161067557259890817203560481904068034964755074044335753391517181728301960370365439568394101873478429193469713022598657250854338562417658353950225294124570701617986600637166927068167154333308670224324946688223214508530291365243179982217923708182930354830925506724535312659662844905879400635264252536572394734869581458281142577822239395633009831996153794016637032273490085413794203024174684372522294613814955800965575532878813742615861087262125639774245337903707636976564435495101790410893265181457881493347339570093648248716501232985082716809979861520196270529358767785969686423183398962740186762304579294221006017276482710833095712814223042603941402145683023414988314976270379858752103106026398392951940652973514194261071793956005819755505863490568043391404804570448446367858834597611470419788914933719574317006666746832011237884129610994852657894144590402169289894223951317423029518569829280715337393171906573627226996563307824885605117612635545456072146390255680449749762281404539618634053671994691854185342648825820930152262872942058281636376550329066169139575530278710640891920823686477985740995674049130871704324754683818559219471027510110952220219576156382468957221147086834454609805069429382163371678732718972532843272853045503104761069101308954621797281085017900919710805285436081566722239903746843501050642166078077317402521512127159761401016705337659516340346651805126333455218619441729330918129084831464748469778350826236034582337171817526782244066535864970939123329549584048305100010454879570387896254004424897481527591096140026949354800479909273265891762620828199948021440237518776386850578878738670949549097701294784912591885605561327674929988384211777584850952786570834588365855320850052794715502154074701179186019762927042353284952794120501522674875638849234073060519856190158522170312105008555600403196646109289069788479304196986553842168980786219048638717173400196346990221214118079986396249912856416833497337425543787317682752360108016672480856807180792997864637205298351683112845368128322863996608283062016252923471428848430955243924675691044711389814132370214433734399214944051913783666239920687313452070279117466485729634766550211465546653284455412430374486998816648672342803992010134667976056066155890834972873272765061755571406224602801614382436153206034690080256222128406714330745856321647683454625252620383959141477809736179086573752771903406932875309186774193665893133933629768941096586614858561316205257246368676414081613306920168765895204368382909855611236604228563701625015195068344187010193344034558871441535341127279937266238641977876498037396947505563804357762438439768101674514180744040505603219118462811216931063062393561628064638492682556355598636640615182722418341835429499916511150903495360375157044811211628761236819478411252723280939949114708065140533733007826367673734544219346869028746583108379425933671946957839329576559444552821691207949079506579265720755760898942206213000129206514123794592100468791876999544177085379211779003237395187400060840020185568998526422059073723821606820789023563951589197919715474214226241373399919008630867170579768827041527334193169525268114693433808340134706754616503183015304609567651323703448070565752716830138735320622827065214212982437568921305483175806467818719099600655256269509443054722678853419245599375420477759898520817769225811410853488573102755779603540803602562724842978680009122510331495924220496460623745395969432268650154976350453769180237323245216640934949355177128581636673290217883474184390666988479693530495980911276908281503300481085128991421930625977565262843924684538619544382944125444483584170179600556103876444586282006962870387862875812327914158034232249652483476068593110360253781272655527455713665635312674750887681927016037768222643287182009700519311324642911639385422031728004926478505685871052930403432540224479473121088604092450978558420901522545752793263492562136394048016603109293360234188328311029224227023010266832745056470005064497539713086749916124792907938753927413566182204247740979974709105670692761643828994636860624087700944936840074892428167790398222352280546312150656666797017032092019302796426970767718894303402028026277071837906672882115185412110370387902974502366512116495349941315186100283135740253928522767152511181466590059302469018094816433690759221638840911704945912592877856694352950501030914910560824475522953362434884788442183849183760755878103496036249206550884790385074549110482643383859177105540314159323408186705455140993217429103448410111568568071298867891714193301732688984401510394261425758492879150863214744402226087442980305534885372793754454808325107284390479218152205244824319800668401825810416346397852186041031502210318920598406036936365241900219163626242281040303028598105094292009964138510328152866292042771829644237639594585916287169877153143770949075840060619827306802571488289724070957135291231452702356803642247455417412448064590226666513430605945386831264755883705581183011481023888214951558884159587989044639344920971724600225805626840107461885281757244962564628565035209334390271121064013139656629760854609912760256523407740728649224342971325843668033876352209786017692184937132469711328290936304426154496319998450914811404384954379987624946520394503818027312535029660046576965192908781480873224108035143569772736227600568219480525640809529640468416818269662613455126356539193469239146755439480971997022731820188811163642864585448002918676926610403037192628326852837603997267623621851392082364332791882608917680143921172430218892864478752544989679359858451740680939378929471415886581520674568114741588037567792241485650859822487642447453583525498485279826772654159026692552139069923180767283958288937008265099771455302671949836919757018890884355101580881600952066585609204524757083712942380439329567519116324081365982498957693562303916166531967972115234633729881178507174923159646562699075022354840685759426456160876010423863393183151099701573401967550309774271731583293978424373700804752289103937983862044762711499787917256875388175037136362055665307355296638407303040517777816191522193496004458870691837412709422698777267305094963629397481865908316784937551561973242934023923680531003989103153572181151608074994859408900280917781429741135665599925957766438542533318284394512973939465547084474222093529081221644758810066746973548763332599015973312244711158455550249304688252443718337187464370475923753137649230952311300598389839602952672438335535931392288314194903913468105590847987683378275860875775743459013794098032212489468224712442701177792980512767869780899693177204810426292380273903058838964345534923543469852424246119585595316261777629999379406406606875361139890333118589288135952310188711296127573057070781704334303617571724378189087224015158060257392179922516294573748634897219580498923404562344568918420840143319947675485386250396309836821517442351680313839058762991767427359287210982599308921850009154635601040551940535713138708429785346488829574912934966095675314275219013426641185328332800*i1^59 + 616118857644181351679263634994473371680459899581772777794982169445330944697313582614925473732017241026430677669448166126930602123497273728855454286516757617687901819083032679335841431925287306216250697539455606760013410851041459753165370396154928254596734914090955318265588720776713764633764146032736210141308122302349569895744710114962841728065095637076483341754750611141591874394065699334743202622166679367320765871648125045355331415716222621304668655494417573334649236279127641973664218424208391369838206885103961234810008329751202458746985720206982805944418937349875374371879839908163798032197892497326716932055355284147674874993445462586590775393393031249525603754010782807051880902034850911058523049283191318891427085244154280066298135600816664538868852712906579644185060415630228062901645490811925680347503696806092904001796470105571971812448823775941388881571216872426967462736778504923060105588293863115451601836490390371583101363920669594996370768616471937034943598370373110245513405090832087519287639627266203141309784468080569601363680987955254587686771753346820864627059687012780298124848407010758451596852432085467616066388839986545162757989235866989445289220842697772222628844001436523822658468629520915386491279554441235311448527464462425385125230252081091258616026985406915087298863598813406705590771819262424708384815186288752414731551995247992077370066254617691661636136078224402413540640510899578661132962955626629444737874064600997716917928015952374801213741401481761208317137789101981927753926957048346031940060530603164611967075152645915725730108130122468363365191945475103621592520905675935163758105038394426373821599135693381355213114248452893431573158833736471575798097136308409050482817130785412693930731222742921423479311686647583848951499940497502138864516211097870652653419316955166657595854920626997423526079681688145597786640772147245049666097747877472853772610588562685470424856410506324426541384392992319995548621700035155148473466183282370712905979123235119323771339068418346963106370850003379956584045801788819564320442328072243603637776883135390514725897497292848022790159431522302947197436263349541138754562439939830115365063975431722602647715428270758744050032227634189955342545055858561115264387980462588117279926534463764583066265002589722811901418619056768936471131937637187970137529583275762680415305135033018473041744953383364881722633235276441820840064776946535695529585098103546130868701176550414416291441691263761230951347574330227545695692419474816461265927474265788015575432294493511109469765662999647847236806712705905700955312218690293178750425173943341496578913802473061478813489305323906422217842168840638508844095664385644218272555967478688376835576846108224647858463947964613317825671153841049388695921689697430647386115535699904569894591907310241126543025663922373550919950639763610631802649352964552647795575022478077593056129153213247295560899976236595398967993498030922936016637477145070155497902312915060304044014508028019387927332650163082260159663725250291079073194782774601602670144613619457710934257604983032102873181325251708488466600644694312352954852622095285790573904755066366907191570811396575251599078973118429150798422399823271354980722513193586868375977445300116554315713587338177072142067764858648652254557050580542004785582338139323725321457906664507990373511316183515937513375628693957884603381989057849876308990368276832624743554291493700375333890642310276805037893112949484575983948259123148633204799603364907331263337378394321191603408263443659128187547617159551617791455514398251765108588343130129882042267798768298008922334182509540578200903868989255026754651431888708431518392060370582767862439942239822939792755603312639894255013237544856061473679830408234408080425467906729662080183543211126326205710626502193806297745757567888628561644855045572254884828437051073410503132539914732086171387479970688674180700964968237048001307228034419033165438509661194989998185871641024134676279450725804696057862032959502470804858628361451669982620854502840957992217117207063212836835772305023373732650824026196535000931867247515186655613768355979011480517913455824219740821757295957378710565866893734399825817938551927056501556815077808223220723016441622539179901883862022889389136383385528642415065570983037290905758255626508590228434023327155385267381292785522569161774937301711421909526277466589678552680203336267311609626548485032451851511271753986045522073075509643232703795023928030155269391120661083487336742337634692782412591981799995225688404091916731427247972863441177655531445006911013150777160677321887522145984273821157827597249364832283950672142813702504003504238866592268794966842778577011649746081329224933243589044986215223444582660002450666429917506854169474262668988606692687477292628484311534455108573933523737928671987468356286869671539386007323098396833883309925076641126311011908486911173345340095733710012434747773216405231774876242683041341100606155221597495451176035631080333289919386017302549789323638303767606145710225343247200689601659597619552100616877812969265222546141165468248506942139551098942427632117895349501791909384098844233413394998772635994477604855465156606659057260417791230633674609966324042944353224787758771688579738980839189451589213306808411318261913610856901668885429933398768320336941504359188331188725995566201002952307292314539690974244633253340728693231481863701829050156068092939842859410138958379607548452116424888211114162156867487146456152860802137127944175356292839284247048400025969564739582064616002210293959233634927960713147146007112187786370423167974946277399387680446071059316524382844632303394812831566256339567105165923519065252208874852159657679501226232017235622057782366054659747616258901715321003868385432491381965526262575183884851278585292437688356488370718979975720190549723986907781849361532193275886310111615686104844607269676255003131209150605764984376393349802351164453175691040504639864701867510033449989737420722015174937603747928989468830710859952480690866362583286543751565496451276877796313251589712941002995347671141019449203085329755238968031846869659358329045065384695444251955405524500309302513688915314802745206598000926834570453199432317018159674607954964979275631544340454890346982316050042005558399985884948686583981467135726697247283921505028720177519011765944852728713431369427252685711744934594442557628174486526247402802882874011240904864630173605165735775851213496815366675575408841987043346194378262040103984343875363122446296436417286594990670484321318320549586796697423849600187584238898864729708583407297135852115702868700416368732237700224369875861533165812291048556194026918133227780405354457809910317693255980169570099952430794078224255603008769297043835405101569511549276579505266905380409247423648834562375852839996155900479945378904011915560056966341564416072683164093777546655821313581217616878544663855725991055085076719418080764340296133883534526529011317443921467819759305455150386741347185402153517991137471785043273462994878423106434363814778935842082708869473448593510376958115477826770181856252431087062449172556438678555329449822904703008700517477747122486517966281188472148386243860340848296452944614570959516110173648019461045822224516788701233764165209433734326405017925281501199921428128709155450639518341672399176912829284624183799099099447049903338211024583967122918773675582912583703077910136829184062861150179629722505753993919593383255454749612719554732373775598514525085103457479994945757765187219164778288954041066580692803842675166475419144955448839379389044791041401047613488603117844630007881003887762427296771972133384565357339331904099074961754043235380702226239578993578499627762083175112479609163151363025741399288421288295376394931941640102888484674948636453546274900889601358381648998971076164132678775004946192544473586306887296691193425838617305145510056141541927919536154029546938205247194091846053623019129907564568947319522131120263132952874305343777106991109034213376*i1^60 + -20696953574664926792871641250375947312186683850267680956766298778438449374595855922855676728316814526399520808133696589366724932615477514356840177249221236184663626689995342368888681231006975045631342372852930692375349070843836679601296349930458721749313147083173870184135385365774373132283629178257631142983775759519957737763710362017058344838639720463251592843141895131516865682473831260043388217484078985596957550999212393426999584719253422297041790924110869295026373911597820740751792945800111712070705125200258867765991363929460239685622270993095679617387741833854260987459186289810217655162393460369928715951994743948346775975487386200513236539724697286169726733815419601927505928572228967478053161552250493183018450786808772965589227810596989384621500446631461510525769163627088121289220173239962766822195706073315368267098278901291815587011581311495537479073847216225410698135051271713153614851273357037298028772566112433563849000306808256821843203445005580560309633218092218400811890587512943500487135070418463631408525969019147936872169102486298579239144660807212545595789237097903217128396504259077539823162828973172023791914265198106968230419726668355845338585169921289394668935224308768313258093042056538175021094877597588218629126030459824873298500184694902011774114684992132768651974143695914341551234613683860784078962029005133469457666447472757724971180873448636999301672173734412333990989908788795256102838293048523330717892956493399030683340268739828246665050829050002015980749754497633831125260655532432599806550272378250483135720224052561194561923730685002873204015341005718592617735963927659286640641324751838463090808000183062456358064006649085539431360422811304737868167941811893507370135409784239005348021397535076124711002387663664707855237971791623933810910697707258250708224993847629846892093515878983757435217533878184803562863997033848503865989500241168247917065573116297304267315291188241449975675799193477654634492527280590110360341656083026738019908808654882254269017963224924134924885753678911700802340126069837219446230537261712123850374070425440602180395627056599598702852049306072652306069009224557290142339053224396807688448728837682272938054123214583501217657576914058622270744696685544545370833447248137631414912627499797305743059276924013442820784672589699122124806856973905334841760112436574162079401450510165057138449707966845018239808311626123389884490807431205212613805249856158398587304546587212512911213972668612218986760963053164170006211577921790878003231735659345865058022815827681679858190838501389056446403005260868324521020368481010777503839217451495595524606722251546980088053401712175293757751959840453997549030444245333495157484997684592476767116614186785979612154020414061659194923239131820158109249690939380831128886269393768420550796326605987332754096837220943332301370856564961047779613814930948197380244755920038432825168677743482311208654773672971882476698992927185346164946771879228989706204184006022413137118870723406502456775899152166465011200554924446825001527157987586520638621364975757330935926358183476828982368071279770295345791731495608123391256190635206013974482923391956506464137098909147801528186616319013960749488844323134486491380388186153384788391903611789001386107205540493177741805712088729778857988308174755174093795506937237539220713245176243499466785524630987079453462374908409202211069825426608716566538556961312339701018608313351929468822874027461972893464884294813777215973986589113202074090049948707571926961995189930522265420985783136397994638735584908791766454501928947116671976893749137431585988627115426246108944054837818961116052494077728176290283563810026720705910161583719414980949991213020057619263548546081709110549343315835549714094892810330552615530930547241730098291088486840958718569569314108459393989276511704955759340094972462743900100336020468756140177256050942470823458313857671958640433367966067973369796486405620329175408370289702063438238178105253082960545363760814781921857981955404530253897421096822461804742831272019783779377165841560843521426186132562507568634392489626819138660964806132155622848688200159306327559627106140027582531695101761918416874120510657234357215889805539873328714165363128138259235138026080273953391082639462174273720114867869082669368493420277310510834860531205105571682484657147274597863237697318550238794625291672354803399147574387657499022750496134637758911072992217968124664452601318817025259809059356893218234815817935868621646949008374384354007055984336488451149894058387266325129671654498250681524560578878283949296212694311915834701809402945789148465213240772347795676820981929419768834618588368817568759795526268388311998589678633213287705952303801076419584416779174420089322462077858488388406129382824012897998846659395167120731365186898336597899091866384888091769881254493735933581899862956020914709980349176524170057779093864889541755141193229979481122596961600198734463748661377642640180855740795916000272238738558325596011780792779199469460168210828886737342571817378486348094417730418885117545289575147278253650476062709867874144049256722414631668584489220436852557244883187782384162906638090513799932433915485854572900255638406722740163361500580399483789018868823248476004741792115854669997509179732312369942395122645954415392319112510773412600111845064679256469102075093382717070326334099512200938198975579129953780345041841533245144787257436986419366502135449100587813955339334479309892992240767748118735991198953016594003097203258703153735961190825530727307383560961551387900032963940480486915739308922323051820846440793018458831109684620097463675062498026973986606533122507671594628066637681881917885480795794263821759919185553825404152386197284895331531739791622852895761748947744345582142795990906940498655817259569483928213521894141630153025620706286795272008948878505514335675032861529771008214366714548575746841648628732021008152365279813675428929034046090895896332883826855603709315457042553451254386635595086369511794641090967354251533498269694899274478236455405132838634881924890733637985631685580755194831389858246018022136293850695408476381948122787473524244043982186117426014670134467954465863088254864002199721387454662706675189509804067672809141404391240816123214952510444919809732579633328217353218413661636040007271497080981854944506725118398117631802486692673324507666169740079995646589830771367687799704428317829999873347647968936010596245094264121668703493693817281790776256156757082399986432608391524989402322005771326298714708216314421914084639563195323841226037863532708827932980417523708119265925521049794583006648890961145538736612506934274924849476387312634997892366567329417386216492405537736024256328632696417961200136698453026864512585211607157464262119670127140472176612586867444734715242287737355646130497091417680403206103613739146540161269537729257157574091922793009287296955030118167992336208196787456200418338810997413578457435004438298519016107001869717431085586211892364932677743328116753261709355060780810715148834741884050035139172893172266515398893785653873445402782949287489398817325232775188490229648870430456751397285315868683837575251921093753348408325627278021368093059737847479206155516476821551771859607633565314751969606822031557476551625333756429790071551004538427877053405637124512371161396102990479833587410602275515828313022048318539879994277614638487587068425020903783975457266661021089561159963085502071721779986630090099750065746398227307283030968122706931414362939651122758864102882607509691040151070474075501043458944459115183925555208927488248619411087209405990398655852286689118032228804395958222697074631816204893344129094215700999924540956726213154169424373071165670563004252585337308814631440255903087938547466077063738019039886127780188503206322457620386540217508454344390228749205331726513268331710454193156134321928105467632974092642984474212698575471772856299795178190324405545440424888410631065332360885584063824471133906279285598204951697729788051456000*i1^61 + 621380330602520058361280461181635466073097193871868401437958249059555727034986723248860541453337520572170842100786358183512751760849660433683743764532686511683959810705347793282979306005172021490357309800210419388732468170173318308605909583696889871097200168817866582479435328345666014970898061838615346966770039068975319682643231938700414567990815808053770621124811897987509709954134737228974683489065217261371272117778632754030268580877812577519429785747148682487660254059457496980990223021344975160791409176848221029698493648059163415539261160759597210447630499494281226006077522346009682569864642528557219818408682171647663827650170392185823265706903330997827565931470277492660239347091280137503349767363314482218228739045200851123502813423950401568954554909153462177575167407998535067307361730690070123115608497642245400132823307676554179878477563908236841616720116719873767673521193751932444127650596742802717575707095540214790335124576678396016289212619586903733428389137657918549537716730798892656706852255173752940849609751070222286786521835542785395597168276557564686804185003959221668164962947473556664706292538776465486136048404864781664304927454104102780138995303363637831331366040241268708307219150746512542394258544537787867053005885926767667109094377492172610424146719985157394557135649030090353216503123809365331670093497157935028398541564742019093601281948201931896865482831164184662204695857757255041105386926917759590989091433061752189743757473574907252346169609132873614205097684275950520548752494620519773872828064667208226599467809942367186186558081732346410533099066701923002767751347090435513645464709487784746890793441658544088209399048724668822850404323395023246749773928911101096769296966633097108357504394218065885231606482720811792826333119208730882158043191813774131454791513868336497175691560901324922011260810818919944325933420450311425235328809322864180120127716500452590601266483769530463029149068640733954864574677546085436165469291047959937052121899396626387206700951494192498214572357179955647340607132697430900876438633395507673552451849523857219432970473933304490045501427731042425260115318597755370003617321521325359136598298452598450403339533534304270890782406277935700474833864196129256981239252353207199671997183095372872692890847867007417802200428651091936114478997956242284629630953652307622283452062060730112640985126332200661794915436833726476388325417232936829959184015937475848613889265514882074733838783512597054144192417332777954673047424754669152371562294854076745711986539210878000109685340613259093439394993807060661593309628534873617181623645604168788061144093842140199644945640161487875791406981493905164577817409365958624998112776487350481711553176188362633543064610170981351617540066018195103284802826712535367524994516982843115008151969230751837454120447639830631647242902617081039226471587818207831636712485373002109806540439967109468059796930045837295125996946509876777674490523469759692470549168722233181989228108962104573839982621947965639357559998979311789549532472947196656099897513026224462484924426732973895851964049889283191550683479619297725941739546043795490849344500897162335233599593906769363688887290475629691474048668095187813671177545886417844683273446977804247898759395643609924224190638094200377281858503087848210427574304230324085384866276331904980050066861735051632072762563094654793253306545571914257391755662096500282490001579236484288448937201143274341570889903635934367963282096512591189602875775539636430718612271418670179996243557636172056321996615195922353924933426467736645482599068831066092273158261209745103420505172333689364609909044448472800083308234916042891336850416197816927372770276741731255227424781895792871262243422479856237209423757378336308540421559298960852426649005832168605309954279245675090946687377727065986363880097526936986544640986675945402068557095098100243972283330331423456418924242088239602294456300873232235026383829820214126897642039480967204137570553123724057460290646688545272331883513750324509459862589182148109223482842338102743465189437307450017033542164007795689513189893697117051472798280507710083406922854425975262714941880777706279926994191763250930157880873188915354519295620874394238791252105083967036332382705308158741880730631613535564548068518393305809889330157493648417818904290063062700978868856539969422654264153588106222368602912497903944678140471626612407734250913350096602939183266746166810211188235999572397157274262101804283695945770730453078941595169904499856938283679433866546654054505645983611641413377727192620971250890876422043817560770933909365452324524632965525788298040827113958993247210830332578427105595363803157469071626456218564087116174456778594767367688414658491421067311002923088592260054675437680972781553549793920515311081026697651517776236181720779877543144038106067866916713361262346489634941763535522574130570983699546078614445915298967828002529843720140991802943826630445442289560911667972645250125626955417497287869665355742979091601458454656965566088769710816345328237095120549010945707154888205439523463485143389657707344276168243435773235682528724075967087209105269803562841520131999393071984136844923545308158705972850527895130756475919406739507569771605909685620678130901273745591778923903089223012571711845741532982649102626187425618173489091602110939920894200193075036115670804074894648653480875214600834128721664690607314196823427605897568166479439428614163536041326449654396195744514080218509791358507269205857697001945404060800578707526239760622627360749374990305434436047927163160647536841290731191461835076393703618455634420376550152814349766042389857190870772333401788441474899314919150227921963903462089512029472502397084231119203011351048824892047068906377498329741049869199229691975417520629762260203500154090838147373294545135327427303376537492916715101473042978517806145639905528542576828337424403697899929174541792375594719642652724100870518417299238745927300235259425123125162276655094661478307005404264348416913405775290924842479860580660623509143274720026487286549454944297666358030253645529327993556700482618519303531702903300208829371503573823591195179032315463946267586892466569641814358742624603945262668075401208120918782909319160848574609972007074636836037021983862931422986357984344132836632465399329854972494343542307615085615415990290627368048607132857495519342421239997183235144426022999609176288942026615505555575255289393614779627209604393838953826912280404380223371948332801877356914098665375891831445822802235983185548619894436447517533212843395592807084372231581488532396065329183164416710822982972906238369936143207580196154616443938854939565327086228504876564778888869209354312879732911992163947460603667098207461907447098768593421717736402540246402264408890812067525255456303241689209740591444741817434058430569332212377697101844744629681775409272585597151104608590768908048600756515088797302954195003094042259320929471947893671739023768939247822477611789447552130565481632913386041423072347057065670686237750107156173653455005556280961400613740558073132508282431810559808461185443057449792344276185968641717285360811959383117407102163797362209629073853655253918548517779795230331598683468005889478659574850875019120133081534925807503668341199589865603988806541470365715312888007884839181225543610151745692887442720767403606240440610823906093190133832217620232235868627725035278944518891782217193111125694173093218538490503073241792897288534703339349617032024493080707975385460391335271350172673160990928219985807098490850453770525006032619235414454116132766025613984368326682776791515592578674343001698861882926859145851969656261637100017093786489114897041595649808847446884614696396276106044336659823002913537725372910933211723812715080307990219053115669698907582001875007521142614076549182356105320160959684725065836328452452257734632505827743482054682781002103762861853047176421814780631710958051935956352994519057991665776850147094359168090316824425270893269221376*i1^62 + -16580167353965102814926914148481416496688740245411145620823083036076053265277847075697241669850292214993749169423258834238016611880756539765694138355988274309416355155402971916674830113532476312695714402465301383545610434737679499404902056434049067102075177438875086994314928814105503396410261936649879161585634403596313925455358125637313024270599101911550797160335141528704472948013079236430052420994908736634139187116940507130494415677881191352612129007251092727499548189975968655618519251452988720682417614519956924464491743430126402863089451463621704554657817516161161465784690234181549773461432118526699432261432781607917170470489056535441326737964591498003920512891924875952905091919413193148048509031782449072968065515880032745684876339860540024467333492685058951451509690171054661998633312957159422928371644260739144898792694398043738937091476161393890282780529537883984555567336645087807814027810445744509279404711933137122754055674843331891468368942386680150646590904676909275640872437425459398580394951636841871758251938062696424019228367050417464047381561968825584354758939302234530002101065239980961409300099538619163756529497387349141196547146433320830931369492386079511951327937274201977467997384845942175066403111664368224197740675764184446136863509500460157231753281715664455577369651841478508903144054330349294289676087402964738906388895707357008008398099324357972425722742595336450282317363735081993136549567320982574360224796257228659052021200970640381158376259265422574577994661457859598215497079081681730369945097433651989646644185033393362831005809298163980609571248496422016682364860641522482152168068209080793676498002676731951079807188809176441756020861744769090031138421247293123709435468736352192063807586205850772874816126474935375077074864092633568249085910164304581332830125534825581717318415525259673810787227860882904159028631044901671470512949643329357174185194479079950148924073458363545942068370392321477951637313041133013843574310791622649342952734549918944396708216508720765572867435556267279695702101308859211911685759619228434003978319399895301074817591626686076114757982735706727638781600155982279089477274041719213166856420798665331904913788988473789395405766953090517800584643690902167117513446667846447580662936749723238988894929057836789664681895090365216252037440453708907450562582367017763954063556069493717621895321613823124147481925497598974651303000470464202018192656595644075351434353230913910425171287308749363795204864794761818801120819046423204750792197786537043589426314223274486793297182407516901624314146238730357641939501958590308364388121785900026978726901360559327204473986472755305007713517199103532983018523965722035703864398331091997074266967721701432611554030012614070725629736417250275059824578407549377215145279304116068648350972353109489629213951503433111202301523381277173625446161915606639970410857984552653612364947539878255177571032602499111836968044599218753599477810223059377597990789540953696419954230211672205958241074285589876577816255725501991985348938056729194113295775519288963895428628649710903217108930589468625292018341489952091911778437530169598304689844830901534611352990407365623154886700330391880310541343812429653692436098258986233525084347249012541026585066605627939928331642060547618789443241523354411811979691335158294083768602975143334376299307451306315900673268341303858263286842011453096675624162730425588214811575963967551095981690167185667021931546897917376061623328087671572442408263360310151693847616438784166812665239845460718995109900657134715258766713539611957100671595489525228248557496031753527884992358490094873923617142478806985092577678761432330139585299294517340225073287451378740037747992050606870684545265712033472328618121294117676162209799919668851186108423115360019685027432800969551803410913924566448588280838796166091005616565142538772266148748316529692117075730320809304571304223857586551275179763392592768518324001366452401980351998012085583010636324919962983523291060522340110534837886112815473880012815864351877751694806315928501587227982511634829485974117427248492089810989412636442519626486917555344184033114796682093667656216584135770077471079245021509208241842692678945484170346666819784750664719088242486204192092353513589346212940195787352815734295985788318705132525728107890239832300700376413276357646528063916431004088554542718571356590544826634823842553847713224318882775134627018138268981994457618529004285949758229550855337113423580163736842637700769961554081683189677064963218232476798405846384992802290517208352974522866815091605277255331265905006005779411368828483468254695091679042676663090201147102097981790540845725332176476157401380092936613858551798644749651370599735570581965914607123365139979170866176499909773215582743769856407405982078498809233688341737496455133197360278020004297880635997728829873417013567707206076612112970597080373356226052533008330373212336135426071784922356079185037944045785624834163459042764572156883868130161739850096495933282639028138143148736247295320726365340527186177900089428886250946160803061738040260087587648860708668309816877322209231771202868311470876553236646762440542594314123413699092971664568675761189531555275143128198351570083078892729632929019135208828505881125771628035790526297240110634461714775322833816436757433385800629282174363215202482575965554208718593740238539176694175501094171377898053319010842627176528715510779884969909119527604524810935681677057874125103909319607328788540711183479109727730322724691535089206009369683910397958975273059825913805454261816590467265364581455102487823910088427757805438647661207463859767718487889298856212532348788163747813566888967416011232727688525147671833368535808156574247985364792262327475091326930346698493728736501116315141409860911577824379274785164003910741226260531282695910045480201984170903773543263496988574265429755952812834191378773010071268171078497160962013104699914321772896888446018893803580210915381826749222415290155639841873783418964491187637785733466559433836328663238340829892446136145193597618544979721100030668627316771394168543887604429188619012092912267823805778942282864519588304636583158187735809195622492256340489174797776378053008663310302132355902311374360437083800567370521413665528507763692433474435336527116872176587827773938397025041732288848731287892965960233473916333780180650654813061882360106983415913655549556242480681921958918277580704159155029788936151470911779619381451939735368904960961335938025014062049857906093865284227998311554679151693890166438756290757664175988902847563093395100083315655776067546905058352038278872099867980865478962640243914480719293303000372557868679529222995374022640309285893508166300834724120158210960325378718167749124153975093591807501188176466197215678564372117216433013139342437178354417414394855020314764076663703365341925338893825793969148178872689327605926212665805831796399976734465798054088180063758136243872403757737650698138071602789081276272312222124127978861942851227901232736867758191147094979040186496035876301106231307570580929516295333198224725065993492364384654474150294883501716913859858432616943033062765244593702353549402394231595330792183544171048299109655867956566840006794539748740273440275369729588804485173165435128634222707870889420492943968764915145549703680484712920925247491824065106408683083575751283715873540520183504713905422108275030612673634170521336241314272976817334326337791580060770269355933682188157067521301565055098757801997802296190677950940079475188293348187365707858696944589146803700202939987632288805446690267853653853916755389736034778673939286684722063668703161918545952149572651501540327835890070153404108376796233438789419716379691910652641533938583031963657182363891778499789093523048469602021103406593699051320066870147094366715528111592271178518368279354418401740367565054911409849716257163333702850724796935537444389405287845392685875820218784076398705384161218466987989073894821202216876652641819647880986624*i1^63 + 391056498179922702657629525763352098399895639364284200117227238385376217308713800485401305648051326005455628606894779266603539768276070751174903853766053618983216279250297670687269957691072772235367740956787155039160764421687339028816816138908068238507094466932570715929774155820344259999050621689344479082216498449674238272615186257969060754166857347703437871297981347826616619595710619259879101125450498498560930344512796958788638507021254741898279486982392205574406459089309662783129220935248986132931816437453284895858425096304472622825786823911539561529492759710965714066698294037610632564098038097787606690879057348804032703701394755141040252144076001461550593667105987738146425617836070757502621480833675622126449946616917419354735407560191759855790674385936313799696066434994704554956857326267968295289147001922666421143497770537731863404936843656804542577854516825766040902290374590892620369096084737320035363204785037525140522739034306671386921806202522860156474252891645506400143928073753577368760152635102519155013708305190053283450876025578445471441020215253767366680121684317119436608844284617850829922421415482488193871261078012911572343181774091324090132113121142745811509174698303620814389080363650252194431568193830346699135349860886400865381650162888125728610230400635642723023797185004135130476892850902706056376664485007725980453812667687493812319252928156975638371548113726033461663514273384727648916568035244009967025296712140227365859227827764574128877021233330537729628879230876063919199296670034144289817420127418149229730803524034213865174970171112700978141223792179110194370593259206542033679146044440564364987714063428982495539779150150550836502745217876200279006308349394627208408959715724676294240101048449202303465718857016089192853537221515118857570600746383935674962802048149429493862848985350745040729407174977618603109359194062351481552215412952664527280157351575755186102215531684510136261461792141035579783964293226720274017353262173832998110780761726179326025131348971913919461157146676991443955583514223123241723079841853399560134613802283253377935499821643081449444354451233657677305585486578838595615973788256202660175196720371946504658132291837237845533376729488531147619451824865087885516896981518708894009921552284960502562834483444407731047447812711839917338087193232779066365537469639118967232636615460045961363945105961240298666985241426792196107810161665193912826519544877551210316175171087285814928847361231654979218621457754947329798346297793826160875079148463198213189607818960604127342685270189377337252707074197556492481269921023804998453310482612323070170499789872085608150145648372925807167857783930871061843876498045815137552502686499464052443628636382079994956904434086480175109956070244360667651261626303932364640654964600660760539996817391167989645480931806549442032270467940296466703247964941783755566259152046025267012216212089490359123056678923930641535731838930418132678725205088835361170216906058038353837634665247800049961201672425826224577075528645322454099019682551781896415295722614682961970859294642487511037178861728023144291425463011084076251248694391785907520368923354488325097546123769101701999176840097349272545288682380145551141599723096714456538515404271378982303763799124017153896303886365340231484445031340301116999640564759998098365472848697530717650980471090902365676264243130387243860378900501485287419846915121489391506969688125725062303159974772372737924086331224464300968798333160843066064677134061334375499990378974864174571090322531729109374182356712626068946752849184198292627805618322010770947136458609239613238373440096189120770947350696258620961525244989935268811395958767991524293138769360495256978803796425640416233452771015409574673877331024578735679173623215638686290270948544475562010677641193683564680893152424232893881694119215559742801230027341933025000765499810864460015712137484948630268826660980926149393071875237492600749368009288565641041025084175789024984957032916031859614496692063906771176910460637593312182497825601145704553753250496388719765755939106821743431899473916550594806501215861866507955397178726849714619819258780186387907145065479058819608259387776595594343879741966823115405510776059412657479745482080078671880379614553335067279922879911282645216607717278670886172343682151949734507999131941096619958897990449970659005020020195021999562518231591237112151468763397075636838707873075587531327738175198120264487907305624081319747918160219713009526507483159520176258375781763052032449757013358409939189281121634945642369582580344574228581098795228993311657597684902545139841496438524765725109715659611394979615895112017646292171077073334095710356699659406362262351538728162113383161599324019980567842433487940054896512337105024388547461947468769928390028451303564503191585332663094950577404217137487211478397102859363653439465004755741982615248806463784035466410020450613111472312942548756806431630707170085967346421185288298268198196769367608944765051947053713957362763956066939595418695026527305031267091347931747114371868661030353572078669475830523659472182471398924342067784490293092786451272057293658329718289919603711651029205441937107593700740924674136815043416706261330142640004156699540797372387595167915048219003043700594199368788722777497517103557561952653172736968443373495683208377834686231595448414946983636965429073406828526837276035088759074241905274776521030887229796475552657506843003292631711681627198334520098365989953752796696512287065040231560266164757431291391361236536867352066385109923193823935025889459336150775703041005148114308328391481810297365688625610731029936111914607458726585503604150754592352649095147529023835527322835578233949410649453883131348885205097571242107846406352797065795535596888037706095253148618982521423387629968761317626341992449819633071945389383313696605305595315759118573274804643848264308065624198196399528427763764744690097935282227375514973270893965891333178678293207042461703095848887152557707274392542019950524768838845858234443849957429518118226926791528837341309275753400818437856001327894231370529677089825363285703462935423581053746498236058666201118148518163983593567166839869032185428264388060184044154608986331135456798716585440748247465568637122887999662767666449575400583640399625709681341728009479325493673331293611620692572203543619152348560171389405060137816809481967560796217922741053577762204291550950423543719659553596921488174551723392707176184761070335060771286921816277675351025742488119734578932394298382226014711089326161691267372811018409001098578060470819429808068442115905943540816388500723837046970920050892023050559371894648682606410705804449573148976488557429055007969563260093584992086775817233194477449996755649316322560017234985837074080807790800436213958599790697896770597724586316692136880767492138726429811235740933667372597948904276671552123375201153234436959486520924879230355966929489805498401146813990464568758514223027816563228900320825009766380622476071986815496253648694245835384129836190120127021267748558380649926113877814933351866513293480955778592508365708211641518228447673657547806550739369486116557860123537028336372479812470625081559967219486443536195890050408150066284870029444063135639308098332337496548655147629695556117359294416619060895099326064896871454683434568553917470362557884729377400139017890411318292323085695639916175666055916971324104630983724598186125601534955882196544381716083867695636313320021013694033573363128604066876872880377742200100892801225659576159138134670491656759637077858494797273434672663922962729898376118119882336070220405070329838848551483862818225103663815841654889950518116895628500708686431056407617658435715747705958247501630599898605824165471105910932970991128996597711472942174683034268105329761762483883759257566619803181994896464775432477008121195377868513554705296230713895509544329033774237252638537224838486840501758019114947637130574609992654872096753205164617000732186207444731782997475328*i1^64 + -8139902112081242738104892902400358723609550457772165245613103304394257953771831206002995287946907518207369444660982158745383903245162487356437704546575128065630761472009407137448729404231449956902836918630862728536682747494133517341350536031108544891239352692328336861041068826827301597714353141360163190903446476485801529898792465315111447224983925701356520067668830497296485213637632025564192513259263404780109418671981340023044474322640700231408171429736401159266200376809532054904133187654431978940936253266831506085828647163009511350526384460379151403136259991149598021270514672166958529571979973202441008301080894091165390938919860640766038335793260626029625553470766763601855585155908490741385536650102513724894898485662001607677936880031905947102607576559376952818214943948174035603203422406460870152862411913289570078311864907221822895722955775402221570053941385398377027941258432245998850228161734623888890627836324719774165404347558942131647874316499132376351482253871570301764340760654377908240977045723057995712160184233956880536336074960927592239933552586862944627828173635517149215681999518349043860129204594188436102975200995886342017014166643350128859250696610430321059592689644506201467486533954702839593158890412155231916125850241133056873973293064706400699298394359006535265003111223378789094389591215634203367359370139152161041616597284939753266938944648382383855581256016809723332407642193155399577708558334381955316266432018535021801275626417428128610091679560757382615012928878274446493495964958298763000677358352479239075752505955556606408856576734234583781270839035589732024044139093898262483663954070327504083967153574107210620192826439752759757288610486373820022231113122340462404072889944828340641372928038800242578041257957438129492080968156382828310305938019522600960780382429117171501115912590100857316250343053554450203628173633305517182702720623356658137852619963150778603939678773008019836638414419033151081342681426396823792445192449310158115761598435928495708209003252364707327685330716387786331217843230049104948046036028754217225140306796822076867823814097365499788876098252665696995560220329265376727966473858164740505028924758383544482084997919561136058977758484024610261440243103477579801739628970630896932446958620205997758225267615820385794597326164372317204148413803559765104389770294377104021247750058713866320719573672557723029463923129475832468396008633650465240453923838393668929970668370076045094339870551199001917029778962399596634960575648014338645049729569341533486575460288758964709133102542252388952030326001242653413937782047691553587322882752411752915946517259517452971913878110164762503402372636969126304925943945973896020695234614335691600895827286721580629538607330797684857605331315003843948028165194369491254121291597277460394882687936623825212661229191771745040305842214356215562920932817930744536472807738077233459224631630156841875622754597017557284920952166037365177791090941321632114689747614398079403160040263402231991134048953614940270721292304802221744355981221894408120776628522857429088823635602228905350643745377631926400260865908510700977501979888974757433482570507745359271522822593431593468841870053940813805191024234726452525631013497466008757177339982006146502631965614676767308978027329988300899769274319008323340810028381606247603692102746565098796507610253615522948226986795067123107278165699481291802329822347295516764605806590386991819630823838240663344045648350943331529064868094589490616566249302519778377731483185666408100078248232788862505954818138306912452431176597750744113946826016572940830136952826778377755861923566593709584560497069036055128046401756194332087449748085995106474233089003651836051794200425643221091743779166749046833034486324515363612181401671672874640156185564497229237192264378320755727233287007379270068157039706212793291957251968473595983810368959800364344387834267933052344975282020797124473323475800713120358862321261802903346472605329755018548384391793971514290916897965774517624926966430714174974705852298861561653238726353460326054627787524770477216800717278078231138080695773162843895546627570385519165980537177046398518186551701839171561331846825422083418699380146550063688289216460824590580001586036004610250134599424331930844578580037635449099383155538408438389819764971623266704078110719454523321787650735744841040870664009351346597396919458932709923324666030463955698355237374744739494753308192839661378073562195337334190500794268240670275628727799807684960175120494984133635064657489092064266527442484170815654793056558997182549665012020597639482924607313944363866418851782942237098506631017764846121343946065247003631704514153288487036982480722836756283536306853946948874344444669311261628041693300694357811619970851765321236149125319264952453600897093903732090649216311462549715196337911142720401001506758166191378637550423041137236292270099415957006534222458710945655895027046554818224450049604066504502190935508220658698024350109837182972768823054724991487129688796066310075017262425295841499471116909259538141419056986019142743393573497084400148789891037772135487266184752923700057198405716929567716805519477758537926633942528790114510093614609412187046077676415728729477682021251358667822479764892995770520134503851847812350493083517620431061144344133571408844928141589244064873042054214995700305271070575271768118096111019492232764599342335142697132775967885064213920121505052892827984267910233171035787054041480671679718263351529303648535155117317997147729160133308361526319610895041254045708090593085559946981289587555280452753685718188489921554642546760436420984533226990856736277494300189730179869823910678658702211767578611315472198137747403097719525901359630362618420855510651249972975950254786935279970322593419041211195983502768542116137017180557153449812881437334020266610638494077484597223952686007826549084977723014173890261162952622267846981078128479238521215228445768349565339522319245247122765690072297375659596561939452436975175262475711844013094235997530060243186545908365543061205839070694327249769593440676931394361159434953551471193232006096014796502501056100378692509247255691581203802639200800675770943416353078645708577293613049349462684467327906548971411734881901188130819772034232755648671488420296136170908026368598525669084453139568425623978091632496113031252164908811112938651802186151448696339918964497942165199007392096723672918636282510234289716108323171839448070868089655997489578239088148949149266724056404675997148162345220562769555622880552547469081828781929432436193846748408010342512214964547499221408585078271449204954207829187131282477454024019520896846091849668196325650730224476464198137939144530131757797619629259802937629072276341348655000223817134075155341152026390960921757326801072243274958408284920321190722791827020262141955396877960366075460829790342117763498006916514155293294229334751499163229256470546026185663400702407390552115599876612161336457830414639604582364739636484908240332212549479498151428434744332408760393955278564490590189916412820616752029664875562702013916123314729436098935709303161728439239364392223872207272773334010860546361489386440995626927745760137158679740100959827109842395247778933513755212558651854012649888728449520090020052321263501231865989894920533218276246309562454998703061740987936983205228647747868128297825223670934998443190632916887795591673115338648377330234437912029980154759208391599284279359090497068090012175689359904879749873838273606050315235379099936452926565349712340928747449880131988108753513488302590307570182921109913390668331974101518529920155885756218589289073046484146142486027279726951430691765088792718090227241344960375651169290238426800496398426633141774645902472001028688085986506488114126972796168844249779029081063785712510956366889564279767964690870967472809744715837427901625072790348345013352523987433249875195042348406588446261747158922473896426596381444288186424088148847085645236742806684212012943331557376*i1^65 + 151762828027776261524203273677718397005185275547694057736482896896308155281643149646327105066398697076307845881782942595221680485077676140506448003093215000345269938716010843787151819615401862867985271019434922077331694442820173452922072920238842086134467839132255898580126820133858939464838892270795827522033162589629527350916773826596598489807160863914591189217600187067086525801039316678329964374253699894311971060506544100485109492639442490320606301484937914340263407025071899593094553053864438830421043324674440079916831708019816516349386962285229110424693665266966482254616082180803242160775060013130101331537153743861259792842286438784917193032894671532242684040238377393876726549377659402122572912958606509698249109982596154562424837917096458624082260762279929950277523999017402457531721298912365474972322307391360363226584285739282851207493981010923628828327065594384931172493494728453191530198899203837939493481912139529569166329256249439112945765405654159317632461978619405121053950617496728610034539697464496841790291159673423538239794074403536094144314712938344379304175006474078849985594911206382361088041790093663415946752197159267426288376675671688670059155186375626312039976069889739388307250659003056479640694100072284392362505099102869669236874663208871574615062072022704812803401532146431868591051419248940537255878201796771206958185148603439926921438604085759154040231793357414854606875934094095108961243252184162463959456618754785972376837562592395178581560604132211405429141636060307579534434898781333407729132453268581111600487302016765579864864329736759233939490968054540286180955644856060640547959778273911188755279691257394083834550180264557549971799216225273637635575248406811566798356226867193319168462046077339930546907707096564093464196463235300341795460261423061527380703799877766828437786070469527106497385857884315479071136104072337194814175576957847980786995181055512528382922412400034940171944462232554995714081882664388504520347851382960360736317337958569294304409291124457136149943718547226864933551841775447874551366542583393425886178632848067688225246000570704428284073714085462865365906562533426547732007428547044615310651351545255544863532411616931745159642238885328290216877074089533632160042821353368274168593525823436099565171046047867241597384756228077505957418338658661481624203299860295333080804683084780238577842075603231844082862012059350285847259605622202416655622806447874134005851354776451328979943412433310569725416017078021119252097311860986827080625345968660699799649290127301028928035395408838980658207601764431998888362134604315675227388308539368940191940343420861650524323535791719328009570049713954991326385447684456672452791738459659044812845700906401815871511336741320440391792139143922736572767648367668961642782748030717278615337057657384697373315778836387667996264959605080329161610571492591566478224100312935935369970595010504480633123640312182930872071249964423695188563177609636777275721273764779165520270174573754081762377780439988737127061167638786963572538277647413107034766495658875259351954027631920445705422766078683348136954534090981336371109666246178785782792571203625889971891453341883991598619034965601299114754126018338978528716068304042910416694734853040905319216310757752132506098351459233724761522079127393406417871055553733243399638622127533821527658774694862106017906895808782020090314469345655049907953867009689154240283080050124490705804945791710242168111394628049586447431284834857311102888668868853568614160550255486169100977160959764296630493632030288158815163738726289331611873125894354270011812864329553180155536575493890799679767375260624412770403556288599914389859499702778216235945736891386240875037623056641973073330260117579379307638958699917224551798374215665146031307940381006447234841945754826679508192702748773304164032375409906200911077889740991196810565261194601252705915493834277607900254332948477934891165353509521311224637159217155555154036895011254238376441048994448568470382834684135021260183373940435062913268086596302275741937906035667800416293188585426983546130766992674409491005701469627727847977488437658813866858964005111045581590011059196812779574761451643074763441979956556574529654521161084753390641778348437987972703490504972457260911479916117214311675772851477560083038392978243160011549349181109920192390906657269518719902451330280521185695236572076400396114829781959403958328054873992036944908267346004673044276396705427283609564734915181448488796960519415675814220787026485347131885421048785891381248695728994562113005618341561212862600119770910123050463677499215345794536713428556950670305996897634685078444590147302411218069882026576163534423906329273858122496352346958994807086057551290392480009424154708832854807133339372434756103834321127948367902350739048519352091868586123372925443936231361792153607799140220436238136933996909191141195931828330304392148474873309464712091188529032333232826000563053580441238418076949927752060633525556370188552200843539028840958137020553986876227853445345962079691139026201337273600565462808424234155752144972950190861234887528320973720399235575386758884001473388213451149861007528147499474183410884897274917960446174659874386374635553738291439014892482469104626556574045289759988623994446012722672195949910764693734689135859466102964113023943110650104392263369499229741278995634353787779724054776901489447926532503483626980909822251756786498468743703586607216716349291945701662302187612745021100473377144012574501745173535504857170619514359700772756321158700287980922704684181310327756243646227970341886197099643842006380448433356312610625693517093679951088878179991421263419840666521734148986407036731007862705749771967586226305855202450717276437604467454185901269711197670339468555550109312654834492962460158196775203214910190710243354460545720198998817646972488382014986095611443323026088073171046069982194658282502814170587345836843304650936650168145955174425959925153450471587659315105667731114295487446672201532721150750865714668530036972213309535010323979584189984789798857141558116356186579175359677505965818044564396530584901165592883838148435584951565200818467610291024627149949531395915806971198664755065823981847116814250242301461649268727700270600737312000257799439226785268377181579667638892628281605072687604214695993504248068152619761218232324225696581983151950276328693204527816010605889902219669021962617981365376652557495807723091776010813223513014931978793073255371774272155483090910915877292952902929727000483755249566024755135443701100069733909012342361595928923516601662043887774859889791432618702379487445308623444120470460756875256947219412525654998452780719432900891527602319360049789045251447809402409281077566984908106827140711259638258740079246572781279780436494850332775502408111392319833784777159588110376158971413046824315589773399610163916828024155085511012798873549175537034223661608435274640533871525617521610209311179501694509841230549250587514839187534761767260558131095398003728357337631477842594328515834034825426569018957373309844376725066634280386048502987345656053903365188593565490418727021141881277479809713870415578766084612860967315541844530289128506582820881516379271981531551451913289627629232396641424482004298759931570437439685027345197265704587992511230385417744349286538925033764330736632115799016668534377150810908429933687983669786274196325713088335948822838068309869102965131014922135342608218756679941843286034082669843503200939411895049810155926731547751905260477899497416434393794377174157950800257773364344018674356614669944666791165980953267064261025741037482042373241528583589935888374309068913113674427542104984536426079036700717020254027739321375838303839099325590629896420976385975431097048509318920878760200923385162514848853641667855793535933225960197238341171879451208655719268085996206861878039115456277630184846386396324202856955793742305956283196747091333031926759816017010333082608635266121738392221357042088647065600*i1^66 + -2702356354264564064555379138229828750097187206442587130512885035846492143469099779199287841112153792172620199792521010313063617721253714039239139474898189805681994290177915482348364172415699323977553217599139751507581460790902671674089989647192941712535005107959692864310866083753521791020387194226759657452571892909837725678203664930536361361580976343875053207226838567492156547266294205645384649150781685839279562646650543173138008155598602166289985939597675680572933292457484953565063977685762004958719506214698028470804683280749120231924056180420810881039000229412350071617813330647204350898897341775585156176888293248094081459363380293804838617951518152336805408499897829518230404470368945291557712495827458766364931242301278414193786173571514489134521920811502710761237244523385619992850734896527732705375385187177111469567999125999597617446731777591552577587197558896398454142116910498336710172426784308057922409475331189247007430443769631757255311863214196610449819635499051146110202431251719959238752460499451984946925598160733220931967532362339439679996825490056803054490351407240289063664597199305775180194704396302057817454814742083675923195087202914243309748977001125539974691922144389488060492918382541449610657932617384142413232045700118138601042686271785044911638110540981972617730013964265549724613921182626047685198783609697144745005399574985417750827802956492333811865699210865282818091393178000195308440473026479942650541435749201523970198635808330498732248860394139233084375231679839567687503568352373441817255070417162353288939703575606650772315416616180974039244384797580139444925543707409322941431866094207254999285583810618779642206202589000105376581910289505800266567880629162745824643523055605441913918317838861729428177539575697829547784715958510370401714890471378288204355565089317464626471811102246956450231630248047359094267606103317267213877478926927540431772873101279067997687029959986469395379271036916734991725689824970087040835869663530537574763738495160862936732195072707056978786394770977852334390097608604927469938887358398666873729462164940998371890866361354580194157587932812337122857402698424662931969141175830736923823846658980744934609945973692432401608602778840377327071305321805819710415463743431909753311321468559261476879454246098994363111121997270447121913571634951103906414120812786330299384075548076188053765542355567070668930612117575347474648840133007964977202166738578917749875909068295549115234771332169982561380504280063691808562551704433319849582923541564025481240099417716630792075664167843747384027653938870544781795668732875750101555850456424181377449259371470131906049033435752964858706077986919553403618002614883708404895836343615899155698524262763002070073863906847631640920664742749481455525904514535519427929314086987492112487417614670988315878477230073642745513274866150505162817836858342522271809932432215515798035885703412848955337861473619128648594703246693058392189865508129731734031097510937223896430734302947129473121306987145949286816814559623628091955554562677723508232376202005725458740781399294204365804170775277454383653835611216559551458806781862111550980899375693197400028982631766335076097740528553922770551023909455771284476969812620979140226749972221959851425583203332723687236877255038001152124172916567087708824919870011126105780255475818975814603960424408140029472668064584914034715751921924031537689193638184672973310745042953553938442850672824410576927916985501335180193045281179311264852400758586707057630372337622815829059853207350014731186305994725967298393576675853149894351516741070928849524384348135897851918103364241622759203060561055900538081153648442529020834845369519291228388327431748638953066124646713585970109031505078482810049600594254587700237906371884592054494269174248797822289579296559797046432642635326392238088850580533923236215645207514874373523436802182149795434250458791359686637640091159306618094877998893544759840027871380982069290918111674573689740358273312643760532799634388992623808199975152678839228054994157536298699190490868280911300946911526857166837473878321927446954191355487068855871783299115297781735593200558295425262746263899908054261032158556705308883617446959576451192256153743817083177933213105910468096200326865344156691729491573400518549034171776567740523652193335276204178182348499345604223397550619730720723785835333864081082422570239562944478038082137698107911683832325509135680166624605811720716907191696030740837642114156263169966875951231506586195024425426197912244982351627060544267708766005440075911087399515900545277541718611277087913006045859518259653305459213648450205862831386768534461519435477073559849331572474122846120781997558503637914490649259485056576203682656156318394294230205704149286964080325826807426540760066002098621256663422503039290349501384478275151430542175373481473845691492347706152470377168518371459748623527026281965531175181080702112854447532731676266702149257160417831424181698262803960104694087831561818058147973136598308577869811603031889396379146039415169391153428095737670749082983533586315918672863041811665841986613988830220221475287179920059678518660279561204505650203112261562359791122112272258876592208581396491875781758056343487255464861991163776460486128457025835247244094284699995703442071561177574511917878070908563638611316020812555856901781632100999272399393702188983227821122715875919672712536121015430826655274606683385844676866350317414172505892942892963118384510521911117923179143662690891342463997639414027764719601273626093376779636656524806573595858186658883272514886791345803638768721843651261804811463728737406005144404081050261011197711572477304753970086451192432369654003534420768969606470865301512895229682714090338821304517675795657071389168076783833608560585221877984540529008150445411792311032265223215620631181760855137833466932888452875350590716382785361787939524717878065725359145775206084648058694891837260566334514212004221953143388615790427284727858672041357021231734174214201067438687047131128175584294465542643715778306157612472250905185793006072677134419532235010179262921464832405626693837965361630714494028488539857771637846499876520300144176300920104555389549030396894026472257511174777288546566467862304448645766652201333189178905263374704837134512059952826575316416961496624232347719951156480796513585595865912710996073383301431017313618304023509123638136367298266505784252399506399881422758955254721975789040068338546301636007274963904633734740877650848439111317055749289674878251769332579801805388039961171999629017565058407374754785975914428954852264201001529794214766420735052540791979388593205794687115770214701298243702167370208267865482663555334486866834907927417106601858221331346008754694967411296227776461775479398219216059501629414551570991363620602286386993400347942704829538621287971467597460621716453183914076060421720754087765488522856888447070329045279661455761489205823330018384035646994813887264041321750772897976214257863204425248264353201286999995620905511919581865626094222699748235101766245193087584465610496379995444802023369949657546672376921215370861998111461357702731063782903435359033674878443625686599352227830397263865807235754623163122177557739978847835048928285961071387788385070498166781846383720792032601110985261304037189149236952840614658169221744879286741181612299445566825763355688581628165561746582259141743562992418938426414821330819462245722171022648990905025516461072829467019539354810810163589306114576652947266248655591286793250961129250430024349254453614716469777839591594619990866709596728957744448217910493129371760021212827171524612984980863371187228574737213918373526219671853852140124844046897272537613377048729794170926112455207948555162032214147853447969081970621878113023324800591134650836863242958687973095560103494348045377514405086098231396537057527551127968415537333182991937990079194695535721009319179548285301543368395933184508295914804451241437913513745151205176061249103855616*i1^67 + 53197562540581714607683752749626115083015700576653735809345374837287405200622699398006275555743629344091110820228581716752306076686516164022699745605586018369761909965484584933688838433692608361269548333617305060412474230034707656207911418040410864539045202080822352775335125745594568574592967678163995889749131627671674963827934776461325091000594835137318204036499043355486997062890696042663375993247687456712896219994913286201410428620156198253054179332094533871831480201118817414709603653451348935901175812200391647541463967027597988010246682075970446787066047809544388254539813147161611677554479950589540279280248642716143474011664875522474220192873071542092631555826823831818851559795102632423118230550573024185856280216578060874682197151217237475894978052942226771664248535323085024384584762689827435324594732781538685475395554747195938805773677792844742382253540856892076904185327145061923515730916463232870483151259368962970547755103157271516135883620262479764558799018779842642222230502325229767543144019663515453665428514643908134773910939708053642265398720037849245198565750807337146060394698075926409081653087028509221177251081375716207737381410818192623371975245731846065415524475307789024297126812875512298254977694084195100347587795235294548619015561307281225020029268107223197893518731370043117366928445739159173705867528613566956268779815091793124971884669399383115936505452979644005036904455911799155499944094742952273106559739229492255775962394097091834808569241126172052479250515085744825071227585178530940975030793934597520388716306516841757722228796671863618361777880607787508762916568892451311412825601091543974723084702720094074682614183699500399308311024071475466007875495038403660899523419395677670468610331929081157310951732001138448819050173433327581931927208878287734048709714116478180074931843177793114140464062624531223016078060232475418924196271554764509012652985765723387148575547872814056766046595056625799565114425782829329818036181845514265782690036398867477641502374116891577590186872724712247766559297806410450621819082368137833675052002130356495395849545706727672092457539622040137587489547937436993891800212730855246077669725992826032237389975801726955455356808020347147110174580971955106696601897870228370565688259296680907894341645450397800157414654296288934754598989515349048528417376580985746806781494195665684262697422947788138589720148520532082001432459424356727258410065110894079603071326733073712002397845454522038552719587037417448840707141318782003635183463857036503762975356964483866780781351745751314204402798035355124918929691135907106122022910378767292082102113849368417725918466291653891694127125622138858136035901959621398791275433557518067311111241030777239954776636513613092127639522387927965902084474703952962126043500468783975746602518798918933268638700515148287492512540935028274992305502747393417870538682938466201739897747801631320943345435583060451215138627951871860422719655589726832864638785253542022911173376531465596848068954207597494958648576923535913098113675025208510097276847101997182648403399541423736311333568011729386008483971498855866723551625109696491464982740173075390089292975605613402416904955917216136231488431411128808153840919613255316997652167417006955540295587323672005288938441006755861182950101715314975074095793466028248114782072108845497416765698254361986386189699934904599891188802937405523958194842962850589733750855118442176651529884025747658554492019945645717836897844451300375716480823828131109512674760135565658086823104111464597105846753217843301905494027176210417180558081430199561625437809196728361360313733813897763475577273468730983121798348678070861070950462096574758907199234628881179004713579072276836677634560720389393441792739466527527809323254252817403881664202817589589541959709749407246351324970181295892189614902149953429592130713408018035439709396648477898450818264341901484625665626196953223087714278039383660235583061524942474903975567434650907484173151464264525548562790570037461242133517786989689748223417058521943959293804892487317585147319835318788322982555576638432797785400684404355989464148235078519478340112983149536670811194519629383088470202516037356946094237319911231237215125709467753885300177095959660189233552571912599902569527783843165731441511670623445576005292164318804389067820054832541764052842323395202419632681889229840429982381005013473415892334275964046616419762223743451892532232890483644127433827100130296141990917147732798808483231395386912649220145328674565360763609559615003527489897203844092764893335501032430045667382889043631780112724453155495649539760052334903360192193204430745909744571594706424341401916611706926699527296354344257860968521503269614017780721999105052334442868333548751181769136409063936104284829649484361133224880640261248819247473840113772537940166981222811617995148458519548914502653823766157975439372038286169494046213909111427917030480413548433945437398129190016017890428194588368974741759470708806356168888450209584624998856474353036251796939044527656856224595232572862362912725972245402852306732784843750740960736866895883358087895510871200940604781630678308406307845704369970889339759049581537992051784224901049956695383337182292168160172042592259426118667857986511594293293868693784551792477152093013882693166745395925900236922987144651954244885761463397620627106432699221003891476904269268604834477821697483558054019640030621752052713094137579597821615145330489080021752320089447978903306649785419250552313654616174297479502611679795517237281364452243996468692667871792925862997140894333495469872796756881799363197964112919090380216306014839649206111210364325801941193148828461068984805412734395018139336051449078564823252285602283372725668430316991287663487507546012550745692195574302304011371727940433371095843797605201709196886290268010376607422094622391305966481442808639644543405720790316291814409197040467997392784889341939839940876675719752713295258214456200495100812789487470830030052924469134782703428975142359540289917654727600448921484153351351681263985370664608018204768669094866616720239188304001725794649972365769179500691977212769495679641030377625213066116301011814142350181796333812805452410170884731755707823921996678090122184791097190882587217509951077177572264119171414008595495163771739112946268018394193864233638012325073250632496246568921724967019402078346348299516177845381687223100700879210149916448497543556323387117824221425093311066764516926090945621191752915999306615796504539771845132652856783864083226405247645672275910073480392108408071329666720134139865858813556851436702888239917011779213451854050310579161348411803006327757377565252701827453177108186557998163091770652463919972689589481260871507644223551346282349582383358804380121840633639295980138801729903210757063412894577871141768936856669693557363201126567286218902780286014782600259911373365938617782320320015781787819768499568950262080746436610801806851164356002081239707339666474804249887617211620334523941556808071231226076257922077805777338040958470409297944480074053899699353759076251787945078742394059223745207694746408901972624207738321199198136809983606509883361906752316225256052427064382442932133106745790646211360378866125540031376188011224771793187406477097313994968144242301326276799519207023039893399227211215284940111994289906318574800211429541321102907682823526396401565702448650819871808559027619673497130272133146058352998507054860458002196285131780719600719046989521920208101753835661786237855368467658747955122418997272675906811525045203574608110277473867561582368533045729085604835205691099777229809498054026968148933360648452864538800779480459663141299739594998234456991092008689356447770627452854535001699209530976922284556249676457848821161985599770967080929119002909302645948669829164304218256749958772533962939580268832014185272302418277504433934372796886352804048877299006057580210216605651682932078148282053005440393437398539152930175877475391766528*i1^68 + -1301586353607345735350620234008054588051763829803852277158359497653887031519696118318989155704392375156159410441710943161709990516325345654704406512506242447394263353499823682038099191920803858255583380340209289087231102974832303359810359975106671205936794360524465939927544449798886190858770494094152876578110944731106299626351838532057520209383642946364376687683529701026655458795821319509810313797243430456462358997959638950255754476815734549751554789957578134213005977087355917673109823443447735369915542963093203569424854566899188221246312974373783855482595021001484489038517051063765625357269323818295888410809009471666219691493766860167324097586186832182492117409468139827875668400412741264682782616020473665752122811580015212100694629390567772390723834491664772091293446328317463992548673568537516946446657839309246826933581537860921477712934611022998852613340451728574717146244093825029310516652082590675655872613310690346021818581484265619479677810604927231287921652595834716475199392677232529130701595215267787008692390833155916213265323412193467508332237793629937704598936302797896934855029122051801406128755209479071334393350101415338522413978592208893422597910259490816856575093419005049910095461622716962252658623195170763460628022794046624593193738045106704592040019904342974578123939545271293391806114769973015050495062987493173503247115116879287409721869388651620631997301645933052704255032501543562866536488978267136020240738494033668828422044931493954536930440288671970760497423121113055503790393072168553130781720349840631757837370042109688245717842734774741479061861176184383468440202632145275483824008323314711820709659130867130852955716165312918952092981970820613873109636768864520558250022239348839262489385096193818336352458868966159725484531678425487882885246131506420934307127969130872466418248712694344150138837158377805789926424943266254462837607244371603347661892334176836748759045440225953124901477881468932666287021741283452847260822191439125957674240982138508057217399501543920722091180369787336213402071684729235981680942690098992848042924765308206487373932446700947038204385593537365872058506068901188601468847642241667786637705804880209981904919819821764211555069910361642861729313743888087236916591681887502739714220339384759403070899567495416874343092560821454142634590681953949323558217699470490565257148262222032194177959315565006056844351899583272005584242368261065883052711835310332245814430532690079639984696900646050444925993386994025338265903765877307730225708047185298842267726241101853170625336644847563377895465290503477546471287787652484892992400856459443052344408899664023171896729221981438129847541337462643876432132329223440320552826691310090149422730551505433957782971580172203025473583224694974063869113352002084728265455943886576904769410662264687187526760234826409442221681755419324095922634437719506359938259472443493832117760461130017868347433497443617089384229266065173295034405693316612565321590512438193692540807847664073719916849114012176322014676588209085524962031480537157726434272596852749544724151583279303716144185981251164764460602990552272793684863264246990120854544586152535701946949353720020062429560821815387303261741086057327017302720790322059637212907408256610132360319965290006442516425781749563440022757594767723353867056142009908508016692782610136441879885129215169838839436246510106017079991305969343624883327028949478914539565873956190798323629541268757700584458174580437000322300146828188758714375097998239071324426395265610026607683780986478891043855882560764523760272505114350278426727543424379072337054105808460596704794204710154046935321635262426074039353955151917091953415195045081082610804904226239310603990459433612053290235943931272358184623022859850146053442493660418578933773228803654156536629084811217496957074244728247509692695344544169414458359955566690222693646153057807630838013860072407511040117431353226081935318533386922695274745563472500873071713560406537712987895249413694513456937806624236023610712564360523635892783793176175604984716906509472132235601471292153617733987250036121501277422254861961354197679765804938466541760146189387884580575519510605815346030902727760808163349771864255239950438574512306083674901057514110425759410569046302662867107228569361544631893087547670484689303295485725727005850457716669527039278111486471673346815072614235059339624868928991586249202610353874121260802183476700432960229020063039266428079748034203996127128743871492978640981761579406650704036706761185780401993156603240810432171781326050845643836420611021097660448213917213936383534677722317597431454495778528134874248414348580156403080374441766344477096846034198850787260410437036877210214363365813581231189950269276154667204134687370736821451433561601954015999385047272580628701653078277699240355560406379864606411752161265262748328423139430820251391074077684483290195026243609150406566442116371529396865965829663736282168342427014786441620496072176072701513789228712172102511524459837349995547190065803689567608684808099953226739978902856758598261970838401639313852085400012308237442281093777953998933417608242621469120983547041903378218896696038544113557497491567350118755697659928523510539473847801289584527127203029219003473390519191274905085699831891032769588576981001039162868239164974705792565143307091134498740055192532983612039105699150591002477630173868893231353088596253665489144016589906756043358202996749107552278801973891141678534554171643168828225658308772200785525504174188596937232723456380486958419667424808702620602773292778683906045872707959830295535438312747581009453863560606022196831768573455143429475362606293257096305723033010802580669605606644902576909008145703164609083724715502365334372253873076172292679306197808551448805285546361704889730695891511721494571154134897677806585513053042119639485312511499234347797134158918275281236577072609465206277666823129954448057777528481409830962735936245007135881409539840677359028174762951640715613363309090649117227403605610521718726161128770630087452630473510446445035698500887741514799976672495674735141982559753119775771082939782474275997342845097019598197586041241888200220492798780524606785867135421359199989024829739941810259079385982377706639206854064839595408304654800690933362413694002531770035501389167491198738039498443890375087478670263404684934428694479755158348745686153624796080241837503855583335914704348062026561068899175699110236187163808341936091772532239996712155127183402872856026859614039960040801902504952212332726065320082461985466335612161662751321062458501546543420392743332630266544578483216390854570521482378373340427604178196718500234821668975993394183577493406257013052652092286532836850591445136232031544113436578621735305198028038177492690517487167451555659292851490323327308171139773892691260412532873065166251448902634401169166612996092228572524366895103445098335212993392443714163497149551803036371729821715997211503875167735802257691628966306983910257556565326700838362859515136008826201381802055938997797588423971469448572234631778569425840653274109199414625761526173794532261825381308963352160812500515025418451693861747316487942146232656659903808592035824892961739201389858768186383722202531220689618562212281549402060178499342844611965148203365291892149258359262842544120484952020964469642345300277345051158946164674199966816987250062878666282117293708818906313980955989902308224284034088130841661029336666125514678837630094174858808697188382431396979604662505200471643611773864069251113522993489448978843564413969858027992622860290024175758743384330445573133742790642668427344619918614886676942798584261701245669422674664184998101994485662926121332261568372853304939979993234530341295132687109939254980592105963320749453825290078642377340616798106240567362125146226288266526344275632187496091826321017215798988914732275209261594435715287159083088421676375575201137996937557988592006093769032261029676208684915747427698075366326272*i1^69 + 36199480700126180078680226171527587788504757202367425526108295800034690131915716375044880025107119094782468259609463615547728882843977149240596759547590318164618402136732989132849292489075733665233686958030493929492386217295844349029011480828966131314804870891379343743776328553548774455930318501993702718632557594390087151852273512507964851007905821745921581005816914564798420665283300722942765477042929233411116873822959799729592951333125011986109561028331122598751530021071651415988726520715427429515894832441659905771682813876257947247233607441063682915196996298972168038153925271962566802040222092043328808704472312253784420870417351315377626991960586163187757294871327599892031563759117091650861088196717360390473488024725472878359157284730618414712781163182530950984663921418250943969255193810430595064864910967399002277288561596043081532903624634273593796376419328028502298652052357743244175263040684192834872217954731541240649204179033118865565506949166576589081773636389964161923714699309624249146972810739274844489333155938100999698277126003925999333976432648719922399515444908820212665455115015005905658772469744115634635845611354800783632018973456248345704522629861065363447645186411594797239073927083096651879505872530242314880173374383320496966891328108170890231745777104903737533099274316298827508423805432727462406687723868043336738241027215474352633614706130701674423367102122072990794843523965552067555676415594354513840297250257055951471653661269018564817757292992406663171666952050101602942505479484029731761958196404335178839851931869999428082261265591558730058474141170585136857842537681539628881707686422692174005915068865997308532990971583676367438757834407556226536622495527116148218961160056156024375328269406906446208793805298243792600209662029620921839391235721150520337080613161000240150074608922650813882218263096455049778028698369068064517457291004653876316909385555561610778444690107129728018950702010424000138200101633899982166860575257030457676071364013966664034739455248541525535510711111059493985366415082786869657692763171951658699079347522811126300877026888380418044158127364450581338056958611743236167839195657574592274319077584062763480813121687918123578437421188998337992117765777542717495684221539113459020060438996463588754096640019152229522017995385377561765951556369336271600927530305334682931447514840909861308498919115377169446753776626627244745851954178426913319725770846263446115314359580665887378094305648105321542583403274092640826609616765118238910746010970447260286625247821141088049115916122402543797574793312036979273097670328726187348920602972404847328436176352683758744861112604074256078061004757469609347123296359958266433092129546967359191042907568976820985574132256879419814836865939407252346834049822058292023060772727928302410620254288703422352565134493479098257530307325577573198297758685110777440181923674493281420120665352536141723875072663117608608421659528724991347904240254536382250550522895840468924243574130354864170888097031065362240980704427987882242880593046262205960369814829755860539370205912901313066344050539706265759723006330541398750559627349755374009901263983030783425084951227040082164367435054176357769624555528484821888541742332354081307253847478098933252767297737227870105122880782690286549841738508841333815670641936799689937708949232889237988020176445057352409696048554821719826345850079113378258425651354467400601356101628580285164696855018544210513949449093512391382142108351230753814087910926465150108936002845787291709458051917986297932802997022655431700930965154168683234984051580386300314966848906444813492247908904116426622153730253691230062493665518486304525225543204150534158243347786524077661028493481337772103768740106371760874295172238611032161224193986371391429757504908211937943829333621992280201612459304333389667760007971240830482683392639331566984678209821682046593734638774463328282151747108732632154631801971653016889577583700393661000936224095623592860196603649171229214126064579006220235414911817713347090446301631405825149919017981721700748853155036866397771236582151814259768655963524361187313555091041543798398091003068315730364560295556959945125326245398662951136695492397489617442638572466501092626223558513781331401677193528627739047258063951399641743933268805281270671180668622171040689703673389528878076489329237264941699935046017574457327940848525793252449134513857881049570797597887491890105187424342096761105761469150674012685820174303054636350824224571436751350215719579999052914426846811870239414904799864174880951539672241214492827602502105933563448692111853338489843949833579983200578081908443996188401097211421525044949184611419288494216756256170323594890323495667602860321209550070255834949723804476172040568794922600234845480004738355011381503765006601095459997764757454027569232746455754947987405134497473039524573424651996117785849846863605086601828170963106389410102983010472722192258965054876450817064529991602557912971588485665848592132737441828266662709675281241489173283141762123231552978608076923130499274367308033881613130550347717066522375664856339630534362573794518932483784399451838045610770261643241913017990477183272218321929605568748504352921768052422832550976184684208976034700034010289711812479026303237231557029048100332403422272486799927771133055119450362988469636468607800816213047442320523397459198658393663361714593706031786401861802960692602679966384075520671505692285306729861674599383194892148196200768105472317785587722667838154698447053629583420164700064419631458861076099669785878790316272210035564998615133614586848654219876410748014824483307194569199952529240703217287718832023183088987169061535981641245830582020603605285448867451952912979843492096843105700241200652630348235115437069408726908432991762423638219487868908708628564244112451583954752845863512585665004033045521339152740611666683413008864218698649915885835907417007457473091048400466894564411525055538519406985527928688791680250671136368385261353317311832798357399873205887416118402750471623469660790768345122887415176671770206338451636544111685872799363140054906579392099473908919763507938690126684433982127045479553061837727433255279807488591058910145685957981051495046314400636402418649064392324989005328558681372967859971319100789495404476106177642000862271662415759695265873081183592915091525784484133302435650974162575045862874263679800057471041948098417762309019287001202811208336850172158534069462134310768876164518133590378124485859475103782086971971389543680482321382707596901990646572159229233259118149769039436235342308107528159244142937914389725571080477086171701867944782459075245019570987315208834533976057447101887864193899809694612624953695089287497230148532700310315061094673056494211497991878750082066018921905880092106778976154927251444959672397475935434021484198721142477748661871053861615997505802248070952300757360146899781941036997013482033611468150718755192743386845476603799422485029179579024979374637945577074554534563246786916478694887815264644223947832404788855839598013745733387552803399499676278839083637561917621294972747519905949210531392157176114832884686475935084783630500502580846425170007165154812966505200932999431019111219780581785852219987169458501679144989436048005219185389675423521674204080333076852680414488848301593217704676230428703656234888246099056962641854600959429629129445030518885177928791944660947631685949999316993221962834298907947277435729105203252973510061706296125910528531958625783298830090485690245643919083998548975329560654069383674844819573658102925136343113284522946496284254066472105975184182890480377224045129393169909311665747252310990891298950934669577789280799668048763893176389512320586757554587577599447735871899278212180707418366025648426386981798000568470875587833390884011980514170274670164981738641456826494446902993222651898023628351990594479257273112844262123204444888281451875439913122099752202803011784350020747879761653608336064512*i1^70 + -979326144731542352339355418269913701308294020237285010559374850849163647210695791285370849315092786316389494694238391278106866460084847382139319943978671320355178715375739777869724696789048685335218554646301269284860773833746011526159269885447623674117292628081822357157991256107510317637233018542650254434972142794934546543122289043444099000723586517140555476703223523921209177020954899198334142176443368592143428029314344640121258596398768362234607669939296130363256879659472870345718127689596684794799985856362559037881115871446656122616217028326537696963009523409043847034474136823273284523076759486160077787115278530716036639501550886014352247301542907523652269011587553049361952816149232201278980506190795209513140534151793115983621250038070860929769123235735769938678496900308247396580267281738436175119837541824184016709909130237139321310429736940088306646156405203254299988512162889419489413643485815150260793343801246000576091772700141748828757810041065144707608539090954219320650367198054859001834154272274514199645372064793380935612494414255460527313638950581284520400664933850352783457929165600395232342783068585679434350445609615375096946538314756579813738756755219976758902279034632915785503717325302514366075079935213328950247931437369889451248522041131027743671369217618611995085200431503898092937452718993688865794049272886750433947048027107037349562006955182586280924045435984739142424541089931562485144978437966512308604191738816089373363281721523381632042218215921981787721553934174252056030572358556868840336254785067143680444931099116656165058201909497994325291215083686358746361065757939345534913621090160803307942262555670267449701902847708287804653239495864609344566884553087223613149706123562639189497793084284215336663386341649743512126829817143640698979215031745455098751244328881529891213293284643076464907733127365352344581396113960207319237308921321473744602908821388738754051724131776256384664498694693655986038908290764988969017558173789428593625449642027049678210567848623028840632263609403187760391282093288186521637423970337853196937716573917613846002279004086845904854646952963754338530399557139308708786177284377313041689139363684018838511236472319410059475514806239984082102357469490331015301188782803478993444520823006164128538443158650117353075563805883570665630969527138385935730779834678850121530615785997250016026613984593035731911447094736874757772533854904227534489335090823557674421455230532414414788358562542776245940219018764050714631556581375549152805209049039805343517314259612523120784558145596916051227287281111406384698854127062439138541886553388086672944777815345345566409364368317341240269747481041570688359016021880855763875743505142945615575209853956452343965110766436602041899919831198125055976808747594520981673716719503627118436435944374252256569854897244770645733081891278649763592838357353052116490527726758123476257194479936463197035273129935117856408500750859734333532591751299745223497404367293076899587289637340752270032556607720712926126076645651653613227533340227943792498407633815196599970770613060123513338174876629933986657717563303685992522834956622764536817756790418760568546479055252335436664994611293653326738876113032030860772865971643850344793072275301290017805224776792673630362176376598861319668830096185958844786281083975213957130843235714137021905694521731217223204798254108733085390503269281433878584194149516066295087475805365949553311778837908024282548225359721270178498219632260861094086436426048033413390383767058818355352897987724036479836597130565689005030333080192279101885662586517514497428404605591506511895454427925811564093517675655001845884712228560133567040580213610181382169941912323511407734783275879431357374438583325584635448878871624767600799029003828760938459112104971563872073126298958880653156338903937901118982735253754799732318406857120346705471348078862829179828768969662141891732565236945960972044175296471997804717378216110319145845853189308002589941543036370405314581346502726935290429434317511722200362917187039751234458431405619053603444560188153387906301398980107874470346665593778172207902535953676075799424989493293212564492093951250152199392298745812321885737593000363360038162635930660611157361437810890735982305576278446619573936768429029090603849860718245940889093768293472288514810137890204247943474722212530056274475207111198186883985673126166705226969927356885835801001131843427957494979584987194486356340129597393053852628405481591621524335962150122701697960533229143205018340584916729265865348143108474366170615059977429839520765374070527696601007888655647009113636568480331234812648366153602358327220019545082769598483450774989335857214277943610591510351567163522118853084320273996582901715748646123744757264448667440666948834155970408031239585580635687128100831379958299772283537288915515511352301731449231429985438541169175776930671389023726428058464738491039120105701759246425579171004795408948545532032953678722263693180458429757499949391324209521317329101037184187284884318999300571158266413393718354687360695836839779512533947983976222940375185092949413022905437986008217502966891063859244145907921232091058022755391194802810626035013788089052240968767028233363649031434992823832792861798499373819854737521150685488364967673565061530372337275209159070182769161901936427034355927599804991866641702645601245173435069845907799428320224207100440400283806604127231747786580048094089458819855810117491574953527457804616913787027633059355501135776985620945581022230927872659272513895469770880592332777249698964001557784506705736208050244302533839204238426962384808362071215475794837197122250703909764106704886740994183207366766326668349058052089232668807150340440053617494343927133782723621336387681241607066162474516696266576073895776149313458815482423878418603912496736027165059240189853793725862014365107685631690333863483637446583820329881220442912313668178690455777498549560256281890208180806468193051930383000577204389774180165737755145680642987835480078917963617234866340316239914121997048873020549997436436848544071374283611016871472073348188264133425543931577743364697487635100156875415045168802997559752035028277909028430614968995707465826284059731406422917105954338760634330635465125046499197498337579164387809856548964880601451155310577550144587942814634464006425738730325040544634325869601691708621888343249954373518551658353688608019874446445150239573909002957797193091365131008830730502102537679941482973383510757291142666074791876686130999668770655446437545263652799987965433027465971221699903046049739411072066735106787754256975367428674753717477815431025562657607953723500075123253226857078019859833429672679166434341592871172187900082431474420888734404646403323326363114491304623347184375974296777987625625896715196760751910348333873164777324893346507497621979056191289987509302764339048304839228819305106246678794589138695741252346208803124765050279220343078714179360287643927717191629417441057591479136012479389589036171645403360459693486260218978540213830089542761573372660876572574861164014971743444165056852789946795633072619038638545239790469225326650616672625559825677055695705460717757501127036492197697389994123304049693285025669614163002018529564566055424843625006403698828898572968534993197038731043781542779174268241410273124910022409667099752795723654019678782716783066034547682575078454266059485389316560411178361988528142131046407207271224340317987807765208077997693822987205219807314297811004006327098678091316285512181805017154598333450858549054464840386064267933824573960213031288336687762613377175819048788239487704380260253649250578022805303782125408560300193885030982212380659527845091747436024883098791639798739181934693073060526018729336908196273677868600662422664967490043518123838502143537570640644903085228366690881167583025602059970193435283235189173417579514115407018137246310315645789286495601544883391080338665276427681404490648017198349943619438247936*i1^71 + 23884573868765164805810395047341023653226431424440506117697902315613172603276771218475138020139613134769730940396907507379314427667108760536636091990447284704556260092840854458727372501603726220410484289555689137825809120738871563046473396131075918281419541713980138387236530841798865585103035956060971449006309074869993423240255309210563312442153620920314456858607148997038013725797391106039561090637067428848725786975651837412776170004408926777172460194931745010819823584051773537152254074024181486063502992202448721064737558829698051854695315906236425402872498070972537434551428961888062896948185353862899068779533657494291229847387847500343547052050412921422883200827512938693004280425571270805411375117400022709172917625218221832870294342410414102898398519947687698688335778832172500028199635577193453556676392261615164135730152735416382021287634224467537955365250066585103989236601160855383359779437026189003191029087650492278273511610795075386300586790602013978998180659604385763269342636439600797947875847839981985913441734690907972870948174179018089476799510027787125682240423232419133484790354964727245546348915672966172396628226321643322511489340084811218470198844049163861220811285931116607771452990375702308634687480051450956728081257557320205925560641669464533530593396792752783322918167583843051072705566674265065735451640363065193043554146182525612977861020834899498197909881416458772055861481434862310926226196990696626002326773824638694287723070828787239010839614341476617984423201814647255332559795285256991802820994787088110559501708343194642860720370100056197850510218180954110869943179257525444641326778875413989020700511851905704924149228790652317277476938379496469194342744293567002608005428490093662375736561960262844891453102983831593263999676648911165438906405097083558939432358289764595522207005277993363023382846894236820779190092373845938551612693674718717481498312087354503940362046602611099199781089434143280378543835227212369105897816469843850534557183401744644137183122705453557339116191986856157574803745027651541996877988075438653390813116570332433464343486214979117566367717141677615080663028585834568980727082331034645322220595093067734663413254767723977966690020430171826518975920917693444793168907468715168657274459883968257175509663618231136284837415506313752503353310547692950623303843377079570441673506262747749691664161918878387928114331316933322073069364432906126207932496628758748109301175319182384059647117564162585678628214556023625483976805248908646134565796262033286235619303316265797316406382696158211358480413101682414488362149973186309550832974862902544068662624155814124864537100123228504393596573978915379865860391058544553319555120947918622028937895396676681060587041614823328007935051721730148068806724455025057472832752340541855231541426129617401350742046293319740972228363349896228224539401920036846155347943884710754197429757751556700076239254572414158758326447267754737330156420769063843439634536976889460780151427786297888003735564711788703484716889857451909315546057729508405124698005143559407781319931377828524386519467756628819318884301160800365787035449443509494995407138687689439924214212727370108103356975240940714324915515252084131542807687100669811921665123040966210297692465415193145605857405677449693871973128272754532278593215704881367458457247777514176894489408556093156987919928223003195251996340467608074343325955033420482296736674289744747601925961253970239519190247801276251131572077319029229538512653008456267732037866922554644136499064340339706328264762265946251017693364101711889460463824466408949098337172934555837354500123316211484737304149807740989680758840243658337706166392298522560454960027311983099980765281813413970705167895240885186213447522624006117431880112306765985412265083073729058382690676903242961597674486362922723141070967841596921455833033999595459009034333860545104841979951622813375301197245751697414029137297644206130634973045456917126437534513784867999589761159343737099888480036168898082285819261382624779840556020399816108938046850542353930888790960560565250910599186251377211340300301289925479827806563831861458431705765796785942454166362018085311182568044038322962880843035322845146738628350906580501205090820733958587898948497063678737793939583505966030789157619600996143451396552037182248640577671002616303437990347493378605639243872647225953800215757043615872623765178823796298210562259621088746517982594545171340114016980651702156042620812592700588852866884583294578828886679845495049876915197815736615026287485762600452396138421816388529539047596037263030620815364363931738840694654370291059821091778477254540639477332744522900995300716396067253835223412848879606204016031502451625462917869922452574629214151566816480130627866661411995534323351968177863565197323406026831103872306671034634818171162652561125108378510580657436350238688272512847216840286995195697437077501960373733214954139902557070144645294975685719693762584314314798566449973938886475213478009643391072190782953435727701685098211641120250470952352197978630138823006469561384795324861512891693081501078644071453918082327740272874601191819167267734532578900423090449015392902768471930733481284448846541753497755362269835599475755634030347947443261894476685867542317611900480984735523981378799698168083718764074116207971290294462607066167742119446044913059514278673963044875354132674355998454571223362568542001238584623145615619942250520001765825237956803479714632871980796910803255665609487346673809655033051158123957106274455725038069885214103010885626994639075089160859102645634631635979652592186663186883625666654411447855278220873404930378752619493415749501286940736834451719213965132517629936896451471723039836973084688064802696082230446442203769184972053567323335735547162542722581074804051337315882805589616064563068411338123913661417155663902206673196716083728761111350645782871378519223036752086833621139275405061045695833952494162189060357503011158817814579826004039764988817488198977529472072661858342759487935733190600227981120868158777357649848147035238576362964344225852975747042177700470836642051195121953951442869761756248247576401612668302952691974533965172573074454326794753621453418577867004373052878746164250797408151317570409155429659752421575058397623913418548702630652352584096172067547404770183288201747068286326859584818879422995945633879981750444905378937310736974909600864131619433135364324707968098167083838909432741668164661452094237432811383672783699677166234208123909758830661360903897493759272659145427641468874860978534337947351052798888353857784095163894845163535166053808545951804764762191616992816198029649950991933200101708877020767425766027020406925103063910895700285166826195283622416586871610396286285326789681184839435719922546016858538323326165905543584757376151030092879309260631680770596621592505746200836749746634082666358316936242993197831112131296633612364167852894110742491177460035126838105719510767035199414799658452040728450971258781266072301405489093977995663192957589823652448204703371380342473172062680660553176455750018472471207386968404590838464222403449885684265444185475567565235144029318449137592491304968885951900757865530599347240781420450861975103506268772709910916906720514557935386432992563775363813192921680026200019627217299312340765964298657377540620802929188917505601226758774404617464470818773003616794903348263606246337389557043626516762389846028187613957071953518937671274730166701576891904755233738331671548114945340808894954545146563105805411958099565748033588093791781654041145563957495929394587663278084221734117339727368031301191036120385202816673574668859835313577364026075334012000421231415959231077421706460435281930999045347366803024390195188575675513469346257267576926753564237853968514781964943812164520721694263038640441457462942119758083990425783254410473042249170751322484126034648247001430828923746776690754236389774498810154297889765213214635337589159100416*i1^72 + -516093706159012648373375946429961981927479113162087750628887457826034079811075566119256560571412823002302747023380681391451084905194191065622729419784512457251121848338236059686475057853295244481861218594146327567129089467308901237410658944070146433317427561067713651863182779372585208084856314073200953565036835050683620103413060518664971967582983481273603781560434157288866298027650921266120768741395761167776119684036618794981502088996735135161977082449828749039895445611053499736023647191785752539028016165150981897424558686216045483316394232738756624437806980782346822563402233847549214244805474217529369479100950665816407731521964933075740768870750977592422565749492924288728527324435568957314038030073307659819809701870045138431734559358601762114120306728177130996394037311625290562036557681075869268427510081272262044797451878275071086226452573043572138958294448939210849718556237735888713588765399167203298996902937277328905176225107249636513220120060043553329745386165715368157496861830226860973490516181797037419617292919711157600059250631189555843148234025351332490368911424213896775263072909247328421369758567679733704462309785674757998735670678836296763700465331537512094205559551492754108709060709366168767693285651359587617768127919367562716830115772530756423065748550749115769793373242242015079552799107277070312257044541982660070539921174045924222464762643497881437879145372938950916504193687537320514277018965593331983163296605762614626115734989037765163594401735156845607771920725560593174099827255256218902967694037396802200965943850684322192409550828525169636327784345761553714217028509900201587793818267967256734675809118494687884297475605050793206891273306781792904722150956178744923661860058195914793371472130868019502828639861613024496980145232185999143581427427766327310438983298427813256312513606202444964707901784670924270719259939476952090377259510982165917744563396741672533782170468133357796858515285785857171428825116805233221150068302237863914138557719693295895967898835323330181296242089938057586795582861539241987806271959474080350301033625344203691429496092702785460718769723587733288962218915235727409322030187431592961390403999654287717399075573825107467280573611823196123660091426950057817059644147885697215729191412067354670624869985237006493004168621908780916294235715511612346900383352589729355053830395665322228551763803274415821491517529672218172492256142068503703296334598036477484240267125526244236991132318168696005241961945083785521567785534428546447871429679704792219629138609534035964322686854926011335610194746988760134635767496088900162254189890602157346315328323231091275220367778986839058242369675081482656383899621445655027986568693195376531829713494683609657772760869260127044952499504513547627449507444424212390411851327306492982008189825788935901150177828140738735524074767205616033013217147268790968798552467415957076015659000262437216311135669985382007874292887947581021728866423043349846222264198201932976904001947900649745184506126109801877483092321340457697937465678674255418348424722903837355008265455448764691029209310475396023292014159090411436144861116370318500337012894464403137957264074906890665959860312540159377432969048170775096715490228795423214225978064314236889823835022491549073686101601455760773033080371791362884819503684823794762922628921142818506045467534001933397320805274368831535720590676843513877790924854213210450210605284155853599797399222955212319231101340093844875553974576028761830793478348295056592843801913820376145440025640263339909376889838604624777038446011981654355310288147311279683795530656923353942541656650264944961584615956696889597734595858977276875051638280026798336733489676270608440747954971566701292539120138177904508448419523050914588712914139190533850813567551486342824192216647741004810220454894652532442141299430354696194069133297297659987148367268385662137232874589575356742773732301511461658230243370344666289418964834477973958890193717555941931350113126778028344132683642406732508289702736973306365651425294618772711328703467840804560421814149317853211621045747929618340166917644921122675540786143101511045458894675704858844426213104071892848403405158143230419890664637196750504591659303705017643087162227279576458349688932377053734770542186117947794403584394378502826206248422928290794708386070011021038790322753750853685870495789599218243484133473599654444060665717435781293880150675096553700655204098432768097197448634317520451674925765075488502214897456350584727811662501128867752478464407489723911157511384098500476467641347512446740007037332034781204738277637141818841458153238143525987322009034516533922590977675839924258415490947626375295627961976003992670870152459032843690126559904358019119725074971103692986096772857574047771024905244167603817214353769603207035743478259252649925366750823974467554915230088882750206726954398186733527842215520879652407437066495563470359208693897561588637482555319564491137067411442567819957682557838247435177571928396008349949364651494847614827666345506014012968576595686473051118052485858842945445640574496072785807697556664143411186288617641889187882297176590156928400983204795479419950703429566937107216326419075786706410930438229769166806369237155013002712571932335631005182056528961045292932104113345220485480655648686425644761908298177771631701055280515424190170859951012965209519158458844194467031034990014874935985371047888472131531339634839942016316245117097655308325995336190580692733082736369655501118855927596874280359575368271450076683318926941267302973562523451093854883138297795485790567023440443826599869054210436971362594312189278386235635993358155540883321745703578238331493077015472918092728693627109904041767059788492590099102766593930342953340130586655549976157966246162947856648984600543220985555029164497510949887991120163835489313707372100991764549456143116242844064228784965049353885475050063025362667778973132865301229052765170139399170373358709894392720460899188067816076932096155663023577961947513854552182835858973275386479812668717917410164595321242363707667674818469778447103564630613237425355326962649622361715487062715918104087163106499259299989261826247805280371444760088119645446396115916126318243132962022603190514285526726247239618699825591296268678544246651308596811514692892586057296100676681303653571111517474616790384616593736245726468138970141645734915170324220288091196782025207204106681290031342025891575939010655520674746202270900897601433188694400842546061551062005008549555394295078921246269298809379472391870607864880912019164091565928383625942567603859955642484586963596810141145001501688146017199436802554888019801723850815754828016005191413533666946819154264957115216058516319199780496252543251864996595104202840815493432832130281014610322912481060618773930967144252374248090063126114754528717618921282445866894953992355648913101794340904363315260027184836124343263043314484937603649623119403272896849256260621572456480419446917123592692136378690911242375740105974567020204927536854816210488771306950475611426332635037137044203197513223090728768933993856930941173372891197202903566468905074809586339059130929911506335422264313580407020109897256811609915786167293780599118967199456284876310363859686898085044858354192077086463058299136038482974444448090908294178775262281407880452992679061083166730069032494157369786863160050593543343114501742713872503308962627407808159731800134849124822462838547141804870841778482742367483166962893909312536625884565926054990997034291300756256662863567488390485402132885220715950685089288455867841540826841736531148556285132426172779349526738894724181733847475490292774897179286334982097570589107200628138796450319856130418548105147305515381102527956317676224005926137135026476969911518382974242804294239910556319710236256544894284579449997044387168512994493883628025231011552826183408735307893944135211306329122636814969144693438933809118892064545015020771386210722621947904*i1^73 + 9925606222833835213358171856682925548276455759726845286362276065819016997749081588703542716408482138754009587629080883189637951784052644483707882731868659446844927793645906163641822021109601457881765462729106941922251088867631683781255833923735167082337746203793145930453804075374979267583907559104632980756791038725742473357400255654787147617371716301025311061819944181972860086680828231875585082119564103496700927667263794095933286539068799928840235825219487533222850678308090992028299885904941483532110609827616682978291046733703925012241384422138736915319089781302793606076622117528530552832485011998144178866031830248264781121350976848167323251174351350604226707566063007515489070717853659063077866536741226983363925551678828041553934018047743739790395250756929748946291067941993568540858959658909640487538492284932983340276463203223678800343370408496435307421502437211109352872675715689767523475415945482276884382219395556059914929636228437638855344357802424434124092580622834346157532896071466650743886907000639131596775756490053869213679644990768245767235900032236695812142592905267153301573248859447255083484239076747287737676948832329250091785423522097434563524832859153136227088836959062886239619200040805130001292152017068027188309744774145465985402192366893767895320272934839885071398364172444704407161172212710375311083145612993191537965764339503714969762584655566586051992643081822878129906014945767858099894661695850204516822356075548939209626924074048592747732980028976857114600062631618377374832569045207104419104539423220927003758342224169168566514308683005942816584215183329088435847273539929986999636416336336255971957951986096951757118103108403211137375107455719872079975251842396057435105268268575822423430955048563387914637040646465849222803689463418942530841607569370259099530311561717441369249168623960730849945610014697286399827607943698296375227705714286629602295144814686375692646442219628164800439242987982953945522409180771093494921158878218273997384496050887040110824036249336816794651208777641685380524569960243673678047092873806470300838241229503158635602695005028900569667506416569750219845846302236744790182149532969159423176106059340176752880913715433870827393023790365758630846373484446187897227657454598461129588920592622234200465755306300582641791171756797052864666049461595664147393490297683960517159370247088794327525358640626720064336655675988200014163988760202223831824159937061240170390683594047814163632544077290636194783179159451270345169661978355854429369740774667006004143977658799581904427267985062730681808954148209047974234635115215158266480443683933253061574551226514347252152356328710771878126328800167015377544985247409361052245888907259306590682990718037983403503352251271362239377059158721941727015103542149447001079022062800473104238435373585839058948616352792452909075191881173120133943259870111134152005769814657496689160776917505633540064306181010034050408398431700958166194941094346365680413519973028495082383831103388314111060556104301814028061053113273937568460200329294209125440566155939705147607061089793237930679463643852749454985224321273155023821904477093326075301741560231437122412045796718421434348888244140079675083494826141583055706922061898938952345343266563022380752920397921669907610296529362536320522065645323475955060763763127761250579815757439901588763015900408114938101502672460982910378867179111572252052399896098652944945261142390946766747677621966025388587307896090459297179462646601862048266258438874822453158378919148111439597798727476667720448891071317332742347899202175117183131258809920307948538131058981200383830122951753529852011772867171452330488612508794742216101446064409536661092573633583985971145312972529486023382303163275256387658710583404522931253976234127029508097899397813623420428234474254990627700090282381511413388331703981780290529476223617593796671712302181203360184795858329795763753832555915065091743520006110301664324824462012366203089525513805721195899568399010035178512174430317376604830091185779020676953071683162235213799551871331024240143136269353131994322052326238549375695217158970284065748268419898855094840401200017178529915740244673146534989571968259382240503639476338794552623953671902685233148638782719910611939800688964035048532359458358074389030032356892199448488874534080370350511601802689701948356211801341981189036966130250617491354031491550954754303408610887509194488661173152803333687005794292298385054251026416130460991527314596368322634219350440006342506190561991393056447127661906532952133858018713105500151464370881224014241761518504980050842711186428983436005832749746003980617157672363722479173539125723239280349986427852281491735053765629135018678230859622527524781251101277771938895350755607033432350874970715644163790455273563660514947636634055625005432544693786267392014740636569187175316501534922023684293116993150878455640916953291337415531931843504618192958550957191260123402779549890452759486994537314303862668582385376162620500334865685102477390105480116298052005776873738059560163338594717335455232667099103800712673905355424290233539590925630330390769045280599248487499901771134495714931352619390133254911234492362835962750779090666395204093987396140573918047090536609122304155481095091636868769049844727493362522028708479840717676617650731494999112075893920394859552496749222425864289911866546139780886817134511654633267984479125278898458623997462603388290046365726558808556799003274460846350131209179222632536904881145361152831851160262135487664430779888138484327937757062676789684928484412766834195384954537880745739217927735432750945024214666795553026006302810184532869103363738686103998789564238001222619112628004123887603655164474577246859277769609006113726562820536589038280984457970447054410630915417435569112551300336762900982555876430268356693464458714434640923060772928027348108191297576331372873409956410614381790371558504453572302034459749975802226162279547663236769115719220291217684221241674804349356541605603458196785261043317976209808389331553318611006435999576305415412928662326055367210602809164986787633494309897363097152508824602536115986506990689185176857511326321519940099057056279292885642025991338873459696923393892859892393270571668349025205947315690285335560324362995370039778198792811947491783118629818356689352138519114127045360890398350924033705222919909870952016590990949256763935304694214889085116265512225753322293788616538903240767205650640321473494140961359321090846984272661843465680320130977784400834371865367445873338882009292388903110212751672246292830910790619888482188355428703474663082400733173207511987634322839590642214860121223524243645072101142146084230620300979792349176102319822028129561080682363182271164545966897092453027743490406645365438421527136257121049862469152235123874209311623403693792069929494487467289478020207728626880065895378493067599997236819503177488221812760502331640934927937007655770093410504256209441678305132545285638015605977916396064479691044228619089504775187248676301437142476052265077429663187538875309052143501060824327751039311880680462164876122681540551653503315184821248444581481524680129354888309108924578867308272365062250436375435745174236432464565292889829661156189796949556253204641851703877977203771772945335876575016603062326463412921732992628817838528770836044735820248562239165305025488297172294905078171188278882475370194699089735128127827591755982237541747435868997678055998029745770392182232272642060638104709185796130874119307028694315844527404526277918170920784205016028456498960593305481748976695304814178675230057905939028853704684811238998593102489804037225011964487365870767690239022200368338328654953467748951398853508077059242852770537881476484882325266620082473668626812917539765588413529797747071739555521685122625956225753474924788491002859818015365555491561806208618950280622066944240200014709406145501145284190196169209964272998217656453482475442481982326255386624*i1^74 + -171774656103786369132605480325782018440713859498614944914282401841122254539257484183840867116544534595982339311140683037077695779164879175567679844303627946530787056016971507533227363174712753898985967717737824425193238541308803299941476771045596450628486829362902075487417674421447898760432576414087343258899769567685829450117584401617722422144608456179134212749331662618023520058564349332752968170403200856239214279381285509593105696503289054106125684540223384414140528778885314502678561369320680217222673141794920394197352049126372473286383243715260157698240877593684913906476178366816195965230266286606522689647816212128023064814062424336201305292711736539739007854994433666441010444534281332458179406629761781508891692635212649316134241489885827501542045259992411778441787871765006273574025116570847719748267817504957817671690198003449581135970555860311437061901531293852855554232175857303491539575571320286639799861709274494779794678471721928996398631854620525828128328466445808731567969744507604062314864057160380278531317080399722200767401321453521982927425584593793130319723551283306601279313081987397010561488183729966395967302698652905907384677332793265311563872429406122980579258678591020913022641974826972273458668985914314540290964550172846694658540237788806820854565782143709288769730203495998261321814942793484308482186154308547298770717571355691672852057239627511197151532631019953977210500944190507160336099640958128380249290314348968135111293992171547116343287639339969738391318124274587505675256020608903193745455735545796140296618044339918743845468877813219081951707631601875497025565150489560466208590186031007267897871569346512478206019809459469587416393908206027928336738322809529798963546431377850585790884614604669345812973197111084390663464272752696535116884112672550417106394171146330318073279620253275096150032398393194446347697187083303849606036012297433700016322185581036017854373008084833991023873590658403879691981871237821698891982837031260578957349472317459945088722433068173255247733627023923208774687216906604933383336068506413391242322569448303118612695675448105985270641337743145103397881237359603862448081187817127352712527446683640748525039820371505896033125488989050122019965118893201822609968180827208991278588702301602821863533063251930348711131006619958224325143306935368427252433220461541683056149733323779704597043833967375803454197683532911542414605306550301463534747954344735572248450432489087690131619355067515683745504611006293227380648817931680950665934183320853875305162627754088286000715181188046351973162744890326864586969739119545558558901957534180681606998539143177580973201088333670441230900018244155573655343615399765887150685494313774078452229415960499339687705962383407424721717056515350513674565827685415667221602356066498077061877703680767450906482193690420782880875582421954430910226271954238400829694247948104598632266988454870824385791834133786899408389853608031881206859807098562627519144209891654321397707996526837389717727145423377464825949606251672950573993056793204101592924446261902473761153873441539237567168306484606845111662122034054237215204692073206138550784389935862464412282410602370046832432874563191415532006032477969467433841847670777525257580122001791951877018479139085147859741635337722572256089982807508108820088777048716913924115041251245600138525636920158412965942405218467636199726604796135111781181684665028994470385463401365621547309363233229592752626470468010704408989135352013311402996355486097977303889168012465595655205000706090500647733266359178165835793210177891236133455570411758230721557337109329926944337294236680364253711970865696057937967687962797052194723290506926856287257380753327127796492885013327157900183970832127599933315859803360436548088070521440319054914989559633646013334654321815534890590757795897529204632418742757763382698343928680030673583855491789139115141669584218507468901384135709443692840754881932241560584529556412524383332933788318587715336811950298763065551798793059881847277231059880068966769778146176844073106272060626904847245407357993264589541840407335736587725290734684924737772564668121649770149887650519839486611415186626027999038853814446831812441246920172446985337285805942930080662284746264476198108253376531172921893154452706236421168041054703324975118184733552860028317261199456339479969379465210081275125296810160637633174246129599010300470306148919330836867525095719740955926395157271959568645935630493195803137906601898581861660361615250613301348246469676342633294096022611706298177970146792110438297598978425863165585203939465215922524663400388484459113894380160606070967575579192786759861124236613852465188510313620717914875177297510507101191065036891837905269548629649370178992695406700959056312900953326623140405509945658230456056432605345710322155235210557835455808981368846760837760931009766938672717333133586298252170411309745865230937645736507860675269601256791460962752813481702030303654929308632254385137158870078540019398787161837873608122097816638602795056572384607932639701915999123944729022705838866290489288583440796893934928639351262093835499434600652939483246940597693948139868863829258651721316429037935263823970120919438030484346998791831824931710745132548068237485014828576646679257203998125581292155525933088743698917798329817279483556304660611263504253898859177960603247792122748475507463622162003975576836230173399345645727840749187466458794966441564496187819215193194791676961642774201440563025444276760457160279602297661985225471225775124090810178371484783219204692054295900397062129319585326689993243326091381483203915682818258276784709671968378619754719742983375959198962746412450107572800302960289771635726205825189780083181710163950402844742806287313973441724577125740507512817851577538520010753155339470073276032461974899075545280875837583133325885685945711873462745041963991645633820817345652735479671333875042615656851926982915046010675167015212473563692986531952962510659051702451274049579614674925013016451789167551218142458029028155287353414257785174700996774107657348456601698475540000747080407033393465836029378666303753412770877946785296709004971246793254984311722855270440931056529276215835148589427226555442491137990861038085252530412393348627086466084378077169567328405347253365262229819556377382300582213340899983936816232930127117045776299179446609229362286825346108885672847632965539523786322001971293697395390226056218974201729650167038868107697958296202431550564159750897072732286521177963906331649950879839681003563402639135768965424659950263103098919828440815778956649562848327321413042475144310666865315736381505657933935418122079515085874660821747361412408335661027932924407490116700015740110216979329894833888675131351215777559028103390060145952980422146409611899457766177674665437348060774722123700951978950548577908033109090030982531307380297429328120679778579615501032411221559251544121788217754849038871912536048992478064131000211884886747376296676727030917783501327819822389414783599213550280356316406699144119756597191111943775261417126787903263191441331664849495228103284195970601722779134412106607536430091001149916300099662190081169561309179307024465610509256769713987260020954923316027867875912720093208287933817807425044788304070824154765496471958251875799093063488569558595807388226716255466517931755025089414308797095855147363440996928264738086173463133573370903596713361479096285666437690128313468082632750002184610801209235029269342057516902797595157752615758972334338530536927456891712570290466501709395984162840428261073906281876925166131632397394825794342194020279759433143368878493703520138714606952596549743279673417783559457694512820922905732978861719666585701363935374662245003470648486818142170792747497488537066679861195057007991558814390502945520964094146392171099800986689108323789212949321852173416024376101572690945510827965647675497868033705562962568100359540120698983500951506885076320256*i1^75 + 2706403300694807958280420681400908337725363220151580350308661458887880216278497923834434955677491375041562848567504760865654160647091459808152522482397446275830970323179636301120323857421800180285908086291886879266491185088722699861265987682772221891165690702314008836788129040113763361267810152409317944998816596304597369833148314439189947471189314020354437207438718280599255580506754130297826240630837644758301521073114461834337918917525180762133776763851164749628477091338101492722695733656422370043084153263209214011417869906536713086145536425934141891871745086097058011005660899222778433593575240863450864798270187835342089676020739982895370339898311419434600314114892039075290614560524084377636775295484289184382701315831693092024267795526736537512718228770083250539965392607949565481182819573246372637582091792801472318083307900695229133945017304986783679415582319649750623726191594018523173886532733178894415726583484640432010425842417116358660400817869749424702928389918132162361680694613408013481069902364514607815177176094208953167409413176061117612568104792521463594721354060564583605851307463032262055454034475974560032794670921923005316335812593161683973492907146817093585406017748733275552438266285012187537080760536002448620424214742135384168096597024175150865061289530081086239531931332059936530853482141909562757314852698375386743990768495137323060545285794829754584600747374714543719262391615711131924941098270694713668523097533069143100924557052196880566330987923595202491275622007244370815647613527611823832169460972091984840882874065706880816592792646481700481927237416937551784693177046349960251097027679392158104268973491226900657077206235210625836916713029545133977387261182276276016470777313010016128162556958241913164038559257205112676401582190860668248507412515047205665597970114734755492482643763595383085461715946664003815817184535740230396618937643228486914834147803070055830014703388933385925285278009460605230453681036865885020579131887743449711585031942902189653187830705289005248884911010961499997763911964584961686035998977575024346267420723049002809045928903703754209438200003490580032484379080278915631730042406231829953832818158745177731474513166784347451517740959531156768994907205367812621714501047424558024378912441545358250200369169193088671754468349647213328345566763855180393352453029495443949324588142095643685354778075485221771789810218357970637596104565210765195933632708169716806487185446395793659981133511017982889035560122829839851931930832800556646250304570228545485072084815563159814716635381490835175368546269992402549605028899061004499550267298198631855976808036872631201042044511050441254273011617951492706974924675784778931472489798272413498427108536013702113458988689514804125297972845900941095781015449641294099237362437073398767866630236765348552451800466709905948094861389326808655573119848548563184800121664027925969143894193738713565193077431569383920833012145905141816680663821339889909398108863890321006874216374058161862919475663352689236390539318328333984570257696983350984597511643468840161709280276604802811897287252628587546624692966999138475301180428267144435766624761431837845009999256872703423621556375129311179887321008690304483853146381759178303304649164110120548512855989864196602807308900757931018519834110607008725593791310806494750130219400418435659126595162966612958350069502041578572415318566884042840553028399881109197916486079060094309619409378052422452266783579246579699300481987683321219208885848505831909427743884603839438739411835030691140989182321243763388906444873725615906025795119304512002113986850430774296018388393869148049029265016444830588226946809433233078374212819544415812568856936343855137975073751248963043852289997409418599693157049568087098824579562190422843624189951569890322412285839213446675885390903503414480704709797120449415357782724156614081481697128762034254734647580140038594143783232031861311254336496888285237016643949166325937111738503002685241036019672652015834231575398994531363066229376770148206927969707332604169602849429868818202234289897092251148961739017942690217975962045595080677838386437056019921070358623419725870539824484067038619979509693639016828884832328929774487994553278013581912746822101457603072756575887323449716695194437807480477074232414385190099945781136311855777730125545158771580378980778245385407578019491974059441468111562437924073465383857840426511691179002597595693544797312158447415434262113764407272756230720175957500187176624169499125139463906234216068218867790997073067306750687247018182882739501770420971760889797391561108484544631183250396551078238254565457590801847661727762248189463798706845701980652473934541612410556016910226328118399212151800790467337641050418362764282962855731931314265045966168294148157038749802909506520901636377167008149300388166210092669669886477346925467362880538978859219576567724865469932953828238285051622411342878077610613047600732959404699602782026627207022475658790119164066710067434677633739133112248653148382687256867031937680965612270364162163281688270543639383923835045144643531694670836548539156986501314193359485756742115340119187780119791138457699192786108277666885611543158225131919847424756969791713771701138726986364198990337119907140009619270154873403679558292495327600519505773291868640573358843612432025267950959877318130682224053325856457697397835291431937528612556994610938840966805681164653331244726778225344049373052567104476355899307928183977336288201150606177470842422334523676487043313349234317710369076187645550804205628879266071129585280548255915377090109110258578361702443628036615742377470483395390519986540212397800717534242192006767071341155151890917543034670582376101101587720475113444624308917768749452320581238582707018659157387602396272045463507166956322983479924873734726319709358992846379327882970151782691401141642246156992835492816364064113783543368802741055228393938838904072014155733752036078730689575154946892638282375011865139352063568571108192776110888725079545977712406768460519712043776497080803451631454597926508761070964154821242650451376139731689076977141991716088121320778635384034538529287406213271895841798615546798999360340926619571637965586492017476533317545646491595310536662779204735202704666066350565062981016082717799322411813392005943197944059836328993559264243942469497300284844873994846985774055427383291247381580734369872568467145702119647765944954198459314884782151143767983238610476694634505182079169650926940543637826865490101431059118857150049345600361336010104562780098240385294019066114749373845589303458349138442464135951602707477079480838105359694627485766033976699302293426868017581001315159320617861127935373496571383337175234790331338546592222719735723062303948263049481628538761136957637954779047378744591433503227277549866368567996325692782093111545820448039773654723088510169375760559475519765384092329457192990022420488675674238172374881167336969121324631442312049798028847379766385814753861737340529383687129256268678459107342100882528725271179304077027710914271343939598284268667883368082196348330713654935399270636529814252762826529889049061562783686104167641363350284211932658444980100616974856524611403528361046631731609090124489140288614018603500012785575191136792006316491190318647290045238348483231517105344820698656646190800163899530861564565632034682790139475382086074196814550513602599523579083467704035395910066608895841435598982400880651025825318130465213098646777530643119864799065397451490807308226049346146351731113694665731885625521790357549882228798635623743660750603658245453864928827378848649386000328838359675832095457913925311714278255002131706373403566637607370502232133259679541257736384863704823902301266967858223344487167495445571681467778097911906018752987659961480145772818197097549757702542504222150542041439927857844702890434653448088354911786548372465388207814185822103539202189172121911482494484463098501046751723520*i1^76 + -39202374205095424879588940732333299388452676727949671045923374415623554557316965512588554163395253785038538275078887623114210573833320368521677581852499277261678087511616376775156591044013491472313218396422447653371203764987185701802900129750055321681147561497092495163546863198553642241123765117066908219523492759325454207314672203658070203682746951037636986044189163001587681677662802127708826807644502479060519242147317458478717799175144549217961003095278630436294105714740359433614499131655732171766525193611113760419755829642232715448004562224639587267312253313889965638431395032190414481683623761254202451493372415514473951397927826576261714437252301205637039706135928986351561795958923404335467261638145618065540321448509251889462647572767397575210668399879436771191698589945510483709332344653205776790526896234580469362779149381622629575146531271422043547927630691355441373481669298153103588425039026478589200095558856283609258185664999217773732217240311312592976473028309036926672939701713397926345584445722942565958907872781644330956562217689091604578710107388850250797329241528312285473209611047477720628157665238044939035029837063395037327875290089911104139548202799327858857604376500457645647859350107787529950598256864289286180067933860914971977361811647316378768012368027864469205159190131015800404316895491130371248758707964317350530089074449434496540909567768975458757509612652477132688243361495649342876321522301011128261348367810941758970970417196009664880007341052404111554949219777529342754779348647605208022376270733929775290624796259969709875208905721476140509106918108828130899069184720655308099487420241261280851559118535436043302666928040013733913534283645972472719467001635626834906163849737512938640329597946631712445517433038356829088200647730396679953604870926292322269701334496403495772352940246629026144306315462017038453258741378279967163168257817861267379482635977340638565891651800360857888466461915138940590193190393365711438218393649020685275626781374821216665892593680716346943598944833853272196918400954372700999188595060804509014908544802380206313652102465631540974444025989697170910707875501383252865406215099059280153808622408200672592793409198457049939433973292525599555012902869420246747729930560574380314562510181558647742334109614354799004176568889108671360806879802267740578589947588671024386929993736809664675523970329956331431906766575687122684312525809890458034437602337068555550127463370297846272973902615446908047642076996743349009608173988175438041537152109080539059861123522456483161893521179913219025001529919724291401121653896864457376796646327577565200149101302033414402072002650068570965612197471781546122609053233353228459699542023699269195955454087734135065442057999524192316620146613663818805193373500495608565560755141749061071349864815040292293162781218808004338585236897414620005226611137044207848765078951411783692314895139683389108109668653228738004826513288356773054595264733649576067028158278336686159172202001584485595064171844855940209707021662288672173231260649128106645723934938381984866997712085995023400125131610451892698672523006623990470567699231568428673909737560098762108639274678644945112512231295393476765418889644571952168758272568419561857299933761429573814934518314340611397525081733374901090045680610348695409001321107832128096682445635680833647322553445496334322459473120735285175786185075046380815975156198589386681343981597622002822467859846850410778388336702588246926983794986138323200104238055556509150927382926622942591233316246502143552112085279578390289158531695428975782641334486901074376420573527934917965101646644235449168524347418191099521958522460052015081346401528872927709204039450254847901281744392256083639897105067197760488060455758918894373305818325182808910067721861670938027247398408225044546417903732648069206171586097841979271350331893200051443452942936433933766417376609847435038789656438201260139070861560505226956952377014046397003566524091231949143850317941434805128116499760455726478752259786913331259926889965310565053983941197707016436952973958400607835841078006301584916116915729807027644481855529906208420133018646742572532264404451820621273169230553350585785499354880764086649426986590340458075792151445213531410188814982573509563480668957552179648458143771764096856769360444422632034465185266351328679576528004922881192818742440822495082570060615785892657869182626085675197512893578975607506572358859424725769767614749431114534888348003915270145653175194404247235851320875482447808912227132104949374267372469233312006757624847430777019224451811596612071074974731357233482795477075227833109544816822544337782379266941717904997673242952939399295176470594811589863401292392202693882403991835717770042554663554330852580638666719759126220752179412635549650421090328738362235225904889620327706877313048491845451512427663493697317430057147195118304585362958509126331331615182242784856136494213044350208321578792127401319839903117852371259083982326113316455996524251653685735829071160771246213387702478734169760081769781839944545077448842394838554506107784144816608592859067901319700089160427396382985510873933385303445473623302201405385137167537091774903094808979242571741085015310910547789179548221094179776359248764013608031856885431396364908056506741680030542510688958549013213511051942009097019625555515424906889853743201737990683559912501083764937219045456982056139459229437773495827119854130928835130446131684225863252212444719499401058478269660014076729799795579922466857929603532088410892060780440831505696759519093725287576009860454219976565188878881390029656319838336232385932671291087154663758295905219730574118708503263849939897275471752925482222447136964866193723374617547566981677568267941009269960664238124036270025218110540007320852532573223425126391894882178554289757692243901630474590085539349197985739605305363940551789701088601628083499423057175605983698283280229479190160344813703681541031087562568469427675452998158072012998193810294151555940237109909328858549940483723078061499389363962847916389548412463813516332736971592785552976870792323135292583328785240668826802849793398198201654370593545876790219142701126324795939992554555756212998876561942773185288871664347683592506526147567972880045132641478801268049377004696047025709031819100505235886593790373997351987091045859782973325438658504468127367913711919946169019472617431766253176991386674628459985213579333333732005900400120257671481221107217079204820931648112564581487692884878827163464579902803002017968327448706103916888428246138271849287040518112048295531886165371441394301928312170947104749613769036812739371724065566049880830150720522365943966777500547368336958307234940149649658605497242501450135200191145111870851243974343659166575797192833290677850499195944902070994758523300385534769342189266906714045735798792672238360625765179778384628740191166506342799197306370302427717635942493135084197715977142752611407383887421966982296357450682579501054130866560297803658369725423113023299941484139657670879511563606510882918754404890790391962330150447272955464185340139130749056363439560637380473854697389313168621994794849568949427338400843463068536155240259021388474976003021175638385521464516482709508008718406779823093586667131582720648724507452672061704709628845555840753123141866088682582534421286803428438100950949188479193078758872626908675402120229900531566551317935227434280786280352073317034909063130670992340699440149953720856599330036107411435113973963848452654863616755378507509763955401141784706489217543578684428114440684733628733700379608198261224853557511634342769971368175884388197159240500105419401102245087526484505989000500173091148198088151770566385075119679966575459782703422504096150861329983521546371981258215360120251532852325517479178282420498257382607800941633995618568052415380517515534654977053591660711236465275272429402899688725148983000293591762063076649694275955589120*i1^77 + 525507888185646477722577138947714991923131914737182278733920222958393552974869224133349686025714377489065788064804649660199665938650198842696201028358424218475743826321310899947763978537353911851864496676165912674461528196779221074111260924917451180693731411490647024619022328170037102639713885066898649755914023325871501065968048399076597712837561511471102398571042103040087229722556520975057169998323096713325434227302675029921079923721941689134136458939047037246606148493014488779879758871028680412422922112074501244154053734622194548031986206909443166320644860886800928426856820221828444731149985577739438012407975445350764355246197046847364296876728349264922632418893832600418590900533685497964877640123072521245000703893871111910073559065360369680360052204637446803724317483243391464398257224411048647019744948713746280895864484675723497129390685854685709782633061343973866153673040201219399268182409669992424493395116796182769815617260837250035501163722806439059517219499000836257467654022970697610261974026326272021085329844041708184367307549411274337119889351663360776842593888412870046465284280309905542965475015653750076892575150728412631137394718991598537999558923146045842619897424326680568189126273768436623383910484190749149463911362006318205676717337449355233706646497853585965752493733908937542233402961819516454984764480205315248642547947185377168564806686515177792145025454669306467468527749776880332811294734077911163327624578582913814051767012720800925298658372584747566294030847388550504167895226160534624148049248854839273635390851513208379270664777902713862540601787253232457850055377162597545160740293763620622501426145358310264467492636249072532580204162295990584328240946178150072692882502859133232861362917630532609211595667186364191662575141323293849847092996581814832144065527086016554749701595987443412861301443343508272320950824343085640005156971664625880565910025616001004689809963757195723046670990146312093829629678770756293846082656780594304902088239545260100146761464850707783572841482411357948768298560329693353937317921157913440599778676058900184566137460580731057918910278852945264386812723613570736429944346325637079221890471539647085246064238411736670798384372450680849090705758276316764042120082315048933655342147510997700484143264613446954139644620502434239414472329355696332010584320367997137358301932318246543702373335776443336258465949055998572616069727512478209556714446846585915476983022377833036990740142141024643387750784821058084480737782455283662263156792736255249388110426774115047998647322295901914322754462727617838087995544407819312464156629084775768547809936418358050891749456059872275223889108356608164825444054516614532765589021823405566576827825262742517418693756711232862527373926120268086714797799042124858214627174919269513586159390958996040180908092898806773912705407059141133069224244429949535262267947410043685948777375063707966557186711814775677554606702071366138197233481297433811391894420352943720913111121236218143169957124625933978842796353567927622256275778127956959982847166595146882698388756928342106155996901427546664095839056952092379841489329863519876719034326010652599054175671753685067526301936080765613763387807088116066638017342464909858245065283563863689796047462863648714716896339138070910186026015956711010229031817948195404967366415780673028442323819389246028261149929393462703760383473526954000755100973624218757808413709446298800332775083991001334065543416779570266461019700552246084764968040385603241200491557288015329148628635011949940519297161509826583526594928174860156432455870572966216250312130319820922458832562737990144908935953487272342445446449501770864987243395263872149724839523927569346604057477900775174022613196976817401790777130945275611825344423054048721216156633945019359106856270047845479573879805114837133326446519592408642539210680188216608631838004245289423415924203834512405812098953416931936341940598310275436857250120120010053328514891524187974696797106004469369243042232897703800774042252053349846348325178445600957548776754800224734728913947220504897574843013650144269589512856563972982272873548262565445628968461556960927317899040975006056568658927319296721260386305618166680037199054578845327019862698320023981606269638327661590111109221277853556985667385890467149170098613285640168839264000225883301723975825073822184081808316279177969440441091846322085539176496613485125732297756999117625486562736947643108402887814720250276068529530122079293864768697730159117835640753991829481315298519789326884783485408319279841661161817429146095720671156376359296339149457604396364217939319735378429808518170853097626881023064245032896839284698602774511454476025061799767814139943397366341580220164183198254242851164694350422703768861032158809745430162309005610561751393611355388293474524814949925480233163124363303186787653503812778167429392695950497537855955088993581536350177348250142631450291038726315949774636608077634319654286269094365840529225482660144817211869264196974129127892284234553119807883194006007028832392059531698367762481173394820596844763692178631991057153743217701750844092105698930837392370131309550946650706626980778768622521821337369089449405516521542216775123139015681084655994040095693268497756891941031714859066041002891443739044531152638859024645809000904287761428293778120181665134375695277810094137925339755263191783837365899938183425606441140502883861806112224338853127164445227044762045780676647887041969538310430402470720190299022364582240902098686594868966570109109123037053481082000291202856849748082003593386313608465280545224930405492241368823247063872230867855678548617775891369760217180775206489252840761416504973283563614124696396996685575916235354471002244607327181744223117361438663935905262983235016236671934874053742407032407372755948684966682977207901250681061702456242353468706760329783169895093467438826039358545978127377269180926065908437303106397556205415608393121765407029006772705578846766723688971333365991295392987576476961803356847507889246155272466199324210363119419943431306020537762871526441368735753035463663126732106660304976357605715831491374481716825380198690254433664678152603090173339044725568406321698025517675060267166855152478474099643248708147190723391647038944125724891351985832884054273658468752724365053704695539104286911519249174526533398549352128517465469825829756238496292761420132300296228017963969286345151415697603113059301358887748569279390282523065045661805644200218837973293450408770555085801265514532655930216745040246274811188127411499995318772104209714683255948466578333436714459559905694029844904775029979541389315645491142897179868699172242553622350777062324958309254893170862906644317289518999516979495644266792363599928799933481940377850204702652414745169795415367275560054019457634027297447045317454254969528860956235542256276559137930527757591657526766340860461260401311963056359994942427937029643672542678074119060877102931501787602610819403056428538046961204521318128517326164643900414993888355462796175606226679160851408087037021797990520718994666906312779367352339378796680462993484380619708207421599909155977495076164739541081098379480493253324106082169115772167159406767368147970193306422701505103357258612160023519213427986223843032529823136303911241957093040823984400684361365694344025627553252472324776723984695084263168074843806699587834528438097157157441100148491204522194832211539854101855676006487717174361691113186006433601636360008443823092123560301754901543750528617500829627479162103196011045570106237970190837556632795992714236239484783346154477304039506638713097486439949517171680802253523651322929457110341402417747464710158851315283661674658016624550338283519022118974580745626683679188475334978396915073195153120811116238300334198598704897025787795937903962961179302848796113781059494423388256600512314015085754552502177378846557791670503116890840283231368235114143319599349760*i1^78 + -6538954088075653425208875235835780832952005150483652907246781341605532598734974051812041485501500795471515688756821006568699418141027668419553804299354786254192920774576295519253298116467277696719628114360591546282041489413510306229974962966822385897572498134392199476265234081567799539530710071661990899122887041083992350275305097224763993040547825503490573514624317376513187751984186626720444474129000613649114681482237931985084659427219130530973808392603143513438577987014834110555520396338684420011987539817081047076659112999102371107111526790861499952388148729999411885966359938920020005557014588000156780646988899805227951452008636597480090654679806666254971836516194033779723088185299947299409494178805205958025837759992111581545862598303779056458802328584847956142119066466960631722548511182581583076980257045945884026489114249697341607748299100262694247599864499808465159630769177835808629322996413949022754743035786549886060596651657576934266110974214632847179026885919745768195304455511796463365036757827562316645953591763612216863940305409727066260709447553160863979849583546902375072484223070708053450592458567911586104401530205143243508003738956056163836403400927494650221135343000045587289432036216036839723396292950272599981421158362470355944847464380108245003599194063826620474442570444005124415981519932751375509405521902700124274471599230364745830550371697789371167081247226925136484624329175787302284275182345269269282849472567647610715090822491248098290140690294573348172319120890033504631851632746165632775622940273693497391888701395189830025669490522966101078012790397985203381800733280153624481374631449177820984781141518825444413970616314581617852863819878757083569878547557974328121203033876949283862264006134947466173303817245278406903909542263820253590158348310727045286114203994455195625923579961307733653619094559727023391325266497041794887137833318577924024807442084834295286983737478943190912304847927935364687979276695375797667857219192189827989130429254501277986223861440005219196743601850308035383964593764689381380284676628418743396699474404814584646647529615868137975422329736960897452672018043689110888977001729438929404363024265526642971120200726769783258033525087839607778124122162711511859256286975944666420200305939666070634557389749530323203386640055392972548470283351415068296222741033929714301160306356954604014104851538121068402592160342145696882183064806263223656027285313220375048371776478450629034340449441381480121223605965340028005622921854348114193495771349124878471655957175287770013404753253215736620320769069872488452151096735598925756900598156762341961665534259168884834222536718793681620573094187139300729604169231158476601257496128859903639879378469513097616522809841314613727012524749907269253766024366140944610923657382299007617403768564373626216031041245430732284307109660498286799188687773688949566625499313084559283175481222454854791695216339822739815078641938032829328068551967092067739905407863891083764545180949742846382254466221324538379569175208302756948572679793754832033024948158956710101219909765346482076828571404616629240408255074088197629217839993582140394707155111257677769388798338082558988459612556788272356831906261449993350979958361479726873409488851837456439756403302507829983702075450936104198417714304504081302206729305164506374479711504407022275295843687981185325416588759304543387949501922030325210838950484726802140172020958156543674118848773333737569961719028366435330094871917052377360751546644015741698985562274444931367158932355055249882905542110427561769187013367396023432642181645590943639710020855463770920456952679925593529463178726862197712433074492077867427350095342686343605353990645478572439335231990116408290580136783028939937542731559368887403526583069491921812752617015426871158487788718605338587265323107375351132433648691728758164684219174058984665307808897349404917907177547451083592216598680933893840885036448787362324743939829967818685366283433953392354797745129104010480914061823773643335907140978276138857272879027505370670654925253645431167333633516313161364326217592282572447193199901486676908550812472099993337796355018459261219376102192660377331497773635195486856396939592309815901807128044983259567219449996524883306227087522870338509388153869138053173728184887718803405272657822680800064330551255282328278761002849316783174451943440251188650755064069269445464843026083684661133495826014087661124250730599583953156255604153346968641684329884652003673602314514581727581007623179716355223881438263289257471720686229984555316581151453823224380680165130699972631029720918298333549917997544202182443835496547824699992373072404581971298760237693692764559525907126290199478983457778090793616982134343330716798285569265509932854014066555109063414178931347986798660413316675048851958936934853444467301620990636206053002974584386399091463865135492811738318275939999230896422874372650322497329915671499254395089304316971747857746601982722967990256799248124528525824209856899131181666652516239996025938733425028717232576811698995364634225590059865238278657683827908301123968192273928124979974437674576181867864337494435993834038419630292806769058754998707153847803677671158545939877170165525003271998683087553320692773483897142197917094076673816072978747514799066482932278009685982804725336926676244806799436087701240010142663369688799290788405202528901298176091109100942508266239102174136776639103883532053098909899847192795391597482108948280184735759809041251177822969204548628635040983415671107215223343667515542523060837470674501755805682293989803254916377656527301002297967578261314869282509170210942383393711115031696957913328694656141137573114214830135971209538438403474103225532484328298398230979831576810066129298967110566932747172968875632357279264773596631504661073316753787770351891651341645686004368566460848898124019596217963192960001384774405775835997736686249877792619875224975168073770765829360435973839693623612017789795348807612402654512935204454891759294338152186067713116323406951069362828766929322937789573310579835673709664526109690828716156641741216609028771552811366593319648085870363897927596348394352775049257969043496154110745260547770525334127431212987718546921178113870666653831870571316877533475865124260505128694093383672718939665103288649255256387381722616456012048247642943955133021552850321333197628674021288451567790892960859451183480381351292539823581073853466733054457517412745478289635569999738065628611802160801463520829026095587498955558940384549145424621252911192259097091979116557166119564089019805654294008039434372315523002918652558573095301981867736723837416853125897194049636659938230362917942436929211964460630202360480540786230830126357263070141775085295555065481200468117478344315905246758688394656512065245458566489038921146830830001777973319924815586110533359607084458134959397428162443005522754428068981151077696918237719891801183209249695814280672060228564473043881959978034303035554001449966455944311409394650349850007492484399112782256220857532681033600961481263099293017408290491952139400508388331158089728041864502203172913643712963142229835928399937895839851848480758665528974933503943276040136947581587763354335747061637905658703161038619705837881335836875295383964294254178652365405149781595689334304987854464543759049010782608576979382742539876758698946152640139359345700509238119772122598316183824019785204929800651437488737954837078568217554277305696820681694613929179103108664085110684582740428935920362670038316560969957137716803507534530020885966027698577289636664794996642118635581290128716979066583230361006078941431432154971878720788439051101683976519876918461638748713997743002994712558383169179846362270985329521186430115807138211993246440339272174670409154773164658884579474441678907118005304083518206390441374530716551960404108187181155221328540363257035746736232661297746027705670007758604976133193766000998219776*i1^79 + 75534082299306956677630533756170059273073475968026381052665875161555664958178479373231848319502203846525189397636615666541493261647484715412262471824498072323380210530342654545817396472739264392913397610082007151269864273914495359425362573011137088442253511841054144588730507545019107699420181273050760780261680177002957817170860799724736075474669518979543798163626345754346633143774756716175663700730654998752514188347338866140674489305010245844566228746976793669045881070214238373376720494110596845341889349520015140274866975660600397941644745219286834818136831843657859915319195373695803950738577571089393505194470476077282091964289948183194110522720044566220866235264848518949586061722434766552948863517233763410158151855042106669728627978513372080908646572775709744985235796867478740303196996685103452588605459950095072230188892748978530267243333335719573648899042500201312008434028903890746873313032671579569954018700080411859423305701741338150276595260744681374974487086166284779083889118344636803152207877437483943325510909487029264020169098387859023995328051185070823485649823274131903531516739107592608610941508365946470670720960838420693583976767410836428571620072854495473497356551491520180580072426288999884395430641857229878054631289194629879425789863426784704734938287863606826684162697673534106726274151436345212946988193621491501057284378398192703746578369280758681061741122255743025197422635883211872623303550259814265055360182887313920873867624312053858193744448939554620619096617122939098922795472536293840575205362877824942844348988178595095483747081361714881973265344988895768805075787855590692062635748292973648456138799009529871978769798918265480033503120113105517310390897467912126718793750262028235424021581192533497758812621276438442300425936961257515852907474115312090969614748797136604322922057942089209554812729328398775027560612806441170588497930207577535480489288935467438985677006551644719581799910635692397642474541486403735969579202441543611000970047479390040114241618777494069070100201150478920676446530697575143158847077654518508967954778700976110783872395213640326952495775941557424920408165285406675180936358877629125859954421302700329781578942260384370102340392619466941510225351726937294876923935369045248887240043715814200597403928759540281314409371306117716725643408210560745692628885660477652964475302393283539875668559006288043443272356869814837638936486509572810028071543502034285725277148481513110321310448978216281640107205630484066396150296493335136503331869563480725808013797294692766602359378648760703463147459205388847933737143020423040388869810987230225054695661258527692129009894581945386301042107855063144580181293899180943440461144063579289683963130796266992202979808168436992213251331513891480723581969941922929766974814084455699116864679121317445549125348311488224747218539316779758321602898992466904644614698289155023913059538934943754443860157786644516503724487709544012469924358416911722635472767883812609049179159460388638037212587826575339913373236617882499672958343599332017812171227967052129075219072155976286720523469387492978849551028066877060576146480440202028977041644445002566474349196252970986341743615242126797132365409687884318952602356412586062306056528305812941958933783951447972430755229428102878737258250484313744271528270968914272519139298662744373765835527961641248049557654696124813932223384281818030286391621502457769405632073541956463927162393138034527092148944271753771912894339748302104785648318876778022623492389053760714016231158665158733092306791979420087583818610681553647789584418740029506345505782908594171818494706672646371214440492029530213972544989562399196513350149550669370157403508401643670521319674875271892402507020898519623575543554355164412419453219120321527977964431424589898601118036443156636657734813909178955824047622699852037894338342451442523057712459570795356169375842911455072039390194912202064601056865266676590667924107012862220637626068604046167951633408745583275817739673487854523618392026328836254525189302220311435144033857044049380429829981185497656498810075714656327886001606337255890753721162098735903628471587298163915802311093046621650415468788924578701516724494073653174730510401837193273158209943919980052737147121639904981496039526265777038026212077169626954381127933211334908802462700426122649253466836853809895326774068939602183787860834249434647568338314205849054074255071513229067766920481135733178983094544747021775097946538723260843642317268812278994492044888762870797497657269109436280625056174178991363732824077301708269651317057778964067157265541018005846352704553315270743109451568811083203970012788827463724868549386748218515186864495265733187386717391083672384097966052902232522367037132710005671721654536479403480581823305958169252781291820116743864524159287675757146243702423632077631676548409755403400417446307759501304728842452383767612101855499339523843601667572814047875262060491368496168515005797397635957661647747992425861554321145146824586265495062757806977276092917376149070113344061752875940075073060512377226020355779004332727718767985755907103849942713223779322775236350773076183478596660380814234145901013352081808959952278708334622704706992793437970288607309148330720591226426082517379373118634641343294075560443555384553286317748946800852378431872571785222170156095612325289521513804233945920283261874014956321636784619322455789533914703336617535551184428390357267331214389936244424641175217249511614717238853904381575609450696735825749673432053070285426238470444731601425396146700700964724379999636208967613138407034569686387377322653241751829179083431741694655770192954054275608755616305463682849984439038434518511988909485365728387919737329084215544057239945075080063063301950569499283109370839782627078621645197231537065596260198397235437441957058993607911090097156967680763376159834179832020966000947225995507994968261116872491098565599391979985998487335015708346877673346367971843645076214111735365799321710648462613468590902074761415865015317822247740944788259687679318991989992417014545344614527838861031539050041955572766571360642173818306823386032887550005178811286488333160541350416786470228740445539759755982444755669705754830077693021340185889060554569741066715937323018215467156298621491256061186774831117468761795822508604228935737091242832198059753218969436704361501748350796122703255392969594423476046661860753541586395136163274758302078793498490336245220688637726731110429751581336382392493204090036869507831669280461196605208225326353419297629019872735072463563841369969954354105715499167620073420039112888763069543750471296482746109353714188985464675699810114220851061408835303120145135387017724068080160200547206046613714809196252770402124031528065102000029703879557502918217498718008569044085351894371471776504687741277760437405146448297146552149410648229909998429596072772074770162500112612189857702917958022002048217818081981906713844417428310051904707365361738613012620150897183843327782549130970050709408605719200797320432675665347132572618137241172065535298552857059123459364196120448964746450712008370478688806451005379828486428189572862961702962839141180200655637923796356424154231271891474244748033868322122795326522533529239965286936876428713789843900349928160929689577483731835881236733695712876371647972020039029969953016001517334422584697908998894392671653645237600516812831699435928186120073349146406211779644331614154396515562499008529004880961062179878078075458387050822222849545841742400942329833047467888843527360892299563639535189902754256483734617385297111729659200947865805971897978509632288299060822863564277001275448702037504622193322713838772760032318211745367737121800276525599864988349351578395290845449368192726811292256861332500459128581794390527396221019099136772430975957622872130476520257792913867179005553622012947927668970748824213062329343757240136373310926067319996499399540736*i1^80 + -808669624467175002617158605438337590638601959371725061040202195958936347741632373583015277045119446640159428967558689772470997994412111457636489706847985144784443311115473018180470189051321186997447511361384768120701141443630597884234984295245639795357474577822013057224717212004883219061041037040426713574964308828230705532369840783638436211423544898250195475277708364159169430265933512534081988992341304763586226006990795072526680775651070855039855890413561111627106845235499319340783197967239612441564091181887177426250005595561221751640117897705922378989647292770271902195354852117657030399133175665280893377807649025406818966372581154425359625186344150047550632012583962979473656062811320011855278083638514328583254474226351446128468111269927325690234499618819199861301309801315981984352286350533237407755146655070350226038884603087670592616987112433005420389650259733332130746278129631244961541355283412064051061631031147045273630865639718829383108216800438503225784119973044735286376740948248230757437791892058991011183915281363795842165233006915254874062862373720972483045457766865493226169016681428077758917273240894260820310176115435069644109241279026810347444747935408784920521467627258250836681117758688662476322837087670176790295217387708018303524683469585387622301688880285033183003039041294477638181782242582882241026383080862622050320805340732599857823310783569387062009478503340917700408689626215710279258277468426624061757340879818540356407248587230437517742770195028899691046289098476709618745312415930189499427017940679497056745940753801683749891872438616427997874046947263885567948616485688066498583958558123820938230988799556021713691838112817368054571991590979936667776718135963626630518897215727643614214492200551285720282534458526886702388164007943016977022230103567473164610574875530990593210796654505638102479894379003255224980688103936023121621019335489631956469130795541814996181588070753233400958429775792001264924291963298544958645527716222435260506233368207175363754538036437898428561998471161610076344740901094541509112091434642230587220839822732329576938665587860745784319983960665739538371415909560782987719599441849353285832831266462176760298104066874026088077402211369102252916985629442882133461737757199890164110866929121671708789463839021031288936822319469819501146020093987316662404644839226549617879983382773115422330775153347014416038119337544045132637829945626708186267162680186750285414100555315797254655442547374216587363346162579900766342841873652436669704431040548915367463069851049777913376267862325412675442704754478156382652737016332253362804749713253889658917364497920821965110589358157767964376838911626462478204232213300312619643196434054713953231303113445595310204468628548052410877527937453260256369491684580526618580611033173437510100093399723085201079587220987688076685827762771865862412058857243674631437044048163418924725174938860100635495144781713732240423364151564728660997049044816110952516024800389314138177645522504045572897803293508437977642657409977492974954896697317321228030614127532904585956253028463067481695588861129887495317777079804946052693393253370454605149176157022828242045176764556089849155297425875096035106901595020514509106246608187647413145940048842041839738320968418624485528181094004221136852634518236017264751845476822497944176952621948385816963242949086222606726550932811713665506155705000118157249914032107200834890534113840630638784554937073017762543987977368849915832193270388183409380229406363082538239347524056480214285905054922112570307378755790720633228262632794906326129137656412431001595297733474305414271814906794863590413864451059839537604559148951714637001907871874810834169042130969026722671236171106617881654852017671712999608744414428330145753371723264068343837688111500653317716211988442097840773408915784409370512546344977065969129069051606174899859543466958088288717229110695574653997729579832569166498396893696678998993924960401393465161172320439025205740318794067377549382340316089219469162426315925449213761055620018782333767646498121038269231266031892353035320405595640175753584702777669424088601509099081061082972310919282170352058774229360259706144225222517388594756322274728852471555597119591120630179049893896827170831922431874331046050770246846540237945949328516984532587782697132849971011811735430853276580029317637000558078352148414492776124515742787368142837223382643776902385491321950129732201499303683433543536038097662733085087005404627509977629824199032284556986118336111732214311380104727888066223706734975736426085309108226277694654357677562616553533123446286366790623007244774626357599257901226130246162674754290040359484378716329303180491064585067472450432924470997587843158309663081746273920487463909963004523968121278103413721126381991483491400581260439911549880565560281794291777457717310208346633911641271269897638134014878819315303434034177465392729783855035446029223103618842390386529092053854307154152293460514287669786322331854077208567753734427512623753691491367618803604909026381640586409314593614205099387262544494037014897317604117520282849852868546638070675186997764931190297340908799763675468311292397245943371963472780781168831174113659785688227172019428659886374370075244707030463288002466445153227342971301319300527722866762596947549195674833537428351960136311972551363422398000446388346142145651622614258206698689780913519337116746368910819684207714037496291522478200788288385224807029996031694145878891974053859859376915292799671562450810058505734590563472637383059080996846892407742597425314325767432713641174035450156037504343570345494990883928473871548373763753033011307250191983037814321326740590984582603739604218769694080116293790165276783581375297739658184928757979632972130185948954522935811658374713417173248397017750720613315428422291083115714409511364768244080593181135663384560398656459151950367688308572320023457977209067708834100013112931064796586031269359196476844814468491473760702033594527768342601115992136331597774477590039644499546043124506711023314708383180814236628592751589715064889653593470521597484590914810949810905304099933931804731797261372235749793886718859896580001357178940478704376229313623073088422289000450645751430598268846995699097522417459138577671725944951501595082901375944771299107390079943304304936149915421868034738344703145345245216406262869863250431425192859373007415134931635433371442195868579494368175632848341856255198494421909256985075614715649522693251309332068243109159498498286936101703485015536268669505005076918711503031768161888787495633934687244818526351834454517359634315987913923534769599829888199169083181040360397872014711453723929773108885492934590308365743746631985011738872708875785129393678642118977030074468313224332641124993431019386218346572081727438409323789134525554713002202884537130908759262829656016682400440307945201788525769808019809087298966287034151834738243270579831756382524268925706556335568397839785787898543679744723539263823934742828177803515469451391215593817958830477339208258194213398730452936603298794306913312694909465977021479736479855769523017218733971166317712298069589472846346773178375080818357014471882409022937561550207926949012118667115347302741406486012730231367701990880467248505804277736671009930543416066737425276874062733057470830229157275583969009971885895862972577305619402790535288225962460764301650419576836338763412383923010563819244580819719164598286245459820762293638171015938819383429741860491526989401625955845528257987141673036155810076838087543442857450464193620540576712615248749642513286051416013756649372954546925523469371940538826100699426453181316346699596120382588786141424833112077945987839949719661572904820346468008331231537257082083338793302394288613461794567862491481663752221387260269524549857087651337473717020621393047327364315327683355890193930748872896545609165829098584539070664905518573686486625756989358080*i1^81 + 8006142230802410273836212387180263847958846772187035646531358031277715363533395960612645196058888492065737781060309456014325636187797436944292560573972844091630514876997039659349857485045142781910081259965712352078219459873163551270579362516739596568386155376398110221928300034592978326190337573231648735296160469244376271069463202494674715704999619686339238548457241463920688759325379491708702637364611096099656941856301056551024044243022054775833227783024808557538875363871229871870721133501366667530407467359152794371998475200671098126118742805437128989292727750767508149422261091580647499033372885165172119393173030215697832860801321723108990649582503773005263291474990099186299606439722888130514866039256509376320497579081540141417780719097429465301370102430997012228768974868496875024352117902195310669486220019755483056724475697509167730296129267779014033026083185425703834145258432112585797807150031122307742319225841636191438125193124349391036872001571894265957560583209665256965356825183395228277349099780969435211223947404804123097239758301089786070895886024005359101217350914620147658274704926835288376096058088020441065157073048831023589803686814209071933241941603376496436237647580066588994340281014734042131415055181799424859565671535559971472239442011101925575565009262502815193796508417165822954929037527618340008333899729647421274000618535374046135658207738487233209707756414703767431615865431818448533143490010237637850698491827802798509914579728261380081512651990474290843820412677587630922951973455042913916329438557719219686894588567998616110020429235837620058500392512496804979338257611099329499662717140165698139100105708429885220573407762776567252831294179010602035871602874842119299022441312093343280087784190312615963167548459720767954779375604922863149869511672620096982373433864666348694616867521253816055033547705782774597767560898632391321516885018377051977171427362376442602376296362184819022892076335259256657556812355907974279012883553697081148982430773920541650008096803495202298714503499177949774856734732708535602406641841125105570970463563756056291045831350186140485273673139577196322389075212840116309778077094079621323484663684966198506778455520578608678382824641137616516640186057910216013437369973499935481176622016333885546892878030151058764264401999490540308160850450849292371819012939028010807522106849175417028540113662596270869281902809652825576307901592476608824170416869752866618259380907754170426769038378191145914600301200256438878775239929620894250018131059347295488764044038188085978242322602966604947909050920571219227461788213116170911407974839516990131541403844136837137659722693322174586213517875728918475073982703596858905520014258574921610975907679480326688943976706570456704977072235662797701397001866815480669288862031905829492440899246170411235318251398472850277307892972866727846317673442172549416692594063508614900553744480502447154355328326695082643431729121637939897224369839646378227923636123107156030123983957142246234520794481354740304361781591061686155055703665879272100835028138350310958572707323199766899940697035810005513907040438977022554556448807916446224917244323222850669611490997853671700403141013160238188135959791012947172846441341656489853657906277024829018514652544642361190228975829645213119227290208726837236247857598294251275062495727901894221936154121007146318744771712382697279939714309818678357187988481013607018496304719383390885382196088505527270976296347485287194420440175576690695933840395186252671896219365763193114687344893719261840571980155595565947858838772407507223012792580667020624534043125098566433198265217005770547012679865161033037721109468437800496778584061312427494003326234445547248791286421114213797211994513923026638650960060084933443871243930325393897282103628737530985108244374511582730725585469027429768293590567454762599129239578965666263021025922414055100968320911646584148489153184454387570457075587081405670457263656823546460399965551329332380666065320387706322669074058763274067539396557437339111107070822355517423647671498738381662379923046634056592076189714048903593625391810288652905818497020414242138415124784900656727257260023740330377993203854748185263649659053315135072039203917860412322892363288189817144123635033490316560322759936869750620070846726980496355150574354871278334242497745895325322683313500569252505179244354166896809380868434447817371471443217498967605784317038675662682791332954306481297652479902019128526127317229403462036053537276297296541797152980886002934756560923871327653899482995380149012493908344326518061781848584894924526789701693179523700023689997543079325641147313090583513226821037265522492935388672566766728625732151798726301378687136659596860462698647733703740547221534709456886564616833781111636686096497737560070984231264525565490902699999968832686105485067449825794040202725837614160646337504236624065656370998857747561274712724080071440541142844193609773179465227081925841488156768500715578103848221157573170908443068826253940578197326475154241768252651621280633523532911204959836644977750990120416293916801159762448265014484215576391536499017115582174881391264585866467592252111492778943144509424073096627690631739679905238550475934152075066451064893051641566100283755547273021686174973925236985509193623273712039580133657923277305699568781847780780993937197951465934699608510822348731826573145506731928024184684491464232703225549308565403662498397721831389389354030281837873425971193619648362871189843577235522825486745167490317527725314692252611793796018021069149143679977742564971428448270224708649184514415255321942978095474130867275498730235982387617252337983266101161901189215810133460829821578601266608535666263746847647154883139121023171779861850888364251848888117952073349319582035448422874719663776237903786877893871295143285441253382075755407986695164025349931796659633930073857230144869358877456319347280513138778273250256736116612799358155917947777177087677436546323209718156658465869016558855507140124652280740904206324996551169407497584267492332902876504738218315350344002451474329303430178654772802112347716096873607741781552697848810590518186844781298533512545720760752065182589167959367837662727886497933268037558071939107245751291862914508530428832583809831042165347105503615827643538619824960096460378180904783797500606987998968192962062032156615941821025882573435957198939883376507789415852063287700484618997186326580815640699055468975467408961401751693851753374500021852796362114308246127511976010819925820707399350397275263170518794386132029400420548486091989683145800332582989735600092104992554466432271529943171593497947020024242225313145224172123674423032244887648944580405790140297162891405290387572546896842319115489050274182294435476589964520302727377057490908959397293677031152744279158670650324990240740221985410214007135340889327506440392125402932386629712434556695778378564716662847592488903850198369493419865305781212456115357518070502361905548702622761527141069574033466102398521825339371206880738985730064988566509544631125570799702401403257230195557561328617003734661421251670569550228373005319325629686614559269321318539569121820518584528258756063342740820914379367125471840433850469878850878815030222284028255917904995853253673806088229619727729828124763847466501137443203367381836843406936734644257314783705048912459656240533061089771238726087782121697129025512029241640553247756638538930021035115206046256139901214225266270645331618845825925847997486479285826310772033164588170155402509248066017465436047542736603208989565680244228820507511729935914158647011786668490706841569655123510749294900396030964606433996648134484530973802773725003324556337721178532885757534506207960761200112026385485818674716601272077015313588817822229831430603832080140529224616194182453415588153755528244310109132153380715137436927119523860190529804510274821150185715862086601786951322321289216*i1^82 + -73145142256207957024180683506888280815748364893107634665184423066646923653868634725083519136539291518899299855982921487275909526742875039184955595929784599281309501101925278127118361645007282588724138582475657787987826949469386969258172373643497290820956458414514305690721586664031331197419550473379264162731149604743852174290332128077964175921773592852679048818334066623970678799624194853044399011227539363247972457103136114053607356687713400326733998054642189764363342627835825559231743157701921607106566620511220685623464458737660929479022785807226809524153274816517764692005933502170232348505726301690237758685752540247678837343753089649766239660863016208300163445788103211070563745653360475026268444672782917382388606507361826084152952442968464211651986835266522356035877618100272772320390477956773810309335073870272864349563925020334890317717943995259620809667514354878175064514014082940936005513474153593241169257133222758275160177803406405450645628389883263346281483618159387775392524954718832073150505303314533324297995143255046688547156802443472272185915087568367913756021245928477900374516795298894541150662539650740442410001733949801459459454582788452548122751935526223163593441993156574149941936757047452897122870088815221437663036163101459411853231243202182844260065188049434248673475977769701484031828436119965912416772957714659552606259169359412904218150932234375720488664176474789213408445375964455151197036665359990241380554647949798941130744090970193788402040002062827738503161559741553157525399588564851752507772292924874445700664202093009029218765056957906969035059758693654644481977132697190894054617976646296060810711796208694644901253573530257367753556178151187769699601342109982159366043489620417140411058287552263567898944071292580114846716239207261084247117628388642207364247029943849529321092021019326335537447665915739494323068797668982343637222704836734968480987884669702466958506597247864919055891779311774270175682142732537021821797330684386977267387842405454622715389427626468812388887330981556759072216024690617178542039072435944518409984661055702452190755257354057540762632661509063264692536831276396116794714059221474732810599122754782047225955841157558486511606466323232921524475110407422768188465703565416440371072066341657505193844601658079177001193813754337346337354865267812783815506775996037002252236741709525598993065790502840428789387947555080241205093401082433508623865319543241913616662429926441327097424753337396791144895022031928650622915051048747743741507948824781781355320273392272540940366823265045612685983702108593631502846582573136919908640090346780816173185492288136188133271447514985348933790590213982037691914464300107754882816544556943802493428937231741483682674020639263889077673995326965505648529183178963051549025089102947242500639723257578587326353176247957799044773758659488795586422726342693195754571044705193942911487718074547696636875512372142016037901843556643215925742889025823817551417323773581621650554941139784297567536204604095171014463789958746990783279490003381205382384892109128049672339016085481911583373785441704819535165719482912768185913054407831416297020908368969729000655740688201951326848098274096319968870388958643748879846443885009845192934088484621414663593374765844014433560094358641923041276048649365422003311064826186652049142511995529323909385610529481324463778040968330392410089810392172677168327682323941844080712845809419150490645905172108822187689860249039555298475686133136103952555233555376677201912011144860005063728111730500428013445496794204277520823069031036062141273142806098709984400749942467177428037625063575607115131038739115785193173282122352727411076697267255526660920153999242549136369509841208607544815449728781685595161211510883717542030349188176828871187163910671215759093608943973875017824626799654200421930714478112113496918719526640330389210091932571003306386961115407425146973318705924346128181393121281396225437264781894956691379304359839544499614619424507885989510740145432188597652954036866235702728484971718460959151695546247418516078046624223750087476356306571246802176398255352029026137658567009120921416962642996248273005991130586651916394850353348370179397690844686720199850607758687958433595070470359667245904805895027235821536101824601392963786203616665875329422450289989337133441004352906925390199431918077441572326452708567107188099162133902491934086243895799526842168766418979396188331224398066167151076412689723401279882363353374500251843229992946575929904515764798605807813532624704705881111453280150268349770303866426213044882238751449608716257694703899590767046947064832496330201877846860494618876901877594702108886112394301297718721910416572426033087267744250562693923526361601079702998143141866283713505782232103349002362814440205418006450236705911621265047069342689038838383149589288072106599390392726309281459049084832860789335587583557560279550887867740249495943649816965182881647705404767889400561949499376275530765105353936034059192714071947663870725676148879775721638742524111974123225926007106982634197439824569239990134211275397489949287664940712522501776544706368751517917032793066453016658866590035763584868537991197278973214013542862673072941366830409396210884272435423787772795215042731605282154808149470780259547912065210567449045946663116549194971012191622641555563403330739436941062042209105337794691986017528260722127211841464455882580860093806536663428493546549425820440936073711562617062910606958837685865257020236069295145777363109940572731101119965213139767328505863170064086703264689118085793196391134476132250029085432497074375980547765624632724306878207432793360550098289472614429007974161824101667133068184546202097517627676659521602800058845359008705650675909254584516570819703873974299080789684461729839195202829816257006554132786966426756166615908750260002248511381084526970384662869637916346956872056818772694603390428265539546702727856706862369620086574731845119639634224850233567922749348118705110904470079190710896920851921605092262644791056082622988821116917458628533744083686863437567919907188091171579969115771575584859459806983795393284012098154391301549074944136164156792997049997554375087981221327639694030703928254247510873639127123068610092512047230627782147226475418493937179049141244411388820952807280040343352823626351623893889050505645823448564648682897110160784737451490642885315565164783299168090415220275610541136426052273477977816375612592546583058613737236669801948458361707664799073531604208189251387595778090839443837040940711805881794849258912961591722296367306666229869900603465241293549291501433716004412754770885948656394413418869572886640896402367071253354696433706673316009481860048489313773704339650886466995254833416279583822531007662401372437116504312377634137694270183189437848043893284961525632750646691563570934307329421527554142560343860141712387245622001738453928458165878550987463385232728505079202416092357128080651738234571803302417816177248601115144834976250788924060932841238685768191913093178167632705700217842257537324684357320480757598205564984062587592168958042769589512568605127250118940224303577793479267922260802103320326371986285893228476278474403481510006477442348677541518532602480543470416303143356101102970561969490679929219734237270145050701201320133349726376201289600979593281662524376081327693763411770118710576561232857873409871263835175717362648425391229512158060356344931497342073780685335269454457930764307589758063489071647135507092939875285499879928781127617671365827202856389965476912480661795370042104600952266856891086954657289402519886557288860537433335750221695489712867958819450438714206499269204936219673202681150644963016044110954389997715535239055565141387461596673773807946772324238440092182866782857286468980984661331894572753263370654872276152497472194620941384219734775632800151892199128069096984804292864595595441491089906468913152*i1^83 + 615582313870595311603406312362176607761835473126489456774845165037176117802691215315127833764168102670708524711290939998354588916089856686681151900033016126450476774292629369090021872932808225532953367559740630627403142969775813240285805720269789848320920408557807340659083551772920210793339261942285650370754946140502889079096665530456791837757932360871449857425125646840264358749391689716009828994302129451602252477433592217043628115524644742069449840035111505233196763457290340252987667051216545071435284822924193011752215485873248374058301040023690811916843577934057269047481751651818000018069101437954494262418395515142636618908478561311495895077950881385440896192263855695606279582656178201023218778304330776805413925903278931524148614856862893731188052593041876673689531627492190342730933819549195573518453823396330427602212112831187005298815516863659284670043850024227150729753768588133193719216338271788782279855521547120839105552775395148174248580906676104305947609219917737073165791191905287965789131473796805040393998898209628617429469125847508187728086383466970719117913462064228947211618660566142538671522917134114639403454476972413507900448477705716898726896081161989494070963739421786187214085911578358847954700365547028148331185881488728502298247886473120718156613383555447874096445551039043659366847569708672759593508701493618141533067747908318497407667426349561825083948600856590380869775294057417404157126406494706138599797882791062597260672441919352275720109527280422910430613887264629145922081330191952832415209102103869836617415008976564052697098178556813514313069939977401675670865113103924959668144897152965495932287590983026747015164307183909080300821411980918128809045975240203655409129441815811156884165395088448548480466617125098061015077396877213064316641326416774539985637500628280112862559040710774744170562567808617613706619975115500132998228576368615048550937851933786851385029917010319395318522795057162507447036222114271698688550661876881276947479833742076507875759740913946436675653944437079877002228282976592977420059837064321931915076067931312064392656130501484029874198735449835859028839725332490748098495414680736548488385015212661093713115907161255056917920376694981454878574591871469485631807041382281003793515864990391275844105527885129003925919521147032478574416918385819946891937338378768793143930566591871891668994018907745812262404127699980353329799329618903431811806476215018914060330861065064411906316260982330225826000336662125709564229646967061354900385506262206733039890107546550052649035809587020809789395561742703229647394777931138418516068097338009519642155892199302611947483328766562797079494498313795382150045215716273911968770420123989487374926936422274011894093438736008080879736593338578755958387304864323597204057208890348070175619015344647098472267712604427396568139493371436700626018418418395476603136893809683792208956783891248451697449795237216175835287824378125752250453423922867724765024288490849106601619785099918047647089378824178526266776984642570896988318055438627898104948972013276670293711387803409168658078682323749266748421901556447107862061667911790454864546044347880092144979037429024982787628945637890388818013330107298829457583189779565643224043391637226136822645749115913849968726874262456228701544769978052067387706151654823939838702084727100613460823360597591193274499165650489223657516676473740807620749423212220469984993954188156121489063151171402656569775333066686942319554929013969038532570473061007708018407447844776471979676816318307254873359186841190829393320908588550300356742544911569643241084715010540755622512158564202271059014456453708543203940073140625458513946636646483787112604526954404808156864070417473840665379838840194548471440304495024937318115870569394526823969226438245923411812134488263337041046350076279927776544136200033153315355011165988996444567874804795573296790266323326503835822854330827713725570260913623857697756544725258282062032328929991007460436859926784820639436716133364391376736289042883595266956187947152835264882853919227215195104865067326566199525807023115316520798392968730287670987182554056962684830100134511889520370473032086428843524882968145287141750425668155005246988714706587665279913170266650716418952374278750805243663576115736052792059845685265292780241128804929796399590998531617184664801258558534957955718266991383247579975566865200335648885128277523538729727027463152365828444847722132776096223208795181805892082128747923187941837831020980320074122614346739904777214410930693520609028566208987380596815980649608545316283640584806151447192572798351852056831168716839544442001598867931037932332253692984035904333313349249002423204732395708576809737865696052398589594557981918635444737832424473522825264161411140052492072778658634458087546882325060830395367626123987141815140267176097238775000746762227878040765805137064870932110294256763536945016793554526692699175183299589124605229306060410570521572174079082636739831775671157517569443684275779029061339941291342464471823884094888706239237503563449843141946672290498066890094202211902169605387259064276307178386376400283299483089257614509812845032173524061192552468066284958173637944430334470642937105492130602860669455164692205038971434692206693675514916227440677848287468933303885877469730272036362835738714237003694551768605844704405280892638991480085632276742755213118677291603968960081257371781568928285064722342487087610489431179340107069910915221935236969962913274468344839190722207856922785051710996223217336983146764081795520261497052455362623826071134055893324387431223508905212105205445407250752674065112912258874209207465002506731549158127060082922140188103216714716849481883783881648264530023869048370887344473438921054843333470926227504436572154500006678776228107206861114229244526086643968741703422284393093777048759895059924389696276215373791493827442210756364385315723952138928574741343527325579699648480210306070944285024479842035180675431351220206570991463926140989183697592754195900230643223184200541582920820247758613187450086216102213098537909379304966109780159613679652538653200875466178970392766616233830698192894265373129529376141982012396153353199651645089118793382049982104394507803283905438184533898940699645864644192394565614976521609948920161943288787510948108864912864376484316867931918907180465344057006402370485417603948849917094757786950724371463110941262655221736277743067350115934978476862422034440432834041405589308967439261844211182813825150603587280431261523872541687866821794084159442359122542235909118660680905954712677032822946951509460828394834454747617036665673716406115995274804923332396673341176825250090506731367145089115128209421982036558506911269112954696025567169981616841885515325110177092918209326198212148015403514382936882727014568735260353279206231637376447394866820311865099576920748200963616441875414085935195044535125067979657041916754958249091621904312907604218090609744134470457487296622885276233375951630856670164515439086551929764029913229240153375847243820483613962325921933485339089205259861153355227180966316306672542124456534609150705112732183927700968131451060836331527139584408512020164536063113915607896932924144337441207481844576328218825826560596811193302782186931532979028803094870842554160418413880604070688055477913516590783480921381975791854144416527256983886554685697121281253771156613998094110351991754322552040190360024198181230012988042985609934932131442870089944075830918552628864536148040564389698983743844703944615018581683453723411347745698106524960752110871770330412705592066049131285894601878015336466614366715131695500244604526019681481372495584667478104251940775494772430828816293234932987625093033164773059808704891223426170052798277321688463932174271619172999518232138886160606278621251136862526810979272220030592963849319621702024761753095214221841106247809277635288333225034112131137536*i1^84 + -4764149711635996815991068473584841328790463704935236207065817786533083108144909083043864386838691650644523033217408214107578109899526517175207094295180617919715477790931360907815271634616555977571035178678593414523550447774496953537646242285911009088612052130674227013706551549625533600997033802041118530808960405155636800471937962500289585597647754751926421303071779734232683314769583603421384960100496612017505447167573297637091580988659626068831092718622447588805387572712424969774494229762093389688506766429543623385376649878651328608468020675068855897071676324462050594355435923071153721301156725290061966499817189888372527568327964552241030938494606559615272089334843074034649797045409384311699953734692730320951088693345034943358371034534799237589682876439182866810548448902355402827609457382255220645029459740573420603944090723890138886091420018240700738891983493908999517976102543432164003688176187441577551030785799107588575996312664564447121732684794025376888946919399478129379142648819508431759587709462951565207583183789028976822757816785681040834713902625100488541229667717099595601996954998925728965143954607527895778008231327795680068921853749145962684490925514082278245576991559775432296451552510002961719147661990670493309428374005835011100771737583805083960429139384576312767236863713880493950084659048939949228875936486874638327356676485767531428130756386564465329203955716931041382604125180429129726785596626755515011817545821088294386666006827973953371659518937772144669070666509608574450751022105948029129282529916208919427708101824046026594259140610361551016348262850494938720147396643670623805065992429093971627712657404586991109691640033178673037575222651115551099392963919814139248726371733970411047628468748646378456164251527225327071109977944129635463297257408395540291441937080941209736993582984883451323614933738287249946729039232919565078975140263022904042259680008622770450235546283193793976758020067693445187173119642236667267278408393681193575821201068845202650962876926009593451266245030463601124604954818205820837523123994386621794456779686328956171347202781442828062073536245867888935948587852068548262678422003255495927971305337576716298545536118146292859298359528187612645049765325035874355116726129826489219856306116357484065595318763750101342679415534281810447169509452323710264062510815310274402897997767573779922715372708269574875299817767291345088393801132508066292969027573853420333785542464736073812461904109865959465859044912319565130942448042841443672534832030948934841908020985118367774684095509960370029569604136916220999080307074857134839065548081822581476814741581549699750439762612706555506437067761973095435572918295838674742178086689412383032767557075292312508263229372303152340563280493144292078141162881940599709004128817967666462473638798670116246685708657599871743517574037399568288605298064657258239715404537248270390146585036629709551681125604281382017755403831405112120985847569868097608486456788803393772717873378957643878430992676458661300470638397834576175738954050899254607533636802223678255697202238088904814418370928567305678280636627150079590808576760710835000047011268568842174796829665894394289945197419194724476761517650910846617322229420972013662495167667368871741220163100612428358132228657765080683132330792793986468021687362155585775167070438333994108644874436957200222815505245777823958492643921962376551305180900473673108718579423240274349257200820628868840572029503998352740597560762185599735938501034368799352277642815099777998302393610041470356881581368568776464852080918716043702884856226067700729985780694781308154458193561700351725053418046901044713062835249492791515045493111501310726027498899365579486051642233121478011961504157353738080460087408106006267981888186430269263486117220602824967094300652500751631563132290101729571371807211988996133355531804560301884531158031107714449834126299260726416722198424014683892945962343346235111289249240908404805970429747230982388712123672106706652391232131773745412535939343826118392293163075873724964862471647438405057159719935536028743360398580574057320293226695342855253602638561044462630928630502649303971256699218924022743006266244626176909985666256974539305285918978864078139110139627665092720620254430448845742642529334795431463388569147422630397467928838378574666905423132534214143009419154236338293486454903881779342783503049258084864394199164670995673256239826960975130452057836134758244290780384634518915477474395633266314443932478610220205278355469322814684319003615581042716383810061917968750893615205637485887062861673088282133510325821657116081067823233981547240978208634321566822378101355169017070061287181212333646697077174740487291176929939858378149863953587667461020398203772262032803737359120610526846626939433838973201281626096081775055921127342157301234566773244651311192435668879246178968655813624194504663232952436007449063314255943873699845148638440470558713646552021493644279690675060455606608726365023693220186700726313098027240818592313667702617604884831169586913284422004972114999872025579162095849506823870487393509413206327605581009008534335113405485040393008747627672101665119312825488207190901182738977433654369219257456638800570730106193764122730386247806140331600891123723355787031115880165582909743508409630514303145884602313940874217734019381354864588455291888006258591144266253882640205229337643700298420059030996499224089815141394495587430423160369263126142598689973289911723270512527567147055503722490389089887762594417927107333950928256153829767052301186399636035938241928492743509805697704275354832751843665063704540883799413368579448662062728634453009156421058222682964100628229058513743002497623825680954897541045550906378331406228624640981885571839638080444443764868927148248795872012208504652447821969192520727021313524749455184627974351251078993286548905937599199299948138335430297646706154568546328414598531996997676165183293607270467774962623182210426507161700342524971656645962447102189894529218853669755438977479714303879697958598173107620856351192786827181632798923152306103074486000661730913249828323811039867015465880392410121663323784911122471424793325269333995611424977560545549660587009795440487706644296276166322681415858974975452460858806171779931871378983887739658930619328107030923815478571539951063805848778563517045513873443016496230387859741520913364764385072566108238005011178577896703112085739560292307226644833234213153318809819326990198765103840097338483413190297982589786895950217848758028543951631285988615742727485257440814926268246817298784796082736412345464146223158155224240088820335087146753740743237081894436832589470061688824108367080887154461979917956594767884406661867847386525100522782892057488687103062474384427317976264710095270851239053151605254313764762403623594598218846577323453347628573304727881523956656584123522133729743936983334041769287314911781088712126446334149409755001797943016602080401991196163076817512281225201374332792453698325767818593235217215167494495819925601450853776767701980050419022546150473247136452110918983301299633995497534827092968385909601393023051525017215657861590019183967479270800753114721073486906918214616685674679792013507017504422241428833363784609397578714378698741140785309422777315422030823194087856309668590684440710051973544687079054871610535103970029748526095030237283593952677535977487653356268763132244840074391920704758423393614516032098391587988309527039953398359427171119886466197862678581401485804912573856831815262093852112357533224134327846277275683768437826712171872423918268801415636870786826246846245072801705723601884081419359196014703415393895873910518956360637066742399074864815727213475047993822302341947715191863892922655011169965937414402474353791529782669319085469283322728447932181543560675707503962177360161462514592706633995432869661783499431514405244916880707777236912614626295808*i1^85 + 33827753496591726668977536091560798666795171115331971346792646735211415941970589268407792484052912056066421552744116354504527124722415123139759867552886711437321258014556700377797648680729745367636690115073644738572195381270752893015808714761300751696701836830950950076533295665093143425167187936745865441584428463037933806733345200638478815179497301684383508553198608081289027483515431999146502465139429691408968407888714136657144753915870369953079713982521236602429733326781312760341519512853147087591675263787479524957012288820256908026889445923908151093356038172283509607069166354929293962855533431149469899200899257888300133026414543498944844287105262766791785024304246664502177210055523660924249795102309338207994950300365705061547806742329816693071589887215351462065988129136752815640140169126965789950659995838434379697524069403323980037339737276782575107983288947913011199272797476876465820642103866299397716387206571021592366871903678106145883059722414543663986939713210932595423259650117481781613343415365197831974248593737030713152631506312394183686371424556772655063385515204298440925551182220826238758322068835585911436644784133074613304748198198853202147885294958641908842961277155680402200921523143285283208247685900849919168636217976226500054481570096976948691148341040262206459782875504824948149087739275701193427729702921810674494242408793057071882340285295726695798062006637335890199495320012093382057493362843631259639004581238303142460654897958530730870354661824914728550321444601423277904755550567002714391796850547968198486278257518010834760159441746865164028446893850389996625981569835697052633433141739314083830779182684735629468011930158605494496026551256417918250026528634116867856645419506441597381460528777451696602949039426317108804395878523468659297760549268054407239137748778983984469624042915938901149860208055881919860641970852299277053870449145014580996284500943208533608345765085506150874952984541107305615074297436708663629839408350751385844870055882985453236370832543932692198562003495707848945871783953442170693468413313886204734612877487983023054282238705386264657989675263921560049276374832472266145485821154966689439848348146202943034769898141117074357585423040477279231223909716321687501299344663752899426825804481312662896962744866290447434430062514738438850474205532391062549964686928051226081930127987306204321146678791842199092292185114878706262262010204212353730832930575396009193732921304681690290197246084675014592558542891514462647208308650769170440696315494794465605093200729794636767086323123611818785980733086104500018969285636078604759062302137010915236380579346844550737382768368271831616903289268987429999317278560456718042023681666198114414840152759095884723186415671363064130333875979901298355069581587579542510931214743745224740996260671245152503051420123966259150269705122624286426445739549662351710856209918430594788944831667390613348159238964483319384960710167633163683017006364712379656780642209608025418708890419825486201562436583021335020591781497639499319214291857945297046721202397511923281822074000697980705414421944400974499464602605340422002336115607288562751768184247505979242375443800622624487811449520980521748731877024439343164467597896216237674362565576066415564751151466070863226167944354842492836849240517991121655742451174072504979102876034947751547623928590977827551409521535039043552048084235801663663588313439349713644423588213976363520735317759577495142509031900607204671362988354806670705835066092536536213785411819718708790065296481667044242633089704444545804158381173954896292897562201192498694076935053394152086112086435671799856184752299020371012063189179424845895445528933696370115311069223620642255013915420724028277264853799688085578115624489157523121536434741922616229357076126207237207921952193308959857222470621597666285738287233297061863976673710485038657932285731798709957835266322278105928538703384127029392402000259771450285881316289324715472736339368809949840274248549599075784030643932252464339325910526917819060468261657383597338652805537644306188020409168082780614879967191631586369299937860678789005173370364012297130012568266238824876241842410470977658527991204723138179005901610638955709376500623596399413861129157772950758710431924114947906228607480997218028762987449252079966052204983953472307539443538500891842952913899911607165779372095625030293681773263615133602024021230481714741798465318750643469424267150520270674430604200646583869850116522548294923400604424963527094352707218334436898318938633932077027999951752430352364915165474954087001028799118367158902728145741630736410651991533083957270038982311716730810447070194461364253494591380304831845069128729593393388014926515836316130714016257833295985746971704584416386290220263758012447147586476878816526519191288013858303273249639917178688679036140933872364175341982233361976047618833641826888265389056654769431723997250454602031928800416589569160254909257525322178380830293417643387598617277568319535831622362755949848738209698416289627720700526742459624799662510936955197297185410050300312801785492340612019430428866518300574683639103949577454600960025345334773623421137150050573324475215566139964457346909517129564329575357995053275167543673441320826563763009719015292869146221661442325160711703615185012705476938733203765429329076207863021784359944724718721369703941847118340242728814322418080443875573658363118763148049183605165583658652703233345261182979667145493326641364392589564826434447819098456265916345927287185575698997448371745474103658750935669623917863085354590173644356262912640566277839203930631393711802884958243049513335212070887392401703377032891492247833887983849113209207482519180261029061935684115273599933841498678691545993035566858780374812438195222899996469451162896970316105579083523393769003223672327904233799926647831059673828662886167266134183649398684848663562186330324878324613990745223823673293499896564161513322850809665600490637962239514425743031439352461982340924474080590398846618206276478475800787483039371271920162066076148993151378177704331396639014110272282070768158372166947166319886571670724370719568200072931731096259952034498986021802061849859393461359864841236857121939573661256024747108403958390058113449726336940783433805587236346908183802241288864347388690174199237800933813141454599660440019885121059534571421623292676459975325305450017432767338333605435414260308899110967793211362771555808245978827191677023046799856476144129782336965497438484834441131986157306166509431740908660022741684635045447489225467668767084293385380100012107399255421317413901598081456296206442128078951945635006257635089839326915017369824147746955903276297028565417594275923679767053118082064478903551815005755509901496216557615271365004979810491501838774935980749746865023823528662376935326443652361725626814945907004299986527279993803511350360038545203528059280394224836475156834304910351291861279771972368886472540799474003531563256742538525896386369783955209194754800806663110932639826335378387777837755470190919201442294092510010751311256037482467969811536285777190629359810581235033430137602405971071644909135093364213797645205741971619719882789356147573969336972157174950124972316066106177370724467374411256380862750781625549068434332997422994134077446264737370444833175835570870752269969564625415206001604335295685008874864561397504297852128998825985950340816376748412501536592713590564297655187827054953804341210759971199523594177557442212403615466842380494406652093802099448435944852115208946968033596257904767830128628056171959153010176883737372148751519422469320919253829428029888846396266600755003395911343506271661279922520952927327561525513399795282870770760201599045033820037932533374751387642193337690280454139966900398109466449111732589061311002460581593138237591677189168965517543478134734504992239271428443413290694142009088283383930290176*i1^86 + -219442736534795058796647739445875869526195542549247994021842374754122497917585510830931599242832875086948318740867264990541743404466003085619370579611889534908233108155222136521800446510466529729493396623243572536950187082182771966418103849457322822670495634449794474533994701135576861549913164987676222241038437706872333966057186292120685684062503065097590638606970243443325141913796647160516842432652441531671062964810299688553249637007426735938641511245538248161179734908405805366117590934021674949051892283577227511681485123600889297841674566768976060589746448610403586241467176392912349908989357060712648451670024286641045348756694287229358303270989732277808885231675629222885297251255045778482678592314252629700370121211448521384440204354346612126946240786302522988875363868656585425447724360288701956798677221604989928770058874316676486608855935865850683732577304775123652005933150644585556713056278792908883488080742480703473280233996791775626387679273685840019842631749014948774034942952093104898010277036495383959435996542273613314628025427486266785692731166130699362521752637640582931287981396501211109158237059600164325581923903880583571532668038692833477291936485111469659121489946537488821849528995901157431728063206669450547410589280058583822703573871038077966795565177827009731979824528495904050865771329241615619521542635198386321071647461360912897018332908061217308407567636014165083960319134115172529156658760349035257388616704624349007095737395058973663008701618927740177848761561665059453971968036227216002568841807828890644681133228823537675271741552118294395099791153087597751864540629567362762219302788097061296396433398052840017632214366814667009501489910757318362644808694400230553096873029984581759895327390753321081994002046165113849242505922802784423909056877012975412218577725000607067678549417368162632167755656395832282288436395710148876945854308178695447882726035348422746190616029238452685478934783749758028270623908865784864347074192899763725913193128112915228501367241406884787987852564726206363774839552002644142467653183247463809980823383416118270450211150855033253785399864398147704687537502268046960584428049379402345210601324231151243117665973472978171681149698546889815722166621085942852894623235848905801224450374344192400788978054539484938424342940836385978531229364776316592023745199872477234010266504552107173298724592224276038608322184441792122364927418538940258023781322006593019968668770637866356399858935990871961207337454853654303489300250537726613973482804994552721734596415555733572964484321320111716947933981572033561094865104645934620557417357433874488228724751637885205049617737616659761236831184532399756680593405716514503590865702587023495105208552412352911836968326145636337073602758210267717220221271645534461777021098635805900836921501513458135979190215786683914303148900745724370633056422789680403472831123129232608126471341509201966875282008217258190010290067514569444216442966689924052690063446567300498042950053864676188208484888985953083704516541827098051740394553327241611484211616851915449428752422215229804063708663921241297834888432890556895402234174776932362292143361265775357093050200391919164529685688631425199220860936162837702131612805910662095792773168650126046594162477166281184955665860758843122045434911911860497893630363991817410722392238953818796540593856658290957688012917291438889457971676591322653647903600950706455006628479278997847453276086956704420759263153668389583875388739944651592442225366408471478727901800490083749426377685993569210258470435162632721599274235847367798073952872516996808905726035238860306672459435055996487625683545730989367852380286720090906976643798249416349293016053708568949096443400117312528425930030003274633845524775765284628658873711984215774801154169151464399767975217314884824193292145292199915519035494978550676768730647542861897240140627888370454062821142652666905938348007538411383822271363963048225065302104997420422464794935593759881139240323686433971442378941755730050251348343843589338050974266011450645069185935926354092143567976216250669045733945521452307112479739366642989691046124778306109850300067105594140980245247644208297142069482886268592110088706983597117075590053899517458271498858799994549303006149861779906103875462961795869287691221983597903550883044115533376374829361843362812683211203255468187860650722002854485849768276125961569972509648616159635315521219789331396633716154135556330172911409398408209510378906756272415079802791111695888207776705705006634096694439159859248068928689432700114555669566802857807984151957140632447237616325867278099417983540697380160686888350271111212251281037369610710145242993512088363917525427571887359255440848082991222513256710923465322653092214964169228203516136995275227131382120702984980621540600209144870754416177316676111556838681816910611165464437684830699087189932483441578389813477704280637590128475330819225188592999996309152799335179275950729429706115779321910695313046202794810775956783516900473890177221923421033118375663468971302343354085546682454737046591217927748767258697916344992511682008048621917084981977398415405034237082019869730409806047509899269948756801099208771721998791273681036250731064455333806019598611625410279369176766743971373915379124094077200306724159439846652331814304971181448469049050872606119446544414589990404016227834110042841366754819413828354035326419311674189291004283606212728690140644024780229040041664079199432485393411704946667717662858384689653425650546905115732560738732421425287197820662159308070046462298634543376681249535133298229101850306494313851799031544326322450347241975652152280966900578790097316722027013768981372512128987167918606810862297320831558077901514354409418489527311058710258565956191362394890103498860173411410314923180177043866622622560846533839914005639255585739990665516779584455282921338510259116995606119730654996317619506095300629237475916172655125042990998347752204615447240389696784156673709185270967630165364245382820622773401095363306942125729278171579045994646226613883317086882330778051940922304160647613722461381108479511357694067566912656026484323197538598483993342090973346560202719637167859926578784918074820080670646310256799950746247347590316195549601908011593196963062409389030273807472986480442616732500783745617140465830027609702389596018330528610629168968151748346847987204172657797059266913791869418922712985736262760238858207248779786022629751357598995715884999152538375658958689483639984597818139928019477220305400093696319463422290460587413787067478950138093423770046669339618247008409213806442202557834225026874090496575564540847426109623376612634490213319239023786872419102860209273244926157058934099338347136692156993401753132504514555277056279506322279465120357662117540060425063585845374459487883550767884127683891764196895961039603670097832042978790062420575447746813314771189889936360196481804326158562355601590925990774273559636104000417046847407254376827677193904644836159557945307063006878782336888070122544844804383705796118112899054533746494668019581408917018708125842083547639808915707063613218496246058549369666103704446642354934069446880994777678224384173177693875727060315549340399736307595285515196061566335393348382466152592275099872716954651430891033778635232641443995640578285357688438676047706308446968623096696750703245613534706665371329196828194450041493199378478577903505635552297182957797879500962872539716411156336575089372601394791513512028186972720162995369593715499161578983807851314604614691443855048243562199120337650642111794968663704859543081403095791286114075491522194651985702402241841309643075129790576885583671044344720360053115488030952747022972418940295122519054664359760715394496861045901120828971322892290475482059344143538700292019165473723067161713604432358109900562575841417910642449026634209430380314019568282386652808475070955520*i1^87 + 1289737613614422358291945560093317157785712771613470181177130703000023095441125120866314933675971719595953868831991597710634540472345600173660020867785169919854385597031169627137681476676964937537769118305899083087584447723371616441517677301303324452004567736660215004381615438540474707409108038118318691509913038943642115498671058742533150583598737562861819805058180560380675660277418690420433185486893737376694657037233783829221811308910950144143298465534150018860848906610850074058221846159770409069542120936785680094512648636266246559501909946496659657053435619135016787827133850785204221387309556855611521312849881223283153632272903126812037332978008633006629645850624013466667087926818396240988910218127352601659194304983417478470862527090073724729973659306785061176697731612884131246657991813653845121255326374054946925628395578644639539228784928495185845598645601366780729352328091080295509685819911355086154270190154295325450291728456469036380975342575901118433489634434984890449090800946525530504159855328526276843693640942968020949602773549955135677840987033106841230508585092371220988194599097448592851951729211529931123215698025730541354604035436839604330434479571759630082836809286501405345172644336896702361712333113661787238258119294354474344636258455500745030336210643833784896993259426508614882705082507925252964408588716861572889611043589027656426968929771820487531914413331781230587557593143290658546139206084746170253201658118757538183142527878649307530743838516830797936011488142727667395296650267509006695204103329094094378300651119853261888804366769039938586956243358852880768982834384312953147945461552953867279408695359110524963367848051823749095952734781110094711060347901651032524233825567212259473420486685583807681130880703881385966935893715460669897569358445675891797193427131131337813859547669138913422781288847701642244530998363399559524333410267023312589314075774177000041632177628488960873103319816767012955823693665600925950331002776632792848369759954545784441951304143748458668053872751599320946134325446420538326986294306890741055589370791630398651173798319810061705956153472181811221950453848342087177566476753426737851706248258331236400424059212258530781500741544323036034819511595440837086452279117576377064220209685996196799916719714880983461471478420592455002437017365151791319078563314291591797748640621597247986582077229049312657191365849727567064795827046392522873939923997613913995420007754012613150261353282202324129809831235890652372951514535201840944864376610061865282538417337228112127519493930856402026860621783278540340339363699046036952258414497411466372889808041548703511087933530373832528889522759609704790333454494825310701298272022095701018140824198954596720836868337498586365311837631117667624010997873745538139564700379879766886104335668768778959628184626688907032364799213963227007247773718314770229095564057224558052819782418079992414442900003650331155707338358180189746251049649164044716165519753690731793375587866398704861041030445813104767563935903303265384672067090735937439259218453136165121824745925152456960573660690186682832532777884048504444667354048595343615385838196990248651193002115811964853010766521339710101931597700845539261789060700164328998810390787222356152631971891566091533440937227023808250175623096980096709936265279091528685805596197202878952852443503053108687434836565893179621163125773236478789597281488719118949210061019626544395517412913768371245786167007562484464584712394021813419442825145677217097479605464253505566296472112441292727954957354565403777765754626118105344848679351159449462603134140545170759632287576507570358113105544970138072245572444848059415481015672433929120241338883213328803640913303473121768121934779745988487320151278707949361281351682131494343741231448918460027252676178681134221800609737209463956155380672617298264532916836491628212179206346817398979016743353633332141998119498787005511416852415460161955191304912528870454490774005279745863486296327869191954798684757194406842169569222240969096305177096548418060573483947910474431889861192583212353478583895497428775789282030386667179844542972520066299455504881438659939565799852516377072688828548816761040983373307932253717783644312391520792085077013749834675618510079747220944553898097789389753357154542777116056906936119515897693348185492090039127502401570084861210251641762464966438277345214819903089973827120169037686952762025311559312617528830795359409014167436088443916318040650018073826348080548563818910965914101352944161979358563358374105893146295090637680044839696467632268529798780757920485159504479951008051735597023271369225790492425356174340087701391781870041737144883883896909397294097730031938167295856316307828818582348563272142039313883633873338527284514192490897336084822448198694424477033773816312716242145516126350302636821476537086508014412176519285035187682294838301438777933172741406825921097556055813930142265694899556893167172941414242320132946637884054819223823022106877812082438579011438880259625163783684585819323464610193156780858090032257015845980983038651242948920438516650545235426046794322685059247055515429649040917802385784253736356631495506156814189140120893681398549677159125939255381483348263852452537550973297572541668946199250179972958250827914767535294502407160464530101911197953505460306262636916981186699548410205243029964476744776193951458917360027279586114670545678965980966297342926134517286032477410192616117275820190552657620973773057054191210971520917350153340657948527429947306104442778183255494422909916992821402180792517544284009157147147445530758791893379602654112993109975973424384344963974278844106359247701277665129242095038390877192870418447869298085439466676356497913377119263803326843959079977024520666343753074982750800780980498556603277603739012990100733356163231192253391940421399898515172467847513015418022030358042693019447275865313687710882003325089756497413919958110942489627455910876192658395351201423142032719457296398524933800530131035452605788382607739898940373384762581076839729412943997277519068178602540341118141595862092461365894823043795892935274323066789917739461030881358434824341306078120420356668263466205587854495319055055748016756543513385097525270723270981772907955559131536018386528066697307862355641906452215312251356647663381863923120513093779818191719547945719145094895062617273371016512695623248667085152000299804899451301998803930611710312781571427902939406422109699469325103274290745501084955208078241057396681098499279941196238784779077058254939104624353995780388400802022442543363697427948210699273779417946550576764788421999968271769624419914621197555605683196369925980961411063540099807787737793526651586469028338964484955262615799690180647300698928796519160668353264420366594376149876899537382942685488600788344912971810697856321380845394329117898451435841288339786101878784926828014385359090661056954481202285966740074655643419634099067600958695475218612566875036207500564996042640936701024108610378694982562230811046055644205755978693825489789909829795853005840953277238036823929284687291302823330103540336069496813215322415254007183334250408857753674871257592251572507691201310897182102002596966968706308068908031281308953097585815604765483459525938104668689020423620896937345201538743566639333079573610159123835118107154870419356827082899439721783599760469983095666977401837365574134822006313062720638611170125772148906768190100322236796212081965147111419795017119663945513224891396571377362773011771006506992409537904540821250081957210677203312055552479488962644484541846951988778058743928257736071687189893935626141723436724332259626668038600808000362416798940481342915949736371819797332304791067576629766908364418379568308060254721527346853984060053432691832403985822129204045805668437438895150833307543525226198032371510716538643787019224804224214458296915310674893078528*i1^88 + -6752137110308670972337324617762077006567977561955481477718975713042087209142921558075566729792842481399642765636964988456166153002905202850717786281974430701659007436602861383261564700071209125806383308091610387494949320343683884188911472444219773781818728864708451729090647197582135678816110219151391752803526787758612171697079179694423662134149610953642692579143862324828335683240906770564478884845337333502632763545716374701056468490430588071036064938460567116300778201776296347075894367676726522003238607111175241493979687653560232290495665137520188631130184604207994648419818034150456551418633969635274121662090139624655900797686324124027837793920517445031462580939036775838124538828057104240424871643647825490052155878378297923726486372900106081032152511408855042242428764904047487094713635147055187631863893683461845424810948391831366723599293313742181993543094354834662846482933253934253643762628532488706631864832019037923011802639625171845991243377551442559312514342681689452321007753940164672363624015021817410687707304636809317970981485502287547629636935558363393675778789489437511668420186081999341896109803947503432939081603252200722752185741820579969843728435676881075130261432540555928590042444582921794432557202674029335702907740131878799892538981168865839442199264066161949134652544869370054797644949548743338933744907770222498556375098236913701121463765066594727742562269843578876032983131870911759291468178341440358696346644956664254567589376288052972551173493459711174417014330762813529233683081589864579126961304344536005871534034060334202123865572587267480247671097114701531056414423760136365870071255760449023231392486381502892405204449966355479638588033933308274896941941351586819472819385906822456194039840607976204966062718795190485002390535223991616867391526982243199310900614669885172231526753327111043654699170510556578460891734166610530704622720319430941861754327911294639184826489318962989009459651617504568461809096910149512138083670948890275333713055852479180408555430569875316400583617765363891882868182358389908246017910474444221655319935848107467250584123476772010233700752823481665383830270808751793581092973664323981292514364115582765712928226538026244086049514875826780731433951628110674040858537622735257782017999667834176120804524033142563877926435290049022628895374686746097419181471393616277100073878912719144027748427264638652674339491331331619617959070422488697950603643443293643668903179775221466302461447565969581271276209138104269783937208682657739116867163670538208530654745471387056593301169768438117334913596021644308038568716696236687884631546294637907474144519072185212771265390426147845561973026504377668592286690432592423789173972458907881197494348794915777549385981307422513430720103706061977844536629700837679501499899662662611502757796869679225783771098988832885980855088270141109430291300989332256150389749270837273861127406432163961084539615092928553379791197090192177930325043172154628058897309578612447677923870356439626089399623531170788793540560201577535067372234035337229919755031581137086331597593727317825230189611736980030837677864753223313174838586712838218602223863958881538039654479408749728751757296107252593813324580959111162117106693604280477515444544693194649113011804726163296220951395112758151794085634913869099056584773196084295443115474153876623978288238376138443016014944391566328508693998522721983481775578938605544208376175728266833943935906451298400466795906178412626378966904615164498676739225947896593976121395787137537881981960490603272855740865831680836034958032678662455932802762140563200048746393021679649667202209769443400926007182149440362274302318871215503829478658329649266985375135310899518236492304974048160667207695395891835787457353648280595654279588641815709316268603282624840155409478574051359753131789570276365347497502512681486902328828141608256420808485710092358887641305213782907455823965614044926823904270318505400829138453935960771430911758170399873323583075903888459482265565526161478661653745738534093993013281704365664330955174162855481878489764762898707652156296944920536057485490442080733057471290302046933805509005346448061619072258017845455706529866653518380889317726098477459195693518657126184551818130982744425867098532980260077087964232535996538172409849305725499410033218759100953447515785331131881808187284574499534320993833027702112540620222019079499432363754830991129795517846194440913113653625205967057480080076290374076872251038990508290768946145652293209605559436728805117386627681986625319838858509523150224004415532466287372175754999625421297729468024283412325494170381216843928788928650982498570572712536871292392036185893717174887961815958504886194656899303781795959706563790381013121823697326782059340473510889643018874954710813239961488923971791187753810552635184145453060877799160489215441762693739686566234079504146186714678193098471108478173938803421195887537274214352364505839667023933987040739068554278749476406327410734284036151339914526246410976997103707484273741475363979538800417192563609963847454514708402275491339271535326169028673579284995032694650045563153921151797861156721184587494892538662868651037130658020226849679432785459555033353935965825736279752245121373519063496015442994888287427687498137590989573862180126340839901756114975374153130448276458247894981733674576541712123417625016536841512900409934087722998060872444792000382860243816431735805276503201819193728170895841847613450750997403284451163535591191153565760760607490037279770748320894204867341060305493187644607089501001144693131428392131994781156155075568815679771299361180639027432438770629705264121473536812555940351711028932340863020751570975612674242973178636205641179076103644579422042902578681417526962880457065650063368355666918931082842333607403726564948636699001263340001453957304277392659053860404334309229646326902656198255096578521460424430655792703483618299783121816833432213476312879936289716026415434132425585397867106427673539029301102215386501856129353378709919764835319761928758124903001475032255179821493162520783362277535723045155848240098190351602279565160199562846192004430806137601879070276368954320399552054219006370346309261830926397201798360514119481556021425393825795123050330997047887866866891209821724835380630666867700205057927018883203910652715089040344696930994932953841236761240965169196064488587372112381243290008857003472724879332254347490263766563598751314123788820428530474865337440074786402051457356383024888502988883379166581135317719571779202012131872849353828209738030405175909999656426254108662124665185063937973410058799953185426174656845637007211657225124432644200054082140171836286140917697020035549737145914795442792539691974938323724358908414527173105091628809147654317528901849057512267616262381544659637559985019167010096264625730163662202075191051676547767002595166384429385677404421023854289627193407239111475661219116921011469470725043826297551328697153027626029358196203292996528836409078320933812562783996230531346031856828894021534776197470413271814661455480929390251774024847535734607859172884056199614632880118476356386190431338213138655505198743557878962496209430403443285167602275252744777911896524977772666586771343099702410633407440172534667212844675912265852346414641256028201269782147847347952408703468586224940728743907210745106239210195875477395286172161007989528218385091858669507572371829522115522756425174437162506585302726706728455329108749184902368230910433846821038343298618303923743138731537062982748074015767875979815157683536084601009440409250906852624727174124875995979649565759056345287611370705917709334823418280900574621384803232358955120867039954821378194323813666675827562828195204845192529674654689312636565742831289910253825567969478006084902561193941154565286335271055933397191623352975738395927541871386516158527832296313218194324096030867456*i1^89 + 30353553781710422847219522838093578830763121472824647826325174221623091652009734810523906265684293470945496886915702746095755878757753109513719289248073258987479869679630373670768117264085937551407229152654453256067663609393950198331453634347754160222798254122198812375340622974446488566332553807271922531651467776014626999995467187229641730548170147115553267035493507634912869942121801503443564015160604214087743653356251675521724598685822234341324073549149121919564615787924094103569737013716148376311434719617760575327474089541853828670026043110473979289798145395532150771442860605816447677704662045647873489758478193846244488815338002186077566907891996305654936604793563438508303565478564517389238104118193727502393961252918753603698687652620493759874649627049905610443582301375897877194277696825038330737088299923713780477138770498223538533179967725854202739162674521674563879678705145387895101501317284186281180247336188356318427195771391016948152843148279746606697507893137444148644872643509597367910031296970434335971523313004237386729474268704394271626171872600383455928295353094473673433792770825257240191281535162217728796884538545679241911416293918837700641387683650315552132519725547057123526548875435552316745639218856917478733676616271130527607416756435302203596241635557666361754000047248874503953018844785333997114935294819674928176921601977340346880732794749301691956717703726383076123808885853972811236965563110461116526495381191150348568836915909811955753534945790134593864300295139714679303961359849851907459534830459261022668123792480314292899389563108120541059578136614389247882844835972795538543238706079228183944204547775705246992574756446699148263665793011568131320412630210264959544887590979222433178230293875888291497354696666798190498307681454886648463915024340849815082087522911569043896276743054958132218716153325979305298172401876491811293836004430357380971488457084917314819650730089249055320271729501661934271059459165207905712657426636982723847006152337958519233584922033554705662185515438617460778464190482973546942111054893256141019075678314249220275697896589607778301586485254916477682846362715700181572252557039675567755672586641882952206275340236044648632546167955824522053858938765908648984982155232761170874202166336870374021222703642867516481314880459376379840277177694113380986287190936740769092036956703732980655407860445868913635645095630595825437856969035499149778327281090987638282961802346175870527462514942585342872267317364176634147351929815930610759702394716874689171291383662864367640467198137323107747456105840843684479432858140833461415488488600781114114646029838605461033299826819270841804007085627091744004204499243358440551004689115602681708137040726043863140134690802983430532447539078562586896351491312082146319988504163531836863449115066425266501291237859976234522488643842590174416126321224358894947519496734949163448847828495917050496010849786176673400511333728550881557130419919205661768426680215711958364113829794974425825096259300197071945591070217974628744100098785652607011678411418286304905983123769805233906001392686317237667804630680290589958097668888191361388868884917473744240013316021380472839824884288900594477749125388367768135178155003562220086264432529700176267901340824050502948504826644833528514976820674463440918884843758845084809727409479530746560308841103765841731202087038850009124623259269308216128324018765844801158683106637358750871156941097384630023515857573649858828200179637993445522908876556817210647870340884885426749653927362920460167053899391557985374465202654677763955533903347524680074834118351018027200211629901713150340283217594899258430649273219256891481740521184452977989726219439042226832285907429021230024945016950870164783090868224957650012164351490785165677524147906938914786816428104113098119190799724504704931539506689900915668755444965994057238169129443119547477756726460976414226268869519594226051868132173220129248534706299864293638853885103127671514365043582362804413031394192659755932853952954976878182939937661011352769536405325034261518218189839314026226087898853301839935753366918987498161431966051734224320025411825369640301781970992258319335553431046298748585653975991574821063903815255784036749595153438340225798238536771349923279493307176619711970424365748264152899287069133652091543813617841101540923562655609496454797247864301362548876715180654865720145942522402391492259639177260356191989174619840315707717742837430327506653159960379339471957215311135315091389441927518916365310619824849696675092967015937704836686567394355961270552106440915865584477277576099421826573896583027659897592031259501808719492158153413369386458174477543114969969572506041060269040151276641226360745245523477922255788045928717827622025841990303531084932678661114607852251076808028424044777102130959095957078358981474635063357592309376038674407971263368948131113094784489969325074044087656855354472486903102563403974216415104295405839477962025562799629020823248678515860186060496307556631994467828761759872885052558260524946032181002521164583055566128434794008837144092069677909427322656355575959210775075965798427958616500918453912364874263318202359854253109679841775987153256725476435207061175877714474234744639853120854448491348176394920449883946689127003613738198647158512715680878666285777026062155996653261425111227620167296058393277959839463045788930921517834003228555487381122820718676139703391484203972248468641113114890815718107266539047083947902581043331483473177130680315958782046135575000053541389504902598923379628865597995027940298160150257424008351333990031005701807557030466900935878943318261441511316231787386802026924642345122344896784407928734394628735133062919907383481699650999723058215316413878563512041799212032087757826797050798900363090886216681962455686593132411450296800327369127372794752206954037127433652130117746601221269192121793771892662294067347130946585097461506717823259015156976388788292149854970077649137793194574856198516822066176695585836321279778634062503412111316794187475589165602601504732134122916941730875978264100829020584206963227767366954534240468636760877430099683030608869220671919926116001102693103437342712941378234010594316911611794200674098017807880267247427444887925771672360809170481757729967325114902084786744433895942522320992303076215588976999731004133392849516309388229614310591996532983361913181781943257531101320191248316078258161569710229119066320186804739570338112953029206234684875538644744722185725993483157251281270348051689331985402865946235609308753123586967038818555296493756213316478417611100226830926353160686512978420811532398225280002635976028741864638925160754142090610594203849662145969060602736407467382738853973138983963896708483550239901382475669470626968988749406703658373406234585581655647638750258370152193819346682957804677758920749777083046248791998776952047592324205127097069164315992212382918409829989623550972718024585465779208817653470749327104959116912959299583029910964556249211179527133592009120155584556825700441695666325103074637446989255455198097314881228820516873980480842266671826025233098901069298978257200263719162693756259575289062977608245975307570530675934337903517288820432181264178181653404557873475840582872992756208328372172119929730789409688498873363423054713133646877328591998518216762243780672098903910154728936471059546213624519740128308122213132670825539344202088820966025718556456395394287693665533500198178900547631347496794204461182261296849590057825751406921811294147715358266477320841999260749939957460974396406431541371480195282911639357399317271296003586290574259643719528532891835716650475197906632830389191721901006712638969565788765749792055451057976508629179265975950871334081291791042243204557999916586824512118283795547043994002419630624065774189708598577611093855576891953347180241721410168832917512123930640384*i1^90 + -106495748816591805857140816614547381722835628361106674505022342378516408198935669852929610702046431874035161943836439959221794477002842713220623340454784992503981756334684466998805396691965374694882285563662686370223523078063123562350015927298279134458689726482831643250747707836808524525207780651624593039910826827511181427609966214740671286080407101455550426347934190145778005385826124788840756330048049064282634876877583892001770961724518529425026626920000738877513229879952251685653577324104232069734261646539183079884595215544069455837994784573168091656618470158347880752653824469357388142601954866415816627188319850529930519326136982176325920091879939853428134169967059153493567027753405837072434106524579321566136269430293791988695340056712019192921896126024229888456164984021076353234542719944877762976655087274532147618147800685425811381736214211792994278126487780503224435347647379590704372032576625645884662863637724461814117238500755108824738650740754856168800377419588650486253221475719914442708088126221763102135264027158283242742271167657549306147820683801855600179846669373383600152810599510192973256737102011825685753956013441601217684669088796860527396289069938224253151573713721762873662826626432044601904095692940434608723204979003666208655210426799492513741982314323422383019643472881598550084075540726055878232385901887021233476029631471996460064872349230411488258340358069307409020057734947112061983270895160754287977271298682224459687623435877083895381435850348669280922906215306641878111828511185572130653648413964955058847488730680823735885400359272079582868124805407661636051601164973632006001511544724492919351248700817161256823152682198611034976298315769192785037474720483536900130363499956184431427962789425912630295333790782004652166000691628400997886099877569493303567845859395504787096643323315307528212743909524343167942089564308827600306876358891870436918652068705545563592216441507476912712508247396289224705172380376950268646969133517419405577560880428403329970705148799691866298058916002933746211523920911141893424328115820756576154291727027771929940638888125955599299648171514688882605055298432824033558431932475102082840688117278832641568719674189668726996360674458629946737592917469448143357210548656375531524725910086507651767569550322281047159936208399044633117252351740999970713918925618746883041050993698694229007673137187548273309348511212878892125852785421024567308306606619627717805537925805028955721671244196456037201565622674684288186308518365684853667315324862625745490615585955531818834765141977681726713675992426891450994765709765203117858798973550372403118816751641705489002195426965327659103110999880739843422537200809461833032431040590271300255436316826140507681241110516686846981040774413365422544071019962285359923505568892776080561477240571735365718986842195471849970567763781384705738756737558157342335749804918073669375842016913828597316604195065354269983881373894380554805758037635586816998904783859370041509537228186552083636326696491988602150703264044772147116422621726101166182309647792541391224123176359541465679874035043423803233176551131553850542230805147723554759357349569960013703949406887857297463300950876160277407034820305443031420910684430246065836517524758009165992291530258852051493481044225891951435518145742344788057013681672803774189876097644201798944796390773197836377973156589966012416871101111858008238828958230189094123343680259772005911278373601219037259957934058180801778991658466743195438511351994038157649589699349659379129111881446258789558710607347699910810803526638616698539163709049823289233895760006821312112806354491690185397601662856307039491829843129467180564248482540704920219328479178841993234050769370212764166226999581937390851230516201414764989808353114847866762126290755918822231899242196091338655430699987914964416155067032715213216535064643157125484175847111092397256539960878957308080176169564572260774546084179293933388945166001620516636987222249118959992794276191359135098412084623354540272818025906959483427178371021694125775238349516700333782230822760824908551128641690812168902084939611470973746094295758071987126828539718481645911411717245098339399983887904288260963041092395416445808310547911959660710574235991194587237785514920627989815690748134650096701896150307437349154225756448273800861768387982684201633084269407064975857142249718124078771330613012676838564807477646347856595737886517823850982947752742080999368587607137463508409785503713931328369701023825380796096507898748042765085710975056805787855417032521386272893008703549778300950411194058360531862137602285802886004481456899285143625096198919293054555926693755452180516545557883834448689688347987308813976914564304377696409906916757676890305209764674771817757966806622285610722544268551698097483416655646428115083324984641995460585263568144942549118981120275560582315603647107081217244775834517355645856368387146615364357465682928405152214517536604025969757414363304609347512776851517670282633889195984669989308216374029792207320751117896390802828479793040079936161575651959493846916299037613414365543498513773746210612139234483603336721440605658302979978088089678758657840521426669690813851823756144406564162133893813558851287969790737574992357869666936158447151284753400540376633008101921719508910641285201012318970289971906543657790803284412952722147953288643192786787299668611285485440382093393114804081487994510953831458774562726397714344739866583298025486307998549204832717219491441915912389377386308643771113016666264333337974786759329133667120838711376276648699391228270396543201392146883615619816969560223784937012875675751921668960158024113321094806791424572763770559569941489178749886317423407084862575166911489858366742815227915217236381547287365462665672493026546136704187323311212565778362570159631771183797890410041324982125381842976911928767459159544138757180156586221107714853443072591236773391540264130152510003765846178379887712175726405810011631873549082018156494152696864582373839910771705215131051866641616514108014663264632863088639452906032442954599138486269040881978425859790346481319962518598814745271074121084200758864582422007454974042415189362761532565225426992484303810987232444473941287591667980804503295444376628853150958969883999525630620352328920498736513311795989597341499550085140909685187124414762389795416055718417424679082802386005338097137812780688046371665488878832277811841776687854926289515663120404520196756248459462673045467295283311077594197010232130910977857870630840645367619044277014098116554646343155783045242889486334663129902655041167715649503914284372212594678832823494260115765983025286672986321704073167984748113671739512335069964714084346400582247939860001747772686225819156759641542718899026747334128719778022079891100238468572050800346105424411961624421597970254756871695344015023838182775482309118653767448155659962919943770865324534975404989270484404141610541723834576808596168518115952968189407467135995144346789643994501654060409149559312291301007921876404801257218332158220949655701181593458777898322393127229891814735370879088144562445936633747807587217529929536460973609755277983750534202669204595594254423057976072754007703545821629125531816057763787582871390683750760010952131466566541935518539396414298380690632656848896251959832194954230468892727175199775305394891859252291632328831421217395751309576881498560836341158782485248766955365659887006750246864910523788056576069494436603835033809151599553271525212827508607844256001724590470221975052601084704646178534725090860364058139297244331516283301923643515613303662621139840695127962235088568921481232419732827676475104388350820778916143487991549990230734381606368458507705828683092855563633140759824577795240662657214768961971091012192276865588604130693839869072321780541385224002473418054320519511251473698569555827268373603942400*i1^91 + 187435239561391170091170378016979105184868850853163523849078720281396371748297983517749593674792198567728342853251977808357947272145073460038719121954602297955075628550492390222046665630745938123874146295369757829400584119026382954373160327199399153538125454104243249581603851619376424053721942642423634943995387258774267498109580295681298796547814989909363958249484841511365287777569073025950150949768329635351900696654246210536848296758795403525255834666140947599192068848334678845644980794521806317544192108944513552195084147252266721617134303822070276272347813859777038624854074958815045734385402032677927839480645377109264632630408096095253027876053512004660118142261599583173965336835873027736397144986736840054223520836823408816546516845658749628030680086248037632769628650614265229037462017721367349116672588810348257203272955485656517073878541189050551093692823221370815429857391086780885727757974815535202903988831975639910441097866601231354389227537237913731387582076329996183784938131987963634169842021177247649871069301289248550906798593703098453145645981355448313760830799179007455669741683777885322754426347465089788204607274544409291305622337863884418985148908384455442897412322879962384794950400959848370990820711375066491937767150127929727122531019884149432808796379625234369176683675461645381569133636373830195677109966839154518863898441389785691719032836740497477010050516474426162904882298179157256763634979187136957374665522763500852512676942558714370236109710297415324018997856826988031537238238692041932905720211638057580753852070741345095589192699496147139558721469612609528413867354791481457008201514113335913259864064586039932586017857008720494362154737139613789661094417528672806633300874005474505787252783006947130746407589607430661784961181464865488963671070369420805507781438815595376658116256862790916376963322715743655993999367342208473693841994066897726870915513951658088775100489795698082713000513762645815500725097108965096440503316194380457808039238408687031662664221993677728781269069341521414001627801091440776627870792301501707393298721162812130357902350453612225358339520875195190698478271673204964443862218884812746617161263763437025059017184886546147796339959018580276696576606425991157487437782884786358556496892428620385407624991773796273664188991798545616026636567900055179107123379468813528460149900689342418270583518163097332950122482586263307019245102266053024436637799427830843508916133542921633798182988049353749984762203619581043275238613938941713103386358900990570971666942736605166740142708836731926843946187266832928101515605553078062879087834448313510638179728479853508383576029098517189529592007966846953345694113929721597497610142110479447428023701666874392823008049834734226635645536629399278955187349471266248646042934039016810884177764493184773655130006176685281995448674527214706201806539688370120695773979972605928108911196937756070450147094466464267994501850249407097580719949770851926138358412044560990607873897942298035757421221274494182996361854421082233842083275040859475874546139796604485657404195763639940152683326477692424185090311658313830016617567848416647714143348156286084290128790176997733563044633686317680212238324921412888288969971910036423193337856431815676429826293567430009028878663797148326957113987012636583970498346164252890883850951368586457534057936533734925003013150215186237526343660009004407440486290194360123336140186577192397577317399363877605133905686129879865462552504736390438424576147633689183398166858107574180899320692426660139393966002283889509731097213859675626151229464911662374028861740079159337457476591784787114195401561535999229838316796122473737203670655948531194734844967235476343314632075473866701126390960323369348313945202325059022957016686941889105494362381213819366654407581322519792117058684667195241127152729172296835393222877988433327308242450899534265494140227937488414050332280575595634284936515970939146344115302284991316520161644759436180580917565548501090947665395128532054930339347546373040023018043527177919403314314401818144470592447383650454459131383923269211270994225218055499944653826036189272940037871523529625773158427839746129974801770440542275323412713556270211869005592606468070642635431409635693320777864728487588855464418350790238935346471751640951308416219715569774095886592036156079385129471142695518903194178850768878994836453025200724795367295055611608415737244284738547623850440830476490510427138711115870626167475499479815412788943288121269301701891247296055920972640164646861930550050720103643128179874026001195118903259426508505805985961322041239925110554386383245022489153219202421866583345509962315354342232933584900038819236780414280748028762227644965057384085215780821046182850416718141752465679114171651843509119568656495943080420970416527091754465352374751812013115263219287184159078091088333934934557405721015765132762299292456331048161527342394993825722113764803862354991943290800510557137458424436368846051235983243293907266665861234746802739228415466583428506920878945419439538207684480393241298771502294894204300422261043488411955053616013212506031934672717146160703682153238896925313711363750675137101374719736065925161216265012595442719019046494290489031897161150206341376092690205522724088081313055107274010595789569722103932976934850862627307321938943786455308612864087680107029773614669447429796102383104222762898821142650549614518048602893513125763726351989972967276341372532660476938350353491386702287765174934049609039289404415370216685948445012802512728955025012967334840828668260216493432640873393194955168408668063664925342245461600504400913355570259614421490170252527404167064861925129282759808889956459897873751574112483899213264961637405636063882508534461622011439956621034371486379414818471693711510854346666472044078876565101470882049158055038059008332486439568466293230474345398228144250453464119346311969607663922755525105300848876714137867602545135783800975535636462072929914898256157427354032646465224379878278572194962156725268421184429591579177020939691681950023342202146542822863721375546598370118337861069893820420168206976157287300717950773581989679418874863374157501873042302661901093532001412827291680281725241644533643105704496440987128355693409936039698206695715230397182841274340215662490167860655599903924537402245157083641046836071094274448949311147549324098541266862661795777669095097044911709377867807975521816538122712782419538332213295267026531111294090076465245192437001556724119370214846501009831019408576912750643255617849101935662000904353909244992671980101056362425786137838962842739954455916687608971239069871746886633975399755227298459664807227580124431061502793948347803854620525361745997977238776932319327600890024661410947058172684295918807874714335808753168861949215050273780694041653255869865464505735537027936332177798035952694973292857629122596545691552149122961445409176696857667917889938891779369301296279291533535191943247854092688593094832357971580706997288087189288949664427227314827694754045098977883861393633388195999880124467180463771488122035986296450347356461058573833979789886930779657055864329288105862409469231908098699856099460431313021889722356641857917769561109720440097711743242320398244528031509446390535990638524453050416445346170420211637991932646738184762549569935374766869499185372808998149840062031124468961267231891850545255096065084132369716353996881281473204793751373478462252348728882203104434034198993154147773714522334534950244259461068084031931473494084153269157409935792065950194338982931633819279088998132815906484733748259509729017227238661017061018412272234877696136988266379765386447206442202358292653393453518699597212081339178678194690754219299522931794501151094407423023756784970165617118894863812603917286939495897238997085875438542873778632240326939648335171797976030349396803584*i1^92 + 1024581223224920639734466437553775040663685959567130207482190714139212204353013274276787944051945934455162405825509537465557374014093950787928422813242011313557927194466833189810427258072351201454806933443206697240098425257484838732170869859621825259914593120519748186749652301058596138791498103245967287800899214283744889291773608814496891862601089793965335680539628357285670096690430493254407761168391280819851799665104831258257148615452839458370417678774702562932371364732704257366742508408204189539266898602097553549782232612971521947461362127849545090747357908213762465852177601580652038119578514122422369886507588232422542629759489424510129562380335562127997605217516300343711370132598954390930044284384456183316766370960574793414678471004412146791193501850709094234903916524560906148105155322748440013803814265016902896632222246482151196417410766026406247136289491621603157185348080089375549106274533680866595912144040845391591889172477783581113732264650000689592440099890164384397488374903478461166187748364534762596320855802526795430710210466985012787771581207668260423677705538524906395546480130755550767685966116858319900980010333149198936350515691131863278154014889218510010552751068664310950759496850491776607995866341385312221543570123336494317439822983422432205894404271275893772584625254118048572410369724342469166882411182905966809161778408354039354214477922526842728222591028447445756095636982241699200998377594312572673817892295158335496813169743831807383013405422512600723299580384326900020601865526961344209563673442096949848686723631939998769702004555409871630636224244981633047298438298109674309894550949660904247111993008056626679416426924380650450924770987079209338901200168201503973521110778017071953655750856177061124792603594086014209258311663132932416060117355273796991238800580813286955474292746393709839668921312550700800078397508726834000804332977386944247939428157932668884930152478421863229308992047099723476986848481894499187441676646372342314035889233310009400437568677542929097722312854217993463704754872717832898734883555268874224196273159973428371878783043688593465979427136085824701810470297505116538305339224743287061512483281802138011728571728622223250856639593221498219463399579510335267623085819794419172155485546075418553508328121563953442709177845979128539230857178701288404089287144056204111992690473739843588549247356354509766385458015846742231671415145637321291870236342083699432632236308473281067057414193619339580876240553206832478671328010844132489987781998613423472049874232310260825904307695429414887624635203315337263123593565148214723722545374607150466441195339944629052196763835503532330868170068911549356882858161960199545981827007208458797462871040811401686988174232532500566558169930939750140506490391410277992257269398563549503370906908322491148446468812013273846701249016108847340174246918278428009497462529050654928534143596070226544243804427765094110296545955775179623997083312447720932212983193732456519774006263799519726759460724513780197916756069902043075548241103754391369404872076763897566440492149966327841022090843427941568016175497234961948013779006357861632952371809305687275464560154076312465003862842586654126677575782247225638878237038449495201131726357819021345110058862951913352554247200751549345220243313022228684992945224825447811084441737171307038966463220090299893715640668375261002952963078601894825068784828613915087350570723360218422237903438186428412374793791811035976598143761777035077239800117104452846425508121739867028669762680531561857431882332665309108833918390389894750897482947887068084670470418447731772140743877438169591787726970738474243451761791263610160760700271726102001145682610222096802647319757222631401149230159855562220437210066487280966426332991639730663849261634043782849157097578871544622219272823748504474910606002865542356328700837473553408928831537008871542242826726225366707855236695222679183192258523056209119071191576943912818722329548666571623212861176105541205228200281465347176697116412407149764023230595084233689637447514711329521966210563010684967552174405990889926667307359289999869611633262239244366214191200894615526368337986497462465912215207527714925084420939805846871309097219954953215968850459966972524669023739569648686633728296995356061393632517414026732733228095660540818893363895729322864103059672035053165617760516266100875522791156682061338871818562016916761008559819537113607104958851191448940618291897667541587661902464967893656982803964202379098015503283858126592749860700187978846512535091234320330545201772432581121201292890333507867178493752617262714910718744370102604267873850895920286807088128421817688625721190808344407760622553557825564692791906838819542125171212477878060280445709435355532396845378727982479461102444663080629111989751580118581711240505799259951795749175649257762581186073895460978262584284992715717916350572601484516592628999002466271666134094811979243566177978437308923234655429000449212060312311881478749499730579576031482162368827287583688091115188088173077059632779508082839109215828464986731868940128436528211692336485761404321001931483465363164242735865668454732345459715014552070635167215411827644935386608078829137615819873012759096513206769926583102114925695286389418083381020150791164274058355591091722547899800672572294565253570720704267493581073916219967882271026656875053586292822093135442744792909645741563680801047549066371339121655453210824468031062674114324549810650105141007338088565504480202833819312684147185380735530887129847620221817583644052491313189917831706048131320617014280338600449550265524571343778267681031097874254513938046132452473627091290873386519758992121681120600356615743517792909108149937358830116349483756227955647099213028570591418941888162873210395721187536831830058487676168074654235398657522202713443557605734523943367357221727762104516225491049080353781636280483834231044958658731643505457947906811365384252112117592108468826374251579585247947998702830386038899380373853625642455886619941085107052781979993568214567003021101966496542542689143523605445694309460579900315706479331886351675183068869319864102970708519043022746831478497916765091347054200496274861361706757647082976820688313538603510621373823798685528428136697474586227809593224729716585069690934148049416807929495901371007035246747890971860761540287300979792037845637473169583802707886445911757814591583857356831816787216714643662304376554071585461655962366147015421939737208313998927496432530011824647527081721662468775270192834356164499494041518662992450102401983654439380313444764213869032630620586859517238277252400643479029517281129398534543169435251703513306592765776379751769955841848048852207693086888958208653101211116189432951636993654170119963729507764186857230338020218547105569857113115733707593504762868701738682364384625542475330275054633925039577593685929613849514032302668651922517476609975421651583196761816051620097492530610600260615034597147218585877936464190344196348105755759179771528299039277320825289858793947680723738355751741093017635502336512040912767897898031888384388724536770011782112721921298904103616714877441352297960197110918759163412488428984864755269397291195852226060090124136045077618362893784183121072577268735044359146519030520543483943341475573715742482325719058561662751164497517282692677417648410916383891101156424640877629776471400819478243301802141281663348287751519655845504002998494427408340182750882153253182364147424757890631544495659107888969010829776770412940252500900067369793633646707961702977504278950112845758336836576119853681425132441592548564260005517176709449658423818545392757507376297368875213933914311127062252367443101026663373880304116283840645148169567728812733002847060929092062055424018782717907067978297587355260441037165328622638872356173796034029256448827012063060677392131424256*i1^93 + -13436148135225102879452900454963017858925560333863590928076819834584750725244574822966433486157816028203407154256500286269619484186104572702402291317218523071728826887713283323268256443116109578470429426654277305122005373043563680243096588639682455450623339172536455474185518158465414105770893396560465299974326795074874113925083849074270270073846945546319389174827913116962684370009229891470737669482548109634232230922890001074673739914429058930369034722782431714827181917462918173563004463485784304895183323254399214661613081604018596827235532692403742542360568418360253194788009579402242471126238437236926452009461950675582273633202321069703799948070701105797540040134595161635916197374318589108875822912486307479310873743480154863669527405884324840782973999957569191451310772835956148424508380068284612635498026363590569237744778241688693454991512134057819703222701019602233446086637279409462236476309288458484269240858423224581579986369223083759793609017874444337606916801765109001553604404406363002848421557991747059589622894669429158496930587606520545536412906201376078454633914509095469335019636033168730267967110663078923501162568513183435602515934279994999581938817228671436816513815049985557224428826130454156359360257867579319242739888773969134935349276607401520671198660327389531715057351988374140279533387427944563220089700212170151049558156625770190575378820514850715279367917590302803853347862409504441451589172194967984122590725294651314807278684082681276298672919440491224422328643438049428950407550005140574576960344829284589851538288222667952736882561370564445456566360562591919552880274153712685737609931052943179701812127697643082034400019465708716044972877602390143164339551874198109790280408753332120274451098224250569405555649610882218839094403398371738829433572614950890768704869505389571509665489104913681447878791085990132413581211516940789873909632854881734308865478302566114279491332398439001433458440661133611137806512017903275807156836450030032842050238906102307655002035821115749017694387006051655871361954044768100984460298884259834685137719767306928067662758672338097334690366867703264880410516865137313416996626955443881118187506230893040938043686974463558093597383838142959937379037316806318094113728731241981596840002712590548680513527232101511111717752233621635596874844060490056197702967454576365172752467554815076481824328065921792438820187953267276326073523789153205255217704161812070479759316410415088270732179530313458963876485876667152267462923982131891974829919554133556125208270194602978711630038548316598942631268293421173681888858329417464904430849052050749497362240340029081198164366448709489616887376917251039431276099398394581119326574254486455597781383591863021518262422477770450588909686405763406248636996155823716508423357364112709654317537058043417150972327610472623870656465422592291609689538715360763479933347823860808043564580000653192584063560803692293955079161020096377035374335334366975315352327360803279226266305274818107436506758058698044951295095769859265743014118832441500145734193098675712809137694688353536639078263712824522647958951627505619580146942490958566739641434872076148706259310225073720563526908795103426507355041071513790915167482257721850817710919966764676379385403138548342123209926479788772227109960725809945757042688805771090797501110749945057988352107371799537271900918217517421028589658497188754420938245762815613006964750920889542318365720743886529373141728377933117657507038668416116905401745723839997700627833866732994363862940662752494601577214276034683107657774697407832859428568182742118879437490572452813351309179632719056723609438202599491119156489582750739601544139558980959088230956526486003700861229652481190264952346885226269736577109856440427266985975383142123593281308486310650353995383088590442574730658696186247571500350913192646696144028119793131876020728889961188817158742121156240945249230940884008084131948165102909743511838588488103621294318760460063392073027930141347587467328530822023425586020993492332122389550844953915005168114862604567333003199899510212716560756305111566159100433717583768676477969054791612054971629746978095868826386713682172632929168846324064147925527451105066342288845148820230550277184357313451207282756337682508606608415785687696357937780855706228065136929010041104773236892668521269219385696787263388959096296453094988877353312321431910824061034290787891842636368467887221366475715515843888274235234289629051061011642252231433180568998679693707455564759075524057707723476259228555031442461683289667080451217150690697508378721077963213816202447744134244570508376452201740799147295489524509042211889931454476873843296682009459058377613373997917932407372604477160459189083959536453313593691129437626738821649963484635686292974831685628695516251650740740020851793358699794136799238183765116989434332557425137570766143478114845830652290406621078266996860847205733209185920009045494836529124631674737061931534528166748409832861418137874299091565274346810033068028548835809072308147825725690056815845043649113798974846158622611967147409511850668092126214770407212983641742102734825673908275579444181547360281361118444638430310037169688303748166497821671304184405273358622558178599679638899635837247457157348628697526527198490787890902556187550951492569273364021193727336979166840561759976180435133987324558542070091104067523627805937956726223619347860628816336494513502528552785656429925929143112705386441656198473298864277523699862911180138610818048798043384622713643217507188658620296968470414393611475578915790711702486331240712912334514795517837425491955571419619052993624046331705145687114577128351142214573778983529048253943989779365597982769292931754835681163486724067573666538064187184118630562451606251794029093720928030493188211718337770569985212674120680407554076695019690033474497451915323394475832111645174572470346471552865782717921763742137510839835682215971387583024305169140070726599671658896735614997016382540891770640058702751173967221730236333263062952587860368260560653566733854117173873160006920731309614056850777532753547066218987500121303797163725062971414466225418885329213713103311280536728366474941116612757362375051624270702603654948850016176559865059857595822406489161221257225941182898539713408628060914002932566470112075322547254307060960916425762880942700121617586737094774747344665887281162723439289933714777322183936235299814159112487428867305984141393171563849739015000639287761506032210427749165655808563903493178614200931576739132228942709251118020982046037862381414813921527506184820747446064700872677100578149345528137219825556444244211147269939540379012513576091564529994856793247960927472192578577106483721658387318927414825286642505018383061866323503589316547038577556320672877132364835067276032250741367473534658064931831969094287480485012618546446729950708875292122806656324278358740920986255260555979579280633684158395303692121207807795322221748037649580325880285238033981397776539254041070337194223482133936791891729328346008942217594732489999010441942573257942628586541784813414814884431799405415768203846120985852400524970357459965145460778044657188746597582598856407384659111072629953033475298856688373524409879938366600930949560942928844188090434395144268131482945091292184164235762899652935608303808535880814021541955850039420159460251320726076322022497812366890844216114219563317188338075658013542395098764116148495160985222643465249770007177804978899838287679870107217120455180969741545162139210635987928371976749938466633796163593962948888893817531957808185094634480006120971520365016140086654283869232578906427190317833232554238892622989650933064818002672976453942042335945597114176913194495331902325724154110430058651137146385993643385843331938740042674913332949046347335766649178194872439868085907484387673898777534202380288000*i1^94 + 88225404459967062387476198402964584426709753922892881021289806326293725763061630774476576977079311666103487698592076952441293797939116613463903527097155663456849277939370209938339200930068398824739993359355014483602843082716918277062002523446919344598063593819704484084114067262817739624877462730331635433333468785059305117159755332838092683843279436447936552877834139821498505272313545791895263834237044756691164905046287915364362822704347793270070209993798927898945957087002786147766197752185931829627684605404244643322130629202432368781464003952496899974951157660161768961748785349329342085266638724845208410445542867526602442606441140859677666429847569126663630056962018665755003205884742619535805693655712591219543186944074032018446866819325221228491682315680765791411848554193427438979184837112114077741486614959273972428552403855428164692370091947486410176419434577792242146886976395188847788369614899161192567304023364599795717502208692005843724383436652961103156556202698041749237078529151395327200151888053729493189351293220284136684734610381998452709895234031169918192314981782373887698966673560022762599505579902546128019576906470712072854711408378500034787491635022015366776690257386536567073206984631120857672116593909525563841027044063337355436365431931326766652384412491854276811014473609595229970295117687315818029615356293791482647531329185217812471589328466212161033105907052725476739265499702165662514875510639152118526518139270808662763055928743801732829835658340731806849033212337767241144310963735530068555226902504026221276956915456716364088458178443830699790640610213458181742703222062082623113097739832489412484688383692054668575273695311707542177852935423666787541656951530964911514906329381524333853041518276579165756302556502876335822486001675972661116897901144067283697404582784755678382643250220669909238146928064271539462115496566456916844049172433150986285056496266228928808829197803781263736840552798380668233617060156937832764755551417054949737352283511026898907050841176442742475267650950397448997765669430208117770158822881634324398659566451936631806330000682649129619678670433957071948042403055454806920628586048754582222792985873954874788466294403708257238900954145628373494454038443395155879617888944955046278701654401576294376887719767729998997522712023289784015782451112564636857222258723340294940635939487452729080333033862302485237762194187096523088545822561868034103852828116366082081885467613523671401139330568299843612552978859603961812230536132102921877119573380039848320625373127727306027084132859569123714485432358187293644503821327830193969551519438944204815137639837137686843690460015825213014041101170669471177025820771170154992824680476190610275704134315308900228289868016930004630280757948142770272236628452655948608533441503729918716559757189945878613214773774751474945033875709135619862363732232548140597794254083495060084060517304368874127260379952035981238358362022645768140157417631048566879421423100459217182027944609570671875754098723749151551892667400294103533634778238003930643003934993426391924070350463905270554441301530330494276685684985703276672871241836091138494681706617458642897124520270451659958194522772452039191262615706007677307628301985666705713714065069216803009740098604703044909536645183043854548098064570174257639773210341468229922975609386616937194242667233461354584618266551417583232063255257138149858840663632175487622381753355920381666159201949119530227388887956056248177870091081708668255670655689763356825144943650217591194341419670971499951270000780156234788245769600068742042999255735486380103138370118854269347099865092836338304845593374168711657426281321525026998263390357720382025679224115094531182101657853305834039203129315045273773496174859752302096454894030966916821064081666286207109912869030712417724398486994795113128483969090663872643421536796313666499670603240977846159826982846663777038455662968476634239287690402554419295046383166757159621266636095105858314102061441171088235405137156919427378092695995845662084903976979859543078965023087308874739222545905874471727639272721437092585813816359271108705082291187521686614973196537300490736744030099043777720761809210242331095764260327066500110176794227727870926086874493243293171809618953111435690003452216086541240892524315846982455586843618573828269857089267440024985716240305225720736812298953357606757683227448963088630402336113171817243238076930583166196872894928774655651077998819520831838796322307629678046679554388439390918067539520888968474230350668251516040855970328138345427029406490599399193925290134394789049176932726402690834263713569088820596275439978606243852378279349483814644591525681360757576228547094432003522336777442134326300138539538716415001309665349083769818551914347587226030010311540752895400565177865913122363072500085444293318644808548956332237441944693561640426037392628541529790109634711787504591513321878713996747024075998884254467806112861720471442254417870481373946712219377703125269604379495456544237887922366004195530380168011709088113092971122274692304339795712277037362511569474184106468296827666437565615545662849091592533089393298371532184873597873087497486087442754574562251388362427507680978159937943110908689383630733500032022436466897088993645167080105182284471246475155942487420055752136830565339837131930645977520717435530105731065973537137668485272593683236672240495336886480691592047305044335374831622563680460717523387670729278057969208931547370377409383378804442192689839738173262799083662221536772948105596544924987244804946170156334605893106794990277864194740171746519349076971561516606086838778844845952897804030178347409730991751971992158307788610089077254061826714335353600163517837512117895205262339109804352871677811645823162324392096560258536895454112236664864309846070451235945552551017097266305259718575367115248609853481362701257058024798045441520908781525274656446874242064097951095976663763619123869932180735218707724116574500188526952539116857445925360846465785398130631461343650225730527063217333395053833910693938604599096697278474944081501257855781913914026447805667988876565381047272241494224204665277731717888839574074574017673975899388971675146612796812379207721906909487815736122753541587314356944802625154346400132839416981444203922056946958107095000915946978535382826061757352820799504710355903403067571275327188649773268900823621776852128694826666992003278897573469124184487675196616045643062465783864597615445348974426870349916773815808007867293668650432091085529610097790288837047622854514438613982639217744754458376940268680893375332332870072508209661817644285242694226691579274076275161298785998195303004855574998081757027603675191414302971136352762808120778792562712644511310658032306431776959603866317973191598165602655558585999955625308167193374389729465684014926208837865396156935231038246677960314166355497438461663318539162414075850675124027527582686535527124094511190323301649679924504163954514393598980899917143193549025815602002763871767919003187243291828699197679162736491293003544506923478669824148830648650154674153516532962075963803661212082052727524285773934816568056997686716016601985731323225965639992059225092818221556806767149189750027182232433316754762996580120048523243413529742249966594489207751971542595141266776196495673750211252679352335041761605808729834215299990259616103073164333509066063840038429838448625231234170340288263002646532071472641246100904417608528156932574403939975807806841151050839397734762551952693939731201608272032574651552309628546393589641193689995624912665657370786362505688747728365009368960123996677342898492188769269431653543491320385151360029537631850251461762572148091514497194747584630808667067592901863050133995866451943812200408292926449770783859027336489577467551132904819223190558372904287619710511517590323087072559104*i1^95 + -412012112222106512137347715304002761882316515773110013213520933740360109672742811271218091002382678582709684087393190416254092178871388080766656138775640340434345230016533927671478616698192510953769158657940613776307107762515329634201010381972077244747950231288425582460149308938112264348976705696794439991416532483218051126349118818784057467565957724109706136637198561604500131358382830618819240390132773154385414243965594648722352792860248268620097543638455391798304737380734341961984633367956255687495524540164485042682058522259550965635857116139542718660555148008301275568737308274024090466484226383709768361173618354687763728558378711245962994900814541135890308535846745414356331698823579293206259586119794400784039212397486235296502457352168749710204576298697427558326579600210733522574655611426016821730159065807243135293640280498354610388166081332270857553588594446475183288504995126939988124520021587183710911822366996765395531444135197944984630130298522136591826936408280921892605635653071644154084618059744061012205117396392046742928071947363366487953903789898078961360381742179478919026102940110540781147743646966452075460258143051412308835653077797590879149700450645494324253543241375684104271716273344047802569462314690593788448067967819631130364288174945679523164672184833490373490402665592206789415906972955327327149924169054433863831137905749383382349939388030847311784763257981383045435513512544729848207262518882617687533774741089487526463426861258003796087916339340848240620663566462390126594594693867833522297686304103929572274930375551552594160434321602838336894472855360186987407725228305134748176834204785894375208501422270540836658490814392168314589788139963536181014130867074280355525016331726657953468437744096214461749905930116562833957050428541963820171349072314624098242735367326053284079357924465256910834937868247771817847766107320858167375584209384316769670475022123695122753142666586143337227135064567285742667610177601044420115716572155540531406005215499530562343901753647143829963653235449125265596718071357756421572262229671052627356389563222511997811100283645758402119833503395211123163777050305174991140392314698497546744643517798079692050180174815322519939435964090566001142354892976692631427044312063351909211467659784173244939218558173115294374132768100479186634807221421527341134564813308367369458478063195485678389122374053172109349291048237287979741642697758460768133461636688322290206303790471198248774373223645011855278339001330061570285159105390636534370725765223426188678173223304409553189030748043840730473382908306219276125025742072308192640064453402676984287315208122215126979455567264085453120647517386726903403610295232570556951580006060477356121021951448571662348067624034884139239482473172270983522649262481931510021170782601920598957449142321474205452576835155270056551874921133398683206804985394968452235971973137636830028973492268525413115236721116946354879222288735297055989986619629848716667529883696170469356169827247144026374158887442690300416119721846124366095178816264897428070606887362787280056681017145591665344109917997744448484617961348469412943166261118135581073433426916337728798760956180351015342365948704075917361412531952465865586155264761091766141713251197381433139617435672247131995138439161399849376940521272313568577340154338648471600424946731289486286859713439864695990411026012984427434412478789155090489635782339295564110216191839459656329959036410529847535633513169805514663815323793539484149044902719329136420784716133707622422730599887044002748573836671994963386850282171984355470572927515225651192743673244351659523994852433479636086707596343042907277377692826931567483019727730651440090785379308548569155768813251933654517111860862503076298079808741475983423405832377573873022976342676400925670056737040195515862857102495947196727388091909663614368308926464798329509788794257096170344331317732398614402834828641761102558652738503490884802081401593134452952101599000887947158166631122837389889192800855377000923557044885603496097347151027393350980582787681072962198333028435334098979386344364932227040952445905782859839281099793523642202564588501007695541569555530050414885599464535463260160527832844592620307867559602851910351401591848680457507805840029130581046280271434659476083400727347967375108028734126922889058137079868436651898182241739131712863968175637911245502893467753610415182879501348281933898404380269371575563164371276354928224424643594364430865707949158583909848553164478091993756349335005726073863710977017365150209819127038234032684626574600608206859624508518607383115599236249682820840676362714988380475314620054597064339877896648793873134191335092706936795685649074294501840322532300004240389366968764751311085061605373300992652244366326628710778812726544509615627033747796263605121572671093087198775107795516138830370511136878092308370358396096694354601477639738031858913829829300088678922299505573455619808102298827166259121337382885024816853596016909490391709280111606392047765363941470192163801213719837694751907302917718610884379733301589402563383577128465187334106071603964588620420704512097542727858863623448182187144619562323456410219654790472077393462159233269251707432558750015437456030943757689769900395468708329031817158807217432253440045558976204164889251396096631249267402033558560181546132864486815478526195988371134335086829236163060231690910964736693965187774392991684906848500964052791275807618086918113843349114924249004080321006544555410164852279944068417428307398399050504283002577652873957074539514195527678130542164085445646092708176045479126877249102857231557311177391278674703962456801765671034292557429600309886370011188918870429122335175855803892041896354449130382575992250445237584166184359963563037171849420437197688082631302767847136501525118496806372170638323726935002953293514346690118446209163951079160769856281077480448999098052153675330526448862842190042695064529567205930077171901660417956388563280323696474418530770985778194281634568230223683685259686942950912085143079887502502331420483223687974031410130073390744353289268290948062191561460692403448065850517863231121638646548183315151386959080340075174846716250628430226895957910771254757927545304000295176788902130960180743404371583749233186336334079597612858626193701201472825272116322965129700931031219671441035659362708811234021010308016398655116978339690584675113083862110024835762463637224268311306750883454925904251037466426902581136079531925640879175504002995698573558600633799963683701235504196028819767552421372431686499787726264672089171405857227872773133360496875094319496075114314987173207404024279393658961293876887558028144309746814661685713884390110327944630264769158813784317360962771556686935641572782944849067984574514001925411154479515247689203524743575679475515580995962910318769271602917684812783853902346020928755194407418909357360339340204636939326406169646915173715265377056355086514476506365587498650056092067458538422978216478920833803282496022404491300968182343026877589303434623370136872047588417858357771059478848687717145505409135082877293082699965793539407154508154918184492918909481792288925098135719279623192051602221880172873674355365526690028824511542202360165488789697008814889874439047797611855143370202078486449000422565191590270375227730030443348905827814072245860146948086073033320337724296660758727130433246452985142586773867912489733670953948981836011309511706750408624288551457094222121213017386270426891599563677447935195107151556507552010438322419607028188102391500663940715599421646203989986775078972070281406331758271031070017057437663536700462601976813519711712750225273968822398840166758118299197199337139910373160213816926902409190294786255535389268229773054508762241080592473826431207527859646663839442578460801661289281562143206820732545612272636002304*i1^96 + 1350888855243010917465269126086327169281712050390075104075434868521980364688757127493727078387890293466348270910553855475749169668948856596936224297901363435905673892526766136524065631981116271583251347865611721800268596796135314041861314365188126900539296911590402233964140943230203762305815044203326230157827630925870998571311933860145221926191159374124351336836527157126572211764112703416183520498425741657942295746520523416818581680064584591121060333736875865790784686056056354771185553914708484244965934582729003962970866523451135520655522226832217465567243716971083275622937040710578416154124117334466787501309191839450349020776935976690420763068941428732431695333035479502674323882482857722908333664708539282393143056707500822632339156634124515095770250976287356263247896442250606410342049353362581944473473133207239798434184287583081007395832070329606740035479136674571219310374018197139121578432691835276369855170194100590491605898266961717145613837082098107664072406744617186075914071133341296172135063892418659728492793127478810219425913286835128374720175318886244334461353915602237857910424570060991345292711538233138414302847330295507639883378899686826455818909158275072340372616381745469258023259954958842379751790833835124846438997488290932803500179558557674960899898420752244694534482410729646850009128827738999631015533706033565141150560199157198339016886334676262564909665850828927940790969244951828365757038745824840258171891367468618436756365211627803213447921876004647218994088675816624453714130957156607601062587194631568392707645411242946134035160600334570797808886226408696272159409997430116200290413917435055637987805345389193444660558044198810455669334230032866841955237346259949175259832577928168129601642118533629876879803576801409217196549311420721602512976020469980683563424821332732359225864820907004117140800564624599807904540797703955358215825611728927065598273062560686591513397306406574195092082631023121413488082540786022244425089278571517537264883940560324921797651291451461917071927217027539761988109573312063220121089140460710938560310227778571858348575452878106813787063075620135789189065592256944236075941384632174999385929591325569424451498378989891677121687962218948634280913458358069437581542381923454502929367103268447011561798141692769018299434000500547663584947988411023424905115481383436833351914916942166098043173967409973701522060598998134462962752224255815348607591134777347602817921094440343651691537140689488118004336311092146864843814197212957793237271679460609770532162804079586059623211605788878428944837782964890969783562194744711823502884251167482121300540011111005481996677369400114249296184959634655479568229479976066557349398912981441845327513409426824545148274765188886277550257043070787140754678328098753999613694609783485561094935110359341199038775652479970867034410914385887832174092446076302275929886611906798905458585660383870593165908730612768607166550943850291566390525289517421880897087704820368858979758938623895709157741808151374367247632027005958801438469575787517253294518663495896874725409570509353849005307158851775416698636603596851628449732402826550487120048246732931729729075606919241969958591859190786472558752552502306295445740454712000736986585895541448794145207603856584737290917915826037452747545231941012133880767545076869882583240022358836433671552702515321385454523376468885419010596908199874834253249182778936088967880491679433686810770450817397573433844743150331683004177633041287044709796486729454390949428204553271902690710660087481948228426553804983470872793340767488700658800317499999603066145570537302580373338527026882178027696349882370212862765114841405314364180927057441507050568091577458911948080624506542984645729752929039074583887367283270755020526692531998944998218535244112745090587273686568213574623604769935813727588585713912014199693965868143396071296290447631224966770951252407993249057919475728194261861326616055128326343602230702016953647187513634013283954894057457505638938256085989938945962284030010387878313816665686583630748071532232747716284619389139042556466104412037267485851406854147992104436152634055077551236525244602273032832413641834060068702757630860628851343589339972949778156596186340958268769436131767371575500051097165092252390244351299808253628384787522789424354781741127709075442540273596411763743146942596214052690804607323418852659523430486387965135119846756762744762480297028976566479668303987383009531255033166990856688116077576865053271153817061880875739289679348798436625758920319563655158436940469159236310263953855188132659093085304006080181917609832832456228526163748175984344045935690517261055479791066528330410107149723400714080364332051525628788635092496007431668246802282571808961219898076485876450860138769944711077699521194140736147561943733861955562711107822696965603416362557871821309859500447692226612449109004698279823568130730168878927311241673952942741513462045228654893248978916991457425139705940720516127935723783646991247044854619999363967877385503722083156795902326149441613509132905636638036990377213497974976950217993324788777557399039992834685845527896530419878021006401687460465040155003501990649022965725435098675024372935464160914362053839027230377917095456015638850468312777169014697070701849451636484439576216871073714927081122360806103711870314117212532943693303316400429647001772494662515417057314294008128668070905133341113007996349720609144836948445141143829432622288165872374214109772011706914040251166789543244505809835354589249549888026996173108228968340804946352216546390651243489790969005109308100843406134903683728347837258240762296907228038569778630937572757461655609505886136051240603063046894530444028364992109465127249344233344618520667393957336242483297091520542991145121721545805916097879951706196840701315495580491497314836299436881361769731961178254864893497808512358058501076144847633163996912774245551472968173345226555603166579742566238052021466302623144012884253862799495601170878536077297499090387922051513925575597844537339628028424866738800463590106408959885712761498085336174083158842965607594643624580368256507616783738656733555317910656368516902632893033914122472925547482679796458441158709357926362340450989998897608675980484549221453122584005350574151472528089920617363171887953732062046724130054791550933813655474971444726213137413907125853143631520063558411954244914980136329653950456164705047764892510459204542310709594998413490896934953742981275244636917710968083669156679384576510566221519203559996200192134209528031343914041631263388747120706665415280890292044525854556762228685327145622177427430202084306851142199566408129947962466264541118440627986581851463799117186088986481726343838975061338300243729468917941271376215702488079794095016674385155341922237761221545808736812824846494560218519788646933146177768467763361654836110740397403041616640921629571509283474953641114449515895816199304074021061792293464194029218195044554542892943380078681436941087771973808454696141667415663411661879022567542658171904190011359029997755458318356306446518788273228378215312927448749768027273263365630586165616753506164063498817739429052966855312230692760967859950487796907957989517883398062745207508966894672510433710650347451535715828400561337509145409811355124333467681734054289187100636979638271833089710072928720409663628168722482748627931392994412781476310783121735274021946140673981853919769602565629666932716008252391703489453407876116780059189674513197950790231858453746847965481057592909827871567512657365320702080371660053608550894452847860943747956733766209584816988858692413226291754703355062513658764262070790543620608862213245851412057604414310982270446038638161742835646168366386367080815298778302760140050665883152597856024029493091922989374029231086514511536517917221635965641695569737940992*i1^97 + -2069600408437049190074069493198034671834134248533118881922152424591194170268243054560533630514336908392671185698621346505278208407141345232661098988214861669714036319725140652963787061139267083652065495649497215409115466585014334408397688772624746506255954231467656892211167311250241665580774671217495692495395777670545398735151436510116528881140729528453780487505631782260097421249756458954243763630990804515883497961847216363594596066441649465993530051931129699306323275577823023234516854334250408791070804465886840467362311654150574688952230512442712448747098344937351304804188388531582216043799978871439321478247218373487258992852638071612910742176318686152028432264761731545437042776300355948131644923776409390961976129139968357847807239003661899263859185468452893596149878309375487002987491600800990890664042650064950085099521178001321432844835105222348157225833063451235609580399330908829260466107328893474651175485584677756003467591565510843885549603573121420704830039668364582277262643865348656625047138240738678393462143635049869560149693474541293111264789753949348263575688707409945763756083192501527738185133793545630920936892293254539638700708876470210263842698714630772447940777493943589117796142295928616885296054606174880786336836229088955876092667954124780868825922947374750207570786173049139250898930104792088892745645245203921745416316826080983003838685750326699333894576793375517475983411595430158563053095920885146737248872359954215192005754451729093107468441914767580128635022221094612940712314274181170947197777778140417755300761837950294887134115302804372095543711178591169801302433051235609604472269188447417245705393578011368090944114816395376282359093850084338112862221130439276294789212798548417757266665181482046832294002160844409019708639771062208429116751826204860650272572015839934005610514108058804312311646145279083788809933505313609743823291554449194678271373392088182239124294541758837026786802186652891868416644905437350472342608614112605910658561258438181777405229712840631876323715165172079714940659105486144351250635510917656452672158636148054162137344816654526143295819983176643353942390635687868764951376454432484386918107083852803533920262781106583915442349608156257775611233533999921769735993986341340534077817608670447317462829237366154151164017994302674999637594442967621120498956776804634964929364577802176842353364956126386174124459505279345688598629418361565150239430350995442749961236432355787321012179046493885518701269209922068731814964461405731764002935481654790254313760921281631752833822488201587738102235514955929817963601977007656473522465813915109769156129841999181633215047993119673895177500739684530311294478898310799416384823314787222289028450647966976269408249361948670865546232984809987738182852094615828961385797994259847997140792850613144417854976300317348951205737552530471558433662010379780330117231116718883952575233464559603984995268265527612187184533354631302162873450844313021386361555706798915132056769053006582609659171034078898318441314243238166196780186775630035155139088803092096102746980688545246607602653651571823063541984132805035186592915837674927862718275733146937739069142485880772777386318095133080383249638700969494088658040124383499488466716954344380520755777042114557171108982409887961779073223624221490865957814761561717088588723254117356754680742447616380654327528407064683990743334036583622393301921109599848520515184145425947126501950577503246912587002732838432113173560258652213874960820930939708607669897950741742996600287584579203347173996416750130535044411066412312154315260894503361480345941301445785204298795552179732356468436974377100819566638465241390393456806702692973695466642224143139696629572780985222646846763255536750480370373973495441570674785527775011872499862650245186120744569058590081987079273673077805413274507225366739474473032781675599570351723070097933159527705741929427186481746091191801202598600608008535408629431336080195378953121868140716188289254380576292228083475039615470171935790736968884283863218602120305810960363963370677346521785226149386812988377604505902210655783083653401034087104285448065460610095255642886494474500686292707595768026696777551502913090285650210885141247379190971850735372823007588694274442330365334688487983273558517617085855358671026738421767543416234171499873890347889465891621772058646150839876895547029058391211641477639849515576963026136712511779059076972541141999328162002392489570253882162244703966784888777632028561479563918531212137364945939791758734421875400112753118266477619297160722676291528042782191884215814701281245480974508744641341662099128718312980287311869939585172479531421775274517221349923721244590975558947564917407158270862508222330602727650537273914021913551825885877712605456542690471240993201175504021571757727791504423320908945823694226141065590591114673140803856241822735571001380355732415889894276487114563633069214600524945046070698114481309974338505340374593420619342529699223090115191007606438023482446918924435406253325676924164358415381952847514641250431272931251202999481033086746839614288144448742612166231588471646984083155883887199401463837319020265474962132842026245093347259626159011240905898552786278989704813707805238699950780488115665384404415040771308965655726797116371392915137728133113806793245458545742209987344093398107596474590108348399618817043583711670199619333919434914701102272304594013181819853908341825281771148994295053796209326539185338937698972552681498848853485636860124538210770046988262220405821765799611596417974014413143927887248213991112880760594157440308497135876049444053637554285184643267807984709405149648871700713292569784663212652313482845311058947118661644888051041025924424005056857414425359040257394535822490139918658821785004597410200014287577015510151963239353884435991491179362909683163657881687319235113527186564732837250291062803856514046910733577096286230207131103975323368217685841908974881491987595963530481073304390961686449017718979429834644628440764707458691182568541938178446749501192122829297163417196754393290803657029466168396992680063444781765338550947806904490052040053588800840535550537959442845787266762465875258246467662713500570056694583261002148439652332742636106038348123245350046924991005339031146232891393249176868489534401566675826691294607744559558005795578749471017108473945328311679991212197019947433923865273717836203088487899770503904921306150989747386514021932117825362306057284994893132130802671265311940168194556752076853701809028931119399691719782537685747836807905586559490768169762870706312894417659869431136306465156315927002344709683576418400097094656496506236588204688428603952978463835097861146314383653029254129349438990680764991433737768785544605173151037610265106202104462651839470521137250824504509864754522708426940369871780475798034937578831419974608048728440778183972349207405532187332318215297003339977432213474260511252375907158609190261398549641978843145070215477413272891092143894602276775306666486318493916822249696488619078484474907403883238797385056235917845338870756869047622967250309519931748090482338772308138763410546699012170692186002621453451744165944532245855850285742439863232776234195605024156025411418050365960409117376624349922677914719796692752667682933336248285079295277921545802037141935779365493635685489718515972594882021849492547062930047870360467862857113674213318818008796571729621314373105360881866630117142835398706859621878069777074484946490222176236953754324483745036483525793610838191476046383183719941314422963086697105763176949843826876452865258627354699897912550437361053863466160401633329064505499816208214559986376405039469405079947312338971922889834886163807967233699281940522316729291327889774529570106200943736879467987621548294875084379065428346934477504895886708844301856547012608*i1^98 + -9172209442208602647050065350369035938294764718836354070409070950302856509996605900016675798569219815173758123487264995527931615062863912446727852455802064383584917338652863053228096909839482235301782191751939752952780690614015432884963192634916156587874289850174683321804134687049179728723127118738412217318150112348122764707590410917657693300275079816628745705569826401798869280087996253987580609951029136201621928418978536178054674603682363206748876524253779249432455259377916390847360963622489887035587651361889220488303616638443259779739128666071387935861882703223178371495788789617553376931750669901707232191159359623237984410421405931409415571428596688272872538074699848015761901390442253520993510353193452138594675302791727805854480534716187618971703773759581042240334051103265485213690785059589527135208122192605758429002665097492409079158954735401699217496639039692954227685735067204453664194457996901880385833376630902864605975529730344308919338505704786371380017866079004181879263072690477156216642871401883832257994147654612468337061657047536842882746419285429748824240258939350994092921453495603195396859699458798050888811249803786557195117194454376249683873097920081808986107933656151181455747265575700221954186480368822455139491720703907392654127324250271948501752074128222387948217792366520845626788343658156254072514853323549093343930258660085064261800047953258529301459107950402622039189878071672797370196389193525234264312089867778240794120417775255648191158085968175363975000901790846685541276853550561016697106765665742870219337644081656459313136755010206837884075776933552740338208729845666768776378638627540048967440839693692034813029246914243164825369779089788979912508225416238530868362682749445472997230979292016155118789189690141488959694564074335338911527105897736112920308676595776570052710271667643158936954106729552628983873399075767903948723472321618638202487415737989482913107925133683752167063803722875987229003127156766181089903030668383606579856141451147129477654240821624767637742782889516182717758436289907546090842379174650093093624416374379715637119139394385010767731276926053083062151237229630861867428227807374979067064599171411984613139989248182093950846616022931191505513676970495713501402777898428000898716923644153580142730266222285683056234589085620072915358442356632429943024239610500862087167784157371507699411129727112693993808002698012464565392485699491249420093458816857250447465995481192209654639268707439752009168750008399006660536028446312479511336633629184272777652537887673800933707123956388158932807569946256832648774690443515314472303981431373112421668776338566795848623034240597188097202243339759839673264859193423157720878236270995524407930027251696876437431038681045004079599086575673189218849345336124926690172711860578731401302455741800532040601227801283000839621362467779069635747677083587396068497298744562817641872761594593006693094450490611300467971869431264196743557444694430287723583866500890457414447337214420643038363277263827451820994359185254145207153116467631107358500406273981828838262374263307393955916749670831594693409086455451641911364997982586485755976112201913908835174045324923266721859241367268377821389217610869762206940611070753119103279855431314390559506077942641524864229358236885189540544146029168293511366318318616258787178393667104839755484081530914146379869872312482389335552506928346915438484149832300614486332716485433832856346309190843337344319281061391506148957750518294922845794499191596273006129780807695789130570864087902198014950980156989638983053936227779945344659689413563330405271032991703915574540714696483194206346782621088132043698587791275374776881174399498868832888497617051367708991484829748804044854122808996195702458210310816982472218171333243760713987312287396574995455712176407159245643413856682058015551117597764131214633423187838291353128073589878730437635219779602029797596287525719716922841190993236145558513544437965991877598932242924862600441002978331948779854074787912314626706638775951994888883068726130117398987706813540401961811052935376234011603949000029359267005428077846673894864614383344596451556823848688086745772489298916322713754755676585346326472180498054119118548079486134966774112011760498778632160142085179013082619162488447499690961428778437141520485560407844302374657336083107070720017792507687044812245586700753636471583780830396479680491501266128361827699161742092421197150208821337109363877014430464445313363454120720002337743724112085094698141157120112328154485940184816019276789368642144709907936582606043632222858914949240784681618595192253858952469032321154975154182983061167656740153673434504643461887700847687317350077200540325318816459407150871186543958156290209257195058995871849951046625973327574564064245956466827932545854733301090858658289315680940093413912024265690912305884275577088244940220685553485789619919892198511727277299471634827071432205911079458945688088617067166786226879628800738871063008875503153514154054820890870203689836280749374217359120846947013902294134635023941314809470721639510229438092226818881080143102541575180360816825443215942537403105331600050822055310042189186848983565581259565736513397675883003220044096274648089120661545545503453289495645379587720083502268532806172166338701706075764978250970989995095052878811072568767527827942887200564562382060668063914518512097403086026011202781023181923669155034977618253890664263287035836912770337979659227502394792822916533902344426675547496027610961936599855899801481974043424178640241680422254874382205518805498770421760398299780418612684333244000421972834214299419974484913343100903568546673741404243184928418092752334906546288518867542066330857075436456382135916132348514962318733398549814154083920518590827488912767734557712036736518258724726448979687941529953641400048513634344681290028720156134476489644458611449051776380888062988181833722002109541593489493960696335653091968246902509371388491652535633581662483380965149194684248076338234753070832846927097011702019034663037996512089006680845849022882398126792075213897349003524939450515452679245320281143956889662991130935490359069098648547425346253837166532416004010165047558549912059945690230308426708819487862353567994551002362296114697494531765875140491882498314010760102746811404991801285461555713897130951381440271864171256126126748869705792920369122862717234695536869407231815385246095791120778724310988043550720178687014888644782281407793230990653372247588408145515042094078794047044071656797110931462192072360251154178384745212673385649096560648986367035320258132723415059714478576646281075235478063671966424512763485660183696357098208678799224693065123059045255823108611670816748221385026154389838166657902307548941685442532133676615514137449244835588327114557694671102705017030761012584413477153746115121073758538368687829979423073036399669836216399157101644927429025952454569458046339553734607109553310731875684817378341774081982862989825879923823631782606461102228254315724567543602179677599657915424353491864277129537527660935716065005822118098123251757628398864961751238167879171003369680955788846596998891454279617397874455171665372751700338611404323126032062111460690053717001331856275317235051068019739248629131563260292462843071442683123384381480387400444387279236493551279925228845471757366274207738257910756021209105331288982618199009769176153463854213958687959756467479717396176528653389183898774314626091872546412450193674582725054476139444930531558750507825941561038089715012378339993800377704273860819004654739520878893967817502766662418247818003304240323642359188510458327785084992048791786097396435752202566772103323236075880799417669964363993703799469467946704209545979232618262513218094193593701277689713362422931557675817706280991400601334918111173372607631088762195279872*i1^99 + 94911848700896113347138011019978096573957239915205496509285808122940656046185507265133194128346167202156537946243021470790647125996472837289627928059486232177705425615101093826571124219298892491260151736790792124884536766967294013791091834604224251981712666659146911029830774545859521024588547862238286457934431708813620812938666139368281742817963155753637252337811503537621570277280514000375880906408194977735494074400714401724360770172830664318215886672730152343842206588939999868366687965011593787605774757217780877074755128134263048056342791142892400448855937554801370544204594828128544528706645477321403790391558181390241108129886599946379828870563572566356953476514992240539675047168330862177829323379678986771913954951166551665957872373857753193675692775769781707147088454976415764962074128289186930375255207514865074426854368972658051735212665723255487754047299443341813385374779228451293440538169252998790690055308127925226028899873302551839340418887838975086029835712190362364814306037600433821396483398491069761019490559385039982511685723784183489989417822280171640105703744417851220632876084727885897955546515816292116940467735167332118966834860536818288827235741392615429417818927220186547061197670763135608036666739512891042350023252591116965895883674094036729996999687744534571471737376418565341373166924064471448619578996211225330866893352677702486137890956091144725363645913488034353520063650120629213858666829115404992270549422517651127364646835196278253422669498386328843223590925024047120611940907726242598764643480632869502801388382087134338196725653400536648103542598684383276574140139952088755405200446455388385957687339722884797285080323222623413852889495402396243198372198237020854569057812955359601861979206734934164677092552721744474713620182557194263857223439853246450406471566365019750256670161747980503050924818993510826127647563477444558530633812865716068581916999764564150051502743365046176166098770501600177160999223959375734961107321430023321934950233235578258417519246856448043832573893047931018704706237359388678274695204335671824098511424276126216948069427125706681706673848069981530012662475334245123050850211669317387415223730554069104700844121258761554237207056463960679388785292201294015789195279436752301480881072048075017038248266989781212622698819798807463790527183508965431318870567681559804568808920005922915620663890694555870799394866264403307700111387420079682781886010498100123360461996833813854499819640046339212847388610038516483512446589559152947899214803974744268230381643229244677653504404168524091004512845588174981403809689849733138939520349917148442474522248932181931657738329803526972366838905839441981321559202828648726576874566801104978714632080497079483687977191732194082920145121544587504361795206915763697728421453616313263006134036331271666382737014483441546031241555090836376139859488121021757267667553838755859627502154253572962825013232273504440979608141458238632807008048779641925889578390588008539465628314882558238909649439266305441860470082367332556327103573125707431966931352918069541210856704094530985082660877795624250266310230162411933832531790087952461139845573528888439244423902440560410076223921487842713260833378412463459393595017244694737434289147428116425771951077947686773233801412679633271582214550564016123633934629502049914945967617106118340524715794362525861625570384279557344648019102365496013545177352613668778942520306164102856267921331701201171566723560986347859702588685136079284929970758872152792221226604065120911455226908723119957758187114602900429937385988482549761865852759609070111564902996071144560494893296922762619898825260698978443201630961737734681726440766602977939045294306552914916254350818536701435277885245367329777057559569274345837819815149427736164029090765454594272698300828953614531116365721399804521328670485144503193404285575291189437029794972840444587205265961529404950246923701834915653405324672275048262391933961589293336535838063384887575228087052925592119478711128734645401676145172767652186763736826276334755541492922451228711033937939011695039779354734532535024252894052744322806849258474530022137435878039730640124161691740409676768099952053645804953639504056040042846118888330265453801226965199582870599219731732689356858590953654407806692828739225141241087727581892284908329723390957766359636686466878343761058509108266817991182206479129544319858464798933738268084781173645896547018705033136916802925009287564693098641424146555577642412289742648010654386191867572620776692571955789827718268345383097817062783155641488354593282181134824037391826915808977736196248186995597332085392970916640915031637409066328021476567873496086880234628194888734216595125826266430179417985032480995013499729212204412683786868901077854877125911577958852973470359386724716342528062833476403306061765242978765286490298851166348197829578936832217654046330505029432328909857622516719277396658029174574184156489495666458626773535373673496766644814192409640235446478914438325835518964716121898819860208732148486964646435409113290604007974103444368265553153830163030605926500784803896729785489827028698713915294307040510327600448238381192295684429118026571475528754856360306661860145255925425960581533259850859668931678000526304681340013092681450418231272473490904533532783688345325797245341525264781847082828264949365418842146557920160435685639811838972617216370064645051593836216225827314161367201533655667829435486502575344878359396096970510685641161399895788794053337009011578796930941159786683145517280942791378807224818088640136651596414281749939884342727721875968533646816549301871678224320788655699982140078698919914051121577404899353843766717082563258672717299409891525248180583052677109122358977274935897329196081083637427010155618462252085992112688019601935637683757715437693016501547498693642476112619288491863231416873817121284993337024904005897259313994638153537159468543144237988431194539814259625315470630716599790233968064592070970886810844403118998029811987257680835329348669878137467754100303570275315308419128029111231104902801891630194632463924865435680918114184524128298107901765882457959065525930433104540162857802431107604382200253029170599174064284458189786667631529109940732026696340829168900706751919989356565136145589783060765419429136672857579129568308252092400328671190110649997389610931187257040662015882198802991942163400263548601746190944859284181393647102318668569133409569807811580134285788984019401419842588136274368466998336276190697116378715136095212204086895752703653304104706491494581947827766220344453118539442791314185961832418156996552106297776590857498443988969854655484283216353564077005860530792542747498442298382787103278281498386553752878850156465978320502855297428361902899995324950822437675474920561176099563865304137809598869020296445021968558553546273710691914026239680352163773868801498584178904761789489026815271719773118913299191274269194655248683678983731068767351267732154197714174219590797291601920236430964133396967379167926178333586786839817085269903827626576668235952510840130574520040820105348678639567647151885238381158149305691313552648658106004340885406066249160089545736303524397538423488206256511128958863930319024641799490378247676858738777723662883905034443250040770396373382004802401411605914663018168097288859879422813135104343566362453407304478905800804018542918177341681220682948131000000242936055629032311246623944426699443209257084249469147675118223545157875927459467874375880182543478066041141024994730410951766512081453556725272929514076824712611277216914798040760321364628500513961333333354812515317894250472274942402838925287641273844754717115045339246772903670254955823489474912898785374467943330720874974779603405338556101415467128036754722383152388654262358083361794138536816670658634540313707806720*i1^100 + -482344904342014306818900088744243475094967204167100445043116546341486682381297316607503547143767159249217867252134378308159181435738540004119677985800876760241084062230722192496504890040916412743615325341433763859605368151132803811967335980041813546406414227228678156764047665078771877778721114499602763726815146133916602394086992396848605823474201942006237330158465524322491783694814215210163393110680508683857357682775920294500551879592735558898923665428446055712627308381056322682453887041866912175879429263288884039153771655351900430168859408814609261498585669979710912320692391670662320603488771774497489911228754387371984610629520572801730473764468640208659354116040890698203938378441789929326770939182489476756306954729094485550680892806078291605142946914339535950053096200603038630056484537395914365338100451516585097658435144367525814669034447725136629098689068854736989438211690614851766251427580076410061302579066566511173750936039363558687714599861541980572717990919610647595631621295466102410877140648404686299600432264236001610994953226204134312326729053183888352676005851377565149740658672306001651571138813554298404321565160837630249730894370655890506418608370804059793357580984537594560987627175177040001019903082225902204611453675358091210202101738742790266054982522776037555604886542750857935660224270712254079029626016306065050564004109134451835089692938316434996860631880541824808811239788403760659793130781835453365621630122976475984773604794225672048958520847375743633622702040072724717078717271705632522851872439662218240014528658147004271403348023301930479835805887329401581477132262675080418686589094252390405671031028547253802127349876488109441616430373847039842993083422489853025948237963059562766059882643287681561677306412408050705472247517655717469140264549063422897265657140072107262990106237030518906869338937900998963040318648003580676233761310579471994700242909413028951270858308185395908602489865981169691332615486088081041043410556310953851997451960241624003328163276646089686107339219175841902223431753206441240110132615316685091997776972568010674056097656267766318074729620149415606197956675077784221488270396310963796695247260430515457972617439011672524019303290753885538584664968034204724649548446785882521687755137914002311682817893606062019504154090939005132793233593451824000920869127065579804872774958570741612360336414174617707339529923593269053472115015930091945239853018128366765991258536196019211617993603118219241733583669554755383220700248700974124075989602124881070108316915909677877850016752583904460683294977173225453208333364829849888418868336729545730649020294636306175409811183773274561212414680676385159736590728246946729488479298909154117275254606620830621958712895699377276542923449591563951034886664498309775568527440172614256751565339208960861720024721119968982486741704195584100201533273031621407586636998281493332912704941326544327148257006006295273235937710043871628597390437716145899596952843172452301221950469552698261040393087873675379242530838592316239418513589153089598034472554305744399002385042920447688099365925053376456073937952335278543498705572690030498339556793457143836111673099007298392186954013672401642294552966822015283716074758348162125321772527182150340592229831408261250432833126728951854288066741155977079570192078888769600227479975484952364961943386912509971976377805724943619254194326624018724383940735655562462776060785033785238806622499327470358663449569277015908219847251713434282902111650529967011852683001076109143130019262176694626536330839849954474496636238861082911121931056764182902878586426497298521269624284787882154911793057737206581677272798857223270309499476838327443808168409277415692445985426197322476739801554944890685560909740734376577422990525008741042967068417904265192503709942546860473143650590549353291072307972747501862754194286411626956482251346740299960006640937332818654396624552063220114159979334876321262243220596076105097391880747840015042324375789756456622978222896426546416481777995999395295779427255381053290393303887838509552293247600596354518796634196996233720655854206205336860185788898384778035445197442429584075425018572949852758043756017759079085849642608202880675596342621220082668293410416130680650042461831082726144901240385681578275044333327813191590611407056674214462359593449595431047106588943972581472436731416648509241585405374460904983567548917042331689034036402421130862219551577380872986850379546802248669204941235212939629236494235931812815087562148513054391723413747324119091076106298806562233163403243116842514954445396014347933349436788014951349609046822070689590023411630584606043664983999834036032879992752129724835199899361484600876383216561388800140772449538130349324411465312370565223784689553137530000627157406760115141321589712666477799119817382389203790216097185518404651656562696881086301028147420562087686225564026153430722223888495033859163088828892162364169220103740742409021978787861139777651759911578497157443673419545938917397056368495840290540664865900482414589436170034040456372595453099714819843878701947082180736350947530421939110054487154300830830287368131314211086992369097871275889423630500692959245111746002431586391103190001414424321428234375493241190505434220899422387685817730437489115455812737250813206349364954092116936296723160535328951297456758492128898210272957137687777856313806356703991391855477725445916030018051333570703288109912203795275214632070635650901257599366944579137709286934783728759309163031712801958278467369512440424676731044525569310358855793315083561459155453361112389716593299983476728632735235014391475158525280255016395451052429862593988715724957304810148290574573472040408326079323744041169616034022293992660064734945461319939771050682808543728905368945622299298935947522940649232293129660592518324024252897221363678733708744511198341774370624400071016179973926695390222906309413122201954809993016063823867051399843460443440424988731960011738999071573484132293458814520512006605958431947679368807854028225518121654467514755211085141002535185411597748785874819711413279548741178642234569876916620109852378747515694641163866561213934430244458673471658052963941926419501856280309677186661182523131125698363433148319041205808001516950420512615923268570709285159396007592414684060129662125798231785727214681281299047284448307337905715938489207480092596915167455274168701105337779892589520927203042569253035919890555981140089540598415121524887605230393810525226607534318863750605168976174985947940573181839823543109690878546291398445882872545618084017067802960772660566437607110786399012487157263962001632613658441163104505157404788355462665136358562635875183350683317377710529006183224260922422727456820718106608257484089309645356949413858548365981137022793751626730788055102026395622737609870456061311337846348534732202903716528972284450732772590021008812511242001326673718922369101855956169162141809450255881076149666187021013835163507750552771685561178793938009044063327578571150234422172601945909706979456869250508871380213229678934156139146981907581860419978497471819314685886665817750355674537685254753745889624482129469808879924319663392708073537729408717224396392733032940377448347462862128694172064864535361938230716183030767866147863885131005809115796803428812730621947698333105409245830095320900262252560258613315660572203813892640687516742083104048714715994219749852033935340727974541388474633164577993831827837608353613622364466607815212191390476293665098076040313879991535324517936920317087722432525746449778502581527595358879094906598399435922598747199063112882238014187327920741258621200159399888021758586468586398038315327314252820738953714309792173799414566452417462464850241712495696269245160397967101310675002501724100399017430571951644946613755702994908045377536*i1^101 + 1792781598058704897572471146837130692687044744600200339186921577430933673058827519896520043294375464929809223209868901262037282710247853280992238263778617058989723326969836603863080453678137306755360709877167553012509173201422529091566675496030095239425345614075843086896291834122677565898448031570180155505776477947705558663339109193844840848576262122229879209350442277954726162474931088313408817004357202640516016270693472713584606673440346224652433148006725437343872175009305996354315383286857500658222619035986454370222995511729754716741706309258415220344511862637370850077082648003347991201658906383521371316357929885210409902735820404857051833264443210817627864791730639159661196916690494241957850564277128465146503144608420273045545306118144817573312350309280526483889098343252314874950952559454217366706714407506612456330233926568850124737306502928891084345130998882990846902402892364220089824317174574791225641805205347846523167836426232875406202758922864942555887065843136143822908273543814749911866161792642861335977533517388116200592647498523107631926145816813171437894496913114125629364799932391094173513659928383347741085259263175851098524282597209221594067934928613181454473835030251720336538073071413767634114647421809966420157911037078481184368802861373020170015763496902247882249608304768997066188220392218993825415418061112936806370764244978686713016295303395200920444482591226401003527001156806219692327049775023986629486909834242210803381192521532697962536309563643672076589825744542921850820275598474874462255449644124422638196089315123348846211963274811858140138328303667014374151706093495954765989080122290374501515264644353007538492831963147353983750379174890898608371058117884327378183668645378927145921669010986431119577077795703501738520343260821068679347236909750137832011398169318959918035444625653867813795252149123471187198556143569510145764332766109631014389430029100618441237746626980139795580576033001796397263827083481276948478258311332029400769427606329386565190686072306593076386311330305534121128067504746818371601808194015060459365431121724005020137514982373659596228133656249105685602780011234410628694491365920827269232378323618555860137923494459488152401977210568037701028315973888670874431078449223541317406248282786903853077308609398559544383682170783024850772473887165329589334425849925147505243434108101315567720335534284185946328964579611474008967398265785032012727263707287869990162775367233894031453786683087251760887931357669204554018764653884172576065514897870613719205443367113088369059432274418047379783472358502237500429995781244795959427407227032643875306197114695195076859355672800067097562795173423469936962706462100104953341010421034738532473455875541196264691921729830074861512413072044884918808422748986069319768195967201615289215011607837138043276968848679171787847946290256191955870688190712477588707990683743304283481809730795946434628991547211870117793475416102081685445093353088939673121406063706281427835531806001107531389277391253053361175251367262471476943398239124528521415194295527985570071049939945135686444561407237864162110332229031495970257546325799413018207735843045523542578475552902749595973223083746549065027444953151489775747296309459302131851193083450382840825130892872154548282115725949752846434330164925039003658937288444954341699615315685537823106556422807067907693563315974292545182512693446593024536245843329799656559691207019022961139944654388560131878991182373920631615471729239513715251090932016724639922290552263713063525325115350427602674313576562071540429323499603935239063028253393588881765145671462320847845947779134728114068596868638376765740099686339068334336166923439754776704238929309537616446857130335466630527732498458372780808878003175521104098616952223330266645506738414342489462268599948582598906813157307651244884978734714157752998095386950051332269287750881999183335580963853185795146003983505178289589234880007077673534106289280917519786487279860309355622465153907340110452735899880242604146598273816707358327897823329560048037769400203060950803098652104204222415626082112918796216565828314577629241609599097283883407334408391973410304595704767278877727156990954017886615869412228568355800094071866238287683428004048463294019720658325076164245824590806464608497643717936691270530439610411438778904505402700051419397670909656151983339876618113102276705588346983273117680950479760384416576112145415823300833444592778973264626875361946659332796036917870160336615656008612919420403431139910366624342222504515383930105726362320129203793715998340401838225865773657344015124090960197888128063427135606291105253141728920179995559416944603793227943796218595207908138208650794014616930945936901178095735047206542966002125593471192642149478324790165478687012637554231375116889687453834728530821730335784779949218943622608904784872539481345233731006437922118762221373767210691004858107117387087040001317775548979770953228925656252084002486349976451451246504271770940400157510634476826107933894480602833273840040211167575708737026444806236840111145253496309335062895611284516415403336588539251163688965292420222092861599729303213731412656501115317807883227888232370035467745873804327961877686079395655224060008826695269403763825581065439155395407862438542723099427952037640849642650238598100942390505367650847783437426157098710504381040024150449442043514238832449560866028313938364483626573834593005276856101565294854804000067067096318048138118332665142078442716108851461895757691597638402264276408603124941558583239692248435767922973488486560727873232970500405619471436353904870403468966999813263648772968484354548661812265204535361955108438112282093488760021175163317526530119724356815236920667012878177337826854535580462013362775948947063117492813648940525549241070937835594242353907172792870712891021769556832513607617405456733159752357942311238365474920477503116789106247977254127223376353088949188387989247378933498057411076008081936418431828195539044315284459903696119551647537227389082043839499419901043880209340822847391450048687692171311589531164363071740544947823174324585247642169599881183351290584486157774162313027642551039865477250566316768531815451781101549608682409842470673551356432858238764026067818035909680045147621281304985801382517005978448483342727896032705158721801117768055296976902872032050089692701266262952259302722729194798889556806904581688896318711842746441750365095970663320719622265377237639595728579208719361300049698230038338087904146676726413080250107176520145426435001660411443237829484887784826776665600471238332728434992580108013747431278738696683448221269116553015147180120526697731919112734225283937059371290279627886672563659384385037959084588958635416711814112556641847803397702802789418191475747455267650831509776306279000991809210370167638471105257050111750650641353681415075612215390793914238206983057333103511688686981541402381418117580443992872814825727741407855293780362203312166264215568140979633527604910610104515417162913118774691596454944387448352979844521294771559006151955495824980195092422444925767542818889568140655572648851207504263134391833279208998816931988567559139477189465142911470379725842090266590287614595476544987568175221908279015447285613626872163330962563049357217873467796783352079236017233706673524774613605970658176017780366195409970903710447076565337375216152739759860650311353332368289997499147578645869947740348738885700501223150234804659798762532099008342760639399910379084828816153937326587350572106912369860750385963033533850799058758101834050919238706383000390745438433759767951720453943652310405563657267743217493259384817396812786688022179448027098002013088591492031855091353143967544109171889490679647437882969205790470275847796431452958967455916201401767179308734162457992360564329304555520*i1^102 + -5450462842358332298725419990457680925962278868857894810906843891802351415999250596895960758173638459305684199172223501691362451977093526603229216727178782318588271828321606174699862524654389815806922610445309985416843509255063761765296443539242225908350543763962716944540210972299521568651760663771695998288477919496753877290130667646250557462845635446912598510758260532646146548171612938017757521686250716866672692564598711536126628108838072951557761287347787699331430341855978568945500920266839889369739090374109803564916552018107145143878667642169993967053607730545332751436162179593748906981186430572539491252575308784795600922713539629024002731966326273237877389849116089864567569732169338028655487551679854672805433941723835719004277431457370894338424364546094508602154776255022523049723567263068851270243991273460718747838010161541737674983753145810722142646810990525508567881439445099492440334042599995221241773301665241378051854785449130104478602575842829788977754568222321620932454737756388577221463237901835227616828217596059389623447700349776848562113726338662614116588033012965742726966527049716362187354899898282970237150587158666301512086015634690048643386639826573142057498243534983332515853357108276981574076060623313687460808562742322456278408435047116512913493260964045012982522036552995541246907383876522225732794894334935848530862496899604699221391296827982955236412278197340687418141893259567796034756121358956395268484444419012277405225262794605304505206417708411712202240633440279426443925309800050471732636066284497045888010614204085712428034787948302946398291503224617714362298377728084747623379743351805484950056702618586716371123959514827322146270174696964860365379969183363448136136186605436861643117392036021208334718792122434118646482655789783590641951259470775019081804551877263651412289458033328423909492847951479520857417143574079462485653948974238251898284951798250941188073568235763701108701418004866339373903880754762129136542170056059594425927050582571807522635169387737138996672149864993477650781857896294307207872411479773284760631950402132199739014831772061001296041968519657536274674899862259183082108891944885175663099234411021941202664772755293012750902306389733850353904983493153979395950105687782078300874020530042765294260780026922066011569949845872119106387238469689045159053702930054202220671717018391127113297185175296056099379932456372599038840399566701798859601936691026701893575427045179384163829133539224923237341774578692703365997691964602147913379593623912448309572173176472406137928632028261632617774838776109564152057069030718890693664757531111372472124525043305565826899088829952506847705422125649714269713762273135580914781906315303673109110681183169014439781609524164069865225856521866377725197551959279809174277415189079805629777803500771296357995846759239396736911186307544694431197454167081954621354075177405369707516255688030798476028593456381000344746640406676590031012697781467097778245968571431993352953903281797589220765035084412382051231931972872322973941823281010894666420485724080000497326728465657252479245345117705455169713997761823394416349659012551035705794183984794103527342236373083974293146846949127325659332038641073018191141931901858251506137973498746990924515501412073877701545993263672354474244336156163661378877599915856973660502352367755237842394535570388781319755967493177489356927961223559539397821891997568664889558756921566586534620899587135305664550562200191075902938103111250762737311359388175725583953236261724541168199844123991885806877131621326298162013819243942246850794171876599647507061305972130653638140955377950639076065814257071790888845596528863797228736385762663693087409374965851247302706001072540395699330579640160517187008888263191537655018296725045613221626803470608541851105168413817092020621206411425688857644390208141994027103338546166955489597098414337097670398765524080243703412597982404808365809091549452887417607559020883599302828986518193555112153873838987059700914442110502343448418382586544274646027968995330726557305270128790740912291995355325488078250280912446775964819602872037883791370081122934369688657924868957914818826061181660310509126695605552376030227520013373960168140467335515617885482693337996549327030795624638502402062478471873192813440455338197227131529822225576790071229443549973203666022950701043465494360102061926555921681938296254756139124035955493683700551542182890954726936702282734218261949198413199467382255325995283200406498424298191706346525332209429727813123449718335114229789353164937337565493606880013112250920853313498278177805395622611753311380957704629954963024883790126252802102009358962677748135439556119965067638938173538644684031722854286835526913502711050652872158125432396257447047333477011297850970860752624374536453224829721887235832546762287891533275431170154040883230203249549866838466383702993650690479530316318057030018656046373960032332501553857162377528496505319694622727553397496617481633775554111351874564775359577859175385032997634368351192814695026586223906404821792248606485292947046710895888482711544143470277451791125997593168368947436229730668454026977342560234433943873204698547012794295144317703691070315337584474509197102837893217064149186630257639973733214467481544883503986655922111553222156569981010638223460586310798925232763159359947096745496432303523386941681447975171020636835748169937263928924326090578554250445402282230267629999454862754645105125657969731554004611942186330127601081724028652549675898608476260946563772739077422376842818567485319257673774874867635451868914120999106415223529645267849202999436498122877347917333558226791126911109620037189598624801906303849214782775918438049077939042594945703759651333086816132375626567620353630202010627682530339930858595039528933808084731875921837826951850151540573455676108422168249990740408960658479354438299158505365439143942213857657694804061371509219805049910678162130359668188017561750049324475478509565870975901881119231616744060183253326131253693552655075616585699641666906891326855639044508956121590388546543450617664748319940908628643185595793123074859400738965815702027516099642547287466829310631445499263269511498601928556164362475498080179233014847934973444658277648597683984122956043009370903197663669718333729510405561206993568264255621284856748273215245845403617419784321691221663077350151087498491379035884750046852025712500584664800706052224527581879811981930932812841317815184128516022673211245571118714611240798023215759925053927945214436933358922016159120667023843407652055551017499668193067714544622411340699615495210096696274792040464327927939574112923867008917585544702291323156969343356805738150652665604229837982891107578132454769478024826163869950002061518381055971077967869426899572063065590601965806753759017209777365360128015590745747947425234065851009080436609582493883209968565353321947413091460326599586018030095181590108101358962772700122337573759683261064587797473463478685035205852438952640874699315788261276767356225164256370798928858470682648483672235627834698617180231018220423596856038774985593123635801023616308535742126713590147350980549722268230691134146793978956573462565795788832090465244177269790262149730261091087891540051105940637575225313111148165402778955729436899107074701878838446897862648608207761751733074098688250437898925028809522884103331099254289670617912034873346098651178624747370905930479550209195839885673181937947700779750691545265456598496799606968160773752096041900813708435490664756889484012516395015705851603455668686774211195850914470778894630902717661621232228498290034758985506335058605856429689551938320537061426351370912249854318725204551530901341098342041118401700483173992257410305616201914256555835007775207618586359931133992697262361849025337740798984192*i1^103 + 14512404844920495839973117335906807491820786093235237721389624471430956655990453942352081343539986939869651216662502559000885038440522352274035586167921177108576728149741877926385402114489355401854008990712524388099290811003242427960620598167508294024123675790686315017729605805518056913927670264929058609256638046031708164614975604542331864624554151773462824561799272196506242560775035146774745181868043813047243974112535724501913693947341662911620631784352761306868026016081121693593814006827080056474187527649081217633490209323274219251258271775645394115536549352820478323486839747472859263273555208013994880142802182984005748307044247672193674750571490866142860325324255415272597804535642354715614101888038803284602969243508483658097564713203581092692717445600545105497705152414363523657758885545171421807914570213098912745657708146072892378749084853394509377003868868933480052025000269252927423567129803762212053411099874255540126851180285936341485501430231673967544689823344762933024009370344211328744888653992378744557174609469896395588337804858636302982595959214366429771277001521575741722367635753974796272348902890305466813838812046037511228905533397941830453488213719598064278189045387858965287507160873701600079391923733778783159608737241793088746254484483012688019494927993758924485972970972657962681423780821385406916300489400174685359785409305851885543524278154131575471585941562701446345624262619226741565432365884304568952776576840663071735821368439436178291658581266391236036361654790270942962962785711466107174739416013994690497274603860181289809124061496869927234513225536100364489360836102402221860958317815953251622895799789394215773813538283350143875939942195954998442125665351589946308502663347994616279865347844252276449237767437943117611968064621815074769458574509060422544218023996823350567565187030066221184542742315873234539031974052706225813596303364105782244253616967493209685031400153923620330478340322376198233439193298141330640075540430147674854789552890300391431846910262268510931109791409515776246326895634753509695108969613315537982980649393444295265722801865673895212582935984657441588311883908947694414898443053638305074877322318443107456305839133916230854791958947204485089053327438738100028688739475976533136684202678318679244002414181716822456877809565570964884660935153214995476918385013401610801599772402516638310410851713771465628741732720158720142409275688452703140138779155943771227271006435613885430228800786288021660172051411527079615148716234606046240779008589524070497357672983337791953733663514042996188119635182797789438900647839536769816784530213659277097502328362220146819023469571673695402804527654578417029330550278500040381252120663661936011802450500294150731224141285017108378933647076145313132439743350629591792706677184262135322009793638099971013971753947275577562549457028688819342987919207254084552837077204872391237408736307872349225590251444102367808591163174370396831140918930272480855002192017732236469293486111071277553021373837676924394155283492105138631868468582339572262908135733499040397494988623252454815417417465177140912306946068337816200481548323615553995076456879093759399193745666113186852211154390117799747145153683633501148377034772933387272796635306406863752475537103167448695300884648418112434740333464490240730051592614931158180169989459143140735662063609384827798035858808977752648874345159038506530402012859365356011762707264753091133520410154211897513520390051421584985298549626093776502529306675310567362853407650781879130990863890472540873074278422946791295034438561494097070367942543490409484149791243692484632860263574106219539345488637092352077443730784341637090468708664057566017247124684981510312581648139684096269457456875203491724619186072125316674359827589561249582785815924252109163986699798870280134456131745107967124308501219271220133004480571836282372392983688061986192330941478681658195221888774478853149373321183469965128247482564029430791800659192990279152227970369537236565950807153839802014236521292396814567646379803059822499809232740958395207503234727308251948539446184205596435620106805156337589012891512047704685837993748580523237046364036858410191516065234142834849492009656874691513747457257528307244064750092026049373334185623114687802938034586190196300837051788233277325265564930253867174715931497947858813786468789632627853636178195000419159415542216434115844812856223564397583894737385104061464487142017939410237044726688949644406333338685313466735540141227230044662014745449255911324525956222211535169129307678076899348797115319570124260905108626615759701961413898315261806131481571271614797581572174639625938032639780795752597899067437752367670579033316844082892567226740709744548713942268828196221805147693630721307516874199998970604717821449270173833714412143141327313781572723453732933162849858902751914528847038123171979113074234511269133289021643383094351973900424719650143401869851444864276413584325236267837510903875081146991776478894849328902277067877480160769974209198738611108115358938354965164598241989703065485219081644471090034826325621858252322661298604740308683865340868291764404158291808960597855110589271665757767655312978477855922483645435694354260272752509586147429423549424917065146345179362933405534318344985894454087305558064839734128813784644121690760823881180188121439911739134477099058745830454503103519418312584661285582003641029119122284889746614912152705519617008511941151270276219867664688882877790396420635108222732501262575376643027961030707809116745979760637908030747613913438411394899435880576624196148828564216384109495095088665093404235553055078306196054428092854930503292718669600305120438829909294813288924144736949131759420846808775116217629521942883310333971778955718266395927731450769726859231321480368098003158699975443326196118565628985164166979044151167898904434251584106775477156491015817290407787381692131574332189858620950394930832099433582535701637104515147937922294610612543748189231410548936983640795025516481267557276264566894792408868451089226569952659524111006993661906756674520052770300315655085296170328857814414415083334250053277171466237630280998261181295637445742122570312981496662722783801042270569370845755025234663082183843759310245639392610768651227781038089908662879866412863858250339290729491532998483633041815106790137307734567265911285864521720988667377536320191150832900431711280131894345844181196484298403004518504831683933548022431150694399035033203920868831540900225354497425624456745321412022455826186437858579350639447007541766056098979058374813002233420844500024787746754491671255777278718067147002516675170757714576454067711849002093694630380956776469401883558104164471233723416391347006465276342673778572785278407235408895302334135282317529963489373057894251702469313131434079620125423108178925419865501038158849455804444500953712009510080550588317582877295785010545381212065384293724223224732721127689069360030835400000814905927675862291064682921357210192377083298588617383683368256486961702779934503396547426299750569057641846648264074619660672307842630260747428852322314513605650971785620070515910587039993173911682802659661637171702319847365728880826746950540874501980373401731954420919198211972657352273510221747379951480294343138948232141663973083961452794401695011508848951966089534960756938033805378599284082734012174232387090424907651098552262922707615152334491482247502622729962040925728915181188936423755086843954093568184159237863548643037707449753754901613367586637662017398142867772437635224199179095476009850073918565804393629939420269225919635507654958655620976060016330894460474097478957297336473998081273173433998568493551338493422262348294411188431724090815161577672037353209558615175157622773548132530041351446700348049791500770791927784681766912*i1^104 + -36048043541700950747471344903213623994677602985836549162955495488073063889869906482566435205515083045496892211148158997109703206146542937537576054980632874959911219323843619793808464586935177894712742298616917046655480841076752966629397509257867643473590352909009882075888192874348362701030487892523518665386787919915558693343742208470930947265954902769806129102746335391027214131844048874576112913398882813627038684834746044827075288177342225449999947788086010467705468016003952497693253651468113235923672629588171423441895046404499579796752279058845944262194506639216578439122352680148813684466035011340938649426282992739757716211700716752139306222038693203487705240046766384683702012056458351470786929378512958081763365811019460435365891398001678554839815790841492397521638916989963108925397434336098679071966740063226768492853759038485186637498244291559854520074302008962026370548435934004705359495914702960542601672467917437316734239128859017181534976889673354776876075815365407532717899121462374595290353020869936370093044237815630120052730950262869856756947847663943449813603307203155580840688760895867476053545788804178420386397501046836437207040884982069987313037990920222391108981734932411507882680437343699256756948753498250221135864109344012328720249572102402358142247374866602325423729407974099337287470238676319162296286379898173775143394002682738515820878344172177112899657972887002175058259543884054668202470179788822192490805877237679977260243427888705285891514352422874986653155246720701327641487186389656248666493075147335622454115861833735511354467066120660723622557101919966540078398303278177657860609713599488360638969586974381824926718863060202559748979645500768214280844810422288483139697645631079966166187287033098312412976587920411697419620425470360477384706746664383181728334775981220504317562931617177636278272703089317495833773600909713842701142613810766349295842418498643224752576913275646809784478541753783620664496562980995985130723829560502987829310169750255342673625274909454702526520786502798817013816477372055271766034109695022827773226939533257527995333778226357311940382358904688090078648230879433680690715870154452390582279372969080905659906469889644627619594785172314790247276636406389474521156156871295012127742852189971240576739955163122790334209577740660884435780221928850687790537307694493294719055133226351518966636470260573121778812805900161683466231790395541608543477958691695443367230948309714391535690928506655742633111084443654263828147190035209474544660039458427366354355407263629234933039854264284635834725908971153934641979606686362985997071928750305682242257201646532851474979733752612454369921739499893996104024531396364708503508564037789301900728458403986602430243677919846855789296419022349898999970006952413203532519985883394984532771201554323474270965162808652637897403068823142712923709972682120724847126581964694693644678840159754933160289091445107669274991178394491403720926605936832765643018357152873692570045698437540000476317715569314072853505272055994588134650949591113997605592085448062164463998505597609568737423860566370354911286905853468381767427544734935143943076962487510999731693490699258518544176624362897289272749038246845744056490575306453394866563950639503169026589392126861658572076318771965066278716754350864676803179247073330131229514539805125708248842738715887989919987177023097880003022380316251687921815265857127310317298884203424354549699820268651362022908267712759592271067080030677965678670999266108149670125123435131631901427327411938318113755182569169597984337140743136042283267591134822389599315168316699137418272225099970280001741718025768517926213161606570604411909335630405638976677100506107774102337983225079577720371589013496001765143187209762511055050745136511249848301195741364816764329949813507231330664275635945683269929831757807596686373633220170323523475936415984251874809239086023506833607365337362201971589452723528857991585483012508985054715967476471602510320179323611269149833783916754074786377404382270545471805935853271907030328498910499649135696711632855739124310865668575980859735643519613349354983235090442692047768292582279144872108135941839106274632892784345187491460693135198227082920490657134214329197027359474742673998665360984557382672756068433192177871386715210276316290122269683021292210465424355284299109576811342612012673652396899493761400447998849193196941975772952723223989478939027007431460318116778381079733792170194811141320084814229307065837931467694724610281177458979416468961044838569902662951564817580583619719354932466910547637950907763155532291790373781583893463696762348779075512862758190720497459241171142208337550788073335623202826210333723129240542939900535430626230632643293737885569278930906734621796420652282734031687906536991370324121233852509265081293830675911915869701328845775269072347652302425151219930851202554513001457152322177400070869585400284588365608889303709104199195116902643851384090802496451514309595873651473679460712468788683966895942364510563345994779956498912657702512422618951574359371803335683875681945736694040989016952255184478224924032954062461204886142950224884378155341157612581960525506509912657198834593842174456337559461268979890404716505171676543955092089008060328241748290418705437539028648018687238840594623042241857568170055557820050417632228296585395106304129746707588547538042206695865335657727476668113789465204203335378234212014891328934467116949482176049743719924672443456251217920179393920311408953416289103279534628066530216363950344450453880149328831569693493164389955657020192902164720658131043692048201072167472628623430620856472200243770305047793512649190122113718726755207470236570908720445759771137441163043991773915424897169300994663931142077356659969343292330740021505165927922393999252021585276940475951510015991655172900058594052746977037869266633365799588929226370337924066781213753176512776921606460331860528883401425222684357174357029972681838262847070655807924400584537359299158702210781706523894294988316958491182488584003452177962211588376692218952414178288603207092565687664086619835607274471383996760153772846374893710291875295361384898182262929499358492342882248131335556283278967681748447802462957165258681254686743310161441810917010582180036137883601605769426783316732353264491319409575902357558597977092672303657103417432068014839712544605712716582637890946202125196681774179604650058838438026449245619166249851804073180449288579268354881978201965540738176064433385004546394181538658122339447028833445370353935120722258155642284150725467932805182658196755064680063736339382431748179207900546685862756260898076565716559608284240823009774383992394092226780263673781618690436105427806916079336596756335556592625323059890022776431121751510113625083375061948842144594573385119016554253433040973576288761887491563217366071814039363772021497705598688179272805779105093917536984055684775147614674773258533861362581672039186021343715857141725394503676173093422827481518517420167855615915579569813213658597627726516459570819573741981510556980877268318466539023179144231067850031875103730164380916208950530630925101836602127958535195326976014458602265704618035921538206515309721676414309596279479159453760320069133353743915647017488791010175480451398189715371728256438030559569762226860977520666824808677053990855860933554238566065748294624714512053808611240087408555961195236136996227775505464911666444421080151158266512192692198582195795116580049296792509816646144758934983726387448033329906992832776399875940582731965052378918248023657051955596746386795309616449311381534674250532811922339362572877164420216503763532696651227356165938854570474576151094845244820472999339834425180668510303656481340440275690941220264040119367531005008230344131283594865375444992*i1^105 + 76617785541508532607520599890703147126838140346455000799618861728483958260623908149972911933998974123188103678701947779397688908382123325755077347104842361567622481109931179196289952097553774106770098154312048121939528059241044469236325768433301260876356108241125861020817410976773430101593438499148371448753533296600174816783323164618674073374226708512292697381513340403547641127050613245073521719866076862831166291989571543565624571299037409099133629823353726856521574160629480045772289508249081312732926235437594960051351633189398160759575648364363742756349302371370007405661421981317242340158963115615409756461679308816631121744119876691279354083188436859954640473892110858244596300877277826676621922100202690467019415373024876246559116891804280786554626161777135330834553537966194193611518369502998828605121090575961392043878207667583808814679059907709205706381550928595005691314556846206281148166459434029419463128293974064306527955265281304722572911277867560734968954214587400808764719704261443398081501572762514234260624827237616910446543718168501472777890262291041901707426079504338543798998520304396063684460037307426218556075636881534746107786395038422058842124978563745125167429571431279373117957714536340041355886523939572258439833596691050915534179861674875554313501632420465433700338474011314307831018065293956238518590327623578263972975159907204657639139581875719195554684036703875917576903657285545478736874733586056068786240503528833328227014154639903469041888859589361916811089065183148320288581616711844905214614572878919937841172432513502098457542257035784610887345003090568340065297549743198321537556263515432533770896572432937685949160011985593980397883780902898948540351030904486050053174385342214896473717503325297064359476153570081288713335623994363866720324906655623884131366420823621103215692461606232423875920649092154635180726373460719677948686705094339589400849300452952395712534810144350911571819256571089414376031130990785206205279074986164992892416724479157154600345847325460417480456598698654221524065925609538253311220432972352796186974163284335653561895284752947133382694806971727135907895078276332702021512783607039566362651178567006550259434644431367098589240901921889950291049865887568183477213563008951146776981703489568800809956547403734758714863031673207709311581122111063014074942947647400171600035969676842945472605540929533274769155328233313949290303291177375400965376683346583197669265152847102731087410565169066135496575662707484734799096427463560594768433140577379373853901316932662585837749671397040714604716231304549018033483303976174221449496335897711251187127930395996093844508825660582443350756778060052280733131587637693744010024890340280519356521529351935197535548515376035727375263615710024929276327440547740014404975372506712619618079599169918597216397718465816459680306341958773776512210340281457041155535769467012072117531351191180961830694838824776034906415916383726040576890368395296110958954356550270797280719987300039860126420575733406482456108984312471568893020734352593421695677781306374257696037978214443307082008196799181820814137765324296825403399316787856425251388872596883695681991129696314811968674180755485909630024791057748332909554334841955998632806376210315493128317625591609253898894718700466471025678350478109238207125452642985467104732499129564496520702481544802259166578803349226609061021914328273953170207959443554518390393957885830919466833147381578316103102879193064973514309373326034845101082072342354806060854204482934377836085995447979535598693493557350497939805957694215035389883443345676002090542348486381532293094653543584545770050545892778082721858009279712363438076487515325558718846545637360168257364125614360818229290353462939786537489552614239684266562522925543956196804880747170472460403443450232907209223008786996008084395942791269093008303820239813644975846706269977899672326690547932908768825908334408615142473394123943825313895386764036578132659920850488917696985144265322776890405521772715024478767553367462475122609937071979365502433383386882153135771584307794790221129384337195608745862091190307059535627638165051649997776460981354849559019210018892278597480786316031856982099997624470694996952851461568003922548665263464520499356018601379712930614510898607282793363979226290090672155475854645190596385332737331871756107573312423471332594172475479267656978782265981192723258218018526643080129528314437158588424457549687920592789244972425013044054641088565505320574403792024540251640952895371716744310123667709956007008246385430006301296536248598734492146663011465643934299283021630120370494345835123019409835172163365147744285691224943708049699481087757637034121319322468982798183691103710382508591826808413302377213355269591015719968477438951844039528009495899034590182241415557306810072805658715963190395815053182838934938535169619234163096444726448373901238728754635372693581631709713021794690161549578448746917744485850658539656581839947314266253380832638928705919722681403499668234558412661573944836352589120632981900875113796799181629884893451268978844076685178854331818324201667476063084444101716116026749099435576997794725829227927652720863642939675249056432471064089485134345398246510278688705677380305058579612579165939981304690494321495001330977994697948710000163491502674878197548445012872012410229935160058245848206279577167713661354308404002349506541442610482125704159023814490766020283603067903752705968644700236406998285614938996540601452422104582603314040621003580296692944179615803093486887572651593343180438933833414952383842428808647305956320764748915725437522926950924051117046878076677945600525712886900078135159868148549572629683370926115330147813863157848180288039734142826950000837349209413525691337620424141483096376747063437123453265104395994388611006470350894677862696119276294817733184374858921994411316722157291226015308463827401439592691280017486241417947748916252107024856276028013380988678221285565992018976423645165981496952591798673840648122550338738686557904443254437530002430247705720610784748508732718636606243449424763236151920884811059823534021609826989296495116691996513495978128105260502480090355416562621182724728556498139510691663922296649206797075667914007207400939131176469770124381900002145777700175900120308939604737308979469223872782501777165148837653668544145837674390705988802690590125508495074477239420198102001131365032530141296205476018423920076884688267708272307072853744028318644682627923203329522801531584086831688716519350900444656351109607844693339294786920242496726098971188868321459337516472296760713112914469185056986689992627630953195801113242631222580497384002675737229904047183180612885678828354676550498080952088335409181533300286778938925388651669844002633568067508261690643831084383512723202949506840270433620518968568708785076294591925725285867979560462551155346467525217635908469885324899081075435362505994277192258343205105517627927360546972587091882308939775536222819064596872541611498984841802918924919186047187228195348400285684614946960332156663635188672925147874294706204530284580714640184054154155899971617986908044512585695835774963257558549513161817526879925845838407901205411006441182682698629679454348702900070357676652871428534706202930986275017930644989887470844489268220962342865255681755825311786669266310190144429787369385719771490200748211825240211766820219810740360672331068019120285761239532648980544319924020243287672251014573521854292353880228552470298220845452383903158213208536822916896204586754889664565787272376247962510022753968329540607769574999841386279895047818470147994677299050718388982202453040752220126579616892207381851021652993096910456961742502399111440673717017153691181776884524132439473260599476880567457461297268294080116846273495040*i1^106 + -110120333185773344381432848038820685378258855771769580988434772406932142396718025629193400912016237415680311076906236933953086777308527831471110800507313767012845917373567178156213585293951975903663572478585240100798106135996465962438725799317714435186278467204192909365838994820516240073869792898952248100489849668135392144328958940267775747861922595509767619164495332333497580162241726380424113129586845613503800813375206527831257228985826293135510610001714190965797256474150977196323338700361522923530684072522633983170785470025261951703238057210456437368967382036262260793236802916909878469586147281463463270951723508777021338223485829824046016377329835491593293528496332166793088145301629812161969245681347018869115543002117205152179389926861593617437517462498550232516219868448657414582617913447931183207769736597374010260921032590773059767323536448883612349670478066609368889239543719051723939493437973120184705657939419470742018535781712597567597858468162709840896990424925815347348673949486628885094949809525368933861037385971699548206919751080549356210157228922068002359995942217275966524052851278641804940980720889059272816154188921410186726438301260940973165835243360265966255679718421372900396707014922488088791594529775100116772469973002839755360435560958991819143705810323498646722292154061897465962006890627239537336504049053432759963245129331308249753803659503618335592697828582012740870257063564382704453707388768889584083348075415661801241452984728657211203947220371273137853000182669198355454719495881113694137283688527883314127777459431646442448100075853004009922054068481475601131564941357859556435278525618106114363793069236142568664056347985601596668364016135279452396129038096507367539041372498059310906457769573660965155136659328150378623765485333806930183027583149284724197279566474897395971550026353642636446805211706461180845739845448831962323858208773575267989104497537792918872056610685251414523464402369147043606677984587826567286554343863623511846928123332045914651072403431106578762282974463058535186753972277242501500923924587912309888363699508350892244293724103330269591238186419747228618986051255659316686367253818650176064345994584438985897835495396424070477935857752661070461786181669084883302202838522017647818113928050172332834823308571382706787956842461519248140522465123077521036206178213438454891736620279918168766930435862220025789807675172819191382970541852625211914158113063181373322763412031800198048728653926205354676999611118970680663080614447521733715836782687394992122015718516961629221654500003176759763601607640133693756370200683292938740284929816914962966863425722017288363004975706405344088987067529656533269947993445311140326688238634988147956382580041098777561066224853044162213956055774663140720545737401858842644367759378474119235876773706558040828292335133494781633045980411230072996855882275521059779507592383057760457533018884253848011812984055609231992547816993638254154221449977111445158434297279284040742737349241243214327250196674227186278178116702826587380755574678830712628273349937596091775718793467965153354628565395518746015403686234809194095219607603117246925199528988215294472208507872279364750900288842660468838824647239031463719626960140833736735478830713269551358195160629467350283975725674950958569651934983081579026505769672435000928786397448870180286192513726797669436701812332985287785682930518225664911917101683838888569084716711740749021828129885208161920439963891026605246950233575579564140721886839023648828832888384272579385243772785996063295827228949249720713635314569340457250096909501122731309355575864507328329380369929099634665533836692719725353899023427229667963551344501400028585777876489967343496554874781192416533095577988949977508402499514467160650171046233387134567272509805741234853376238243613239045561521010437677376894809469306480691218555866527655652814797292199048026329545431042401947237910001357832107088331150133175085492105947748816512686873145440290794924264166857139026285043098313779475881300518326724116989543144413456455416403676745940539676986785228256397557659639197206119719244232669995704170535532942808163273182934847850255912586091016340795909922029767627645982471278664693319516476819383825999351664853295223941253672406381819238778739664718272934743839741300358688282846221619045849797713731153008961495769233214470510283275432549356105265777075667746124386006564507837736865032632532253217326285287828398540660821389683750067383609054380274698833509727985659588381519848871735012038453535266609111778821612615639482012909362867681105637778905235792135708420302816643072787557947661060921270285949352736434528274691593194008703713224260781039138081984950248664954773760183058555853481841975920527151825792954872202636407338098852283377786400254398821416428300128851161901021734353077716147242960842069517710867194807910183458643429984234075634052475807786769291717556413204473576491246390937995173143065332017221340988769343951095093009547992313721219781103565708270016572831320339887404561097847891873977350390142508646516919372069010225906123745074517620838948824900861599827310105792616863871629909405540281395871336598944457098283905245492541099254460305760347102087372362421463422390102440519374467914262749367450717401904472029739996121822864627205670035442706713190141375292301135256824996803118341469155635494483273950768498680480095132123189770436099437419831411516149567359573877399064842853019339582251861294049629744191012235390004513950179791509474172333225723182669762106302380049909751549511566501216588155075172284101692930463632570520661199556675919975132475444501601591652686734814801392246880370522007616151235052323476876110104014892414005663107173628691495063024623791740598151095460588544500366488558429214781032753482549527249973008598146312954861447293569481483942191261200467709720970074081181767525027931512253874162879402563315995795303119297775721634369337810626611484187000208729379605277895479046803472966530505736226960648258242410242866294339720807475230070977370883033238462963756267365559243744717613549022125830552529702763913709741051157414322513321930357039599618689479027865691332796187618483311517337262636012239083512133630041558704679003735631138240152881562818072558956649317915848715852855718939100370318611080910117581081024822140830966415171230997249077695195047336253047288245018512685936919199307224113673636854254334809490783731759268726405074161593335801047070998767664609786771263165510847832835816353166226149501394189198133647150830916681362720043502097554450157333002291095558832132492428794390664063874503606948559315185382903924869544163391635811366003599620935436475638585886998325038091029310493934546346771192069907237889726382199059926296634801062604482257608799871711739579250883630882830755615056828696357171563204054823229833681467343141485750283438318210033613978697506831451936813755900353121265738605092148102136617357878851316871296795274400549015865945833395272488186466623402208108700672866866932561971623326333514441988090587849323979867348392848489705574825528899847362229299428306336340067214073209907094496351028972555080951117736068337770876002369519904464873402527805957539341874353627274613742301228658392692819389378611784167889486906676218209567768683600570409903822732690732952962892695259886166103821521008732866760570708268105733475873860041707920736527278638632232161723135186764087976471564304925643352430532891556966163681890629297226152869648743179878516635209765559574166672857644647554153284653564292324702111964387125992884389114423237030848960022346696221666689113347544890948378623949508275143352334214265018899149214033399088235309943112525320253297989317974351290193452778728875459903239128070781716719952211897391031005395025920*i1^107 + -13416270717393272147939336248030224988840853289503647866538936879377342903178064584263199723024852304671126735924445285729486509297822490829451115607153201475984992906092363052358507126399633498444247720964231742696502596868642256775058944110952026611435172028898186850185784458006983229075272342231674977968363985783022720225533868014239318657416732080048746360309673724004464369227009312699689670158189805536285314496276273436227626466212490498874991549813682620015984272204518630889487682800520663320183187483073627853814924183624391545857031419158328314671300273595398729811268816428742668375384942492993678108411999636661972184138677894176836420061051577528663658137596832257706878395463174558619131508316500355039402319561272186132073514016483963500221584202327435088345794053145193092086910291592899927485044740849466022825018060055892316754606644482361938419451857894489337054416261322867790872336916670980447845015538198786458031460096063953490334708030716078735898404017654368554344617052324694613728687218411587504325356509067358344980716231206574358651724663267630750787029054046990642773000836389339075764950445887186919684539943674992932315010304470868908086131686249903847220251550104316087784903948021238683610508900696286017411665817709625675235358432506916108433115563916240511017617827483916970197535736030885425815631805889530447043105050122035212077045459334061838746285367375778763900473379797230152952319933147226729790384694732256257716436358754646220191608770453523016547843690302322356457507618495742256645189079866455963232008560136072706703967815604934464000440440370966912716034284744127408111206875443903058338939625129564857232447832075740922799842418399463052271092318762259038145215550759417395398037281114686563513794758682673973306636620348967672697702584873167619509681882194141558435196594068517331578230479440104871870359276681441518391013131099280523600019398821061732672006837733497069525608827955516984344185846414533089889661817669900552371483223732908381304839434438401743394893706194215378465927564552192814048219228759557623484078177508248870106597278718492809497465247780333606815145242875042981259744769911857402058245584360033136009295105786806615112155763022730329413430388573328038376707455903523989432085875149241556514995357517219284221163164021328560842751659332674683230008661726188011398912320950191033715951888598184623039951188393916741942317900756584366721268597984346521480342583089280790579152903876998606206032670869767794362989995782014943782594356083134437402267773832699736073176990711021461594890834235072733296624683591619337850523864936736448244373983915784339080331527764066970858902876045616892965206652798488917462979539730404764446379507933476183414077132107669532193816119749664651562305554420476179336502101562896214350446590542231087746895280748903061645715083289057075569316777120662644821275397363497275067647613754344339994659542865220623376584643659654036311129234846659976825492650532326682932921814797736112633605872216902257550987705186788766379379603307929895122357796485335766604017190088331242368463670288236825146442670705380000674530873622360075255145674761737528955978175898600720237022091635636184633780876032902788134578426655330172263199421594124865761281424776032864786104203537276000127094409395565938133086660592937374789218393173301270225122712302524713038844587506041320438027556477458928309741593554343914092748807548227872945380522189365257257703596686403385242440369181872457671176196585520638045759446831841710582599950148812671406695191028925124113249315999874747418928542617632746811633145777515911750773918428597298211174665507691440275026078898815950871841591015785726374681652999981447845652077909151856854532039008056799417357164410328114717830533597061663608842159342557664020279804633064404806792918782930480138806391888819974733485891592959769485307086402389245375625950653349161098736406389412260935294000793562434499513675860232211669530007780742214040615032608556081923662333574485533999226527967705427486111233562126520875990505306546353462882511240683509133069112118629580733433831157613525540769943639292790997476359806912217813012937535202021936290750580836767010826953633900093609689472085731703325675653949640504938147072055800020205835962950123406668916949369811215574879571823786851540190971626710781364393274965163236186743537097587621194090252678786207105167971045401207797266400705753938266090710445995147086134205969236613289692971086258875233963310519079237390997072819628768764227278880453623941258537563476081404937151559587104326701212643158626755795654759862638213837979882084299795866395178554468205058946611889229440515294331059623471898754801329776982998099354174189228426312174841553059784496881203656472026695638128448508017821724493391615242594132931920375496505254332356472941354266778147931134404327690266789205993294821808566507165191382211187223819439748626608117795650068126308215248171267562494087548665455352646024012994669413525239667562167855602241481110583519240307364346014412747756338062246188229842577878048136801905335743326606190091530410603164982617289708426540947661091248628246916965482312821118415352014731399709158727783065528326710965450216362242805924562982519313832612587399887101981178085768669266352235375773379473480933807703585499590344564832486689100340712738375970146274138343677157608690042332354703009187349088601628903641363837752666618721191030067792623954152024804476804826903647241213451406896357085027417733746055570120612444333400829057465267959440309420631760265244736721583757912912814284948784112515106894712709733874193628914253498620641414741197027548151581831984390324956827876494745282893974329057588486139584641963033178268697929192179904570432494023263414530953839996688312066084076382076051803789216135017385832067194591566148916171479671451375831406673412595962653850900349809069485766173944657319120228512808997470790132722880870606266097619693219813398317022138463885553196995468671988777444219514210007155729172408333580023477865855649489881166434147728188273095127999608051019881326447965188772893784027983015811962903430069801115332028343097872444750040241808159496133516152504620460632826923242189496528422213717058187262248533726729723188145450905867357182666060460934029503293094451712780375399782297560258128424860789265824446824626283118973269097819463650619924248612123645710176116999590421017387755570055941497099592815878268588892018915227566445977067569835301000172379445359512748397746297815866204790969868168578799690666485716844508663103183770863926545415169987828484350314863103024085170981267806248564119566699170342271249339884753406846625919272594573076830971050456606071093893242350915873234264399711969674984946710432282114217062917246898701637148516407323949518690119192242014405168867736551160253988050928987111082889665399993886558939747530003755805635126095919663524112375428920589533400460687856440335667556953554934564531991262380506061916655033729547783371436380342850404403203479542092434473844956059499889877348955733843053228812260165433086608644820436895674174772202685518334391008963359685173798207925931935405085018544758247867656542890332136827495053117784117570353428175255642847678132064227671501888168287832790482889426773600578876148763347670181488758257009059036828108342096509674498280100239973051760719213265324191040199113645483234758912013562280804075515513059986943733586041079773755039839935480795960237051003715259264212214305853770625279107368609093009007552131878249557202963669581143657388614912675106492748788312456988295921081853292660939288692656880041015482269127970870946656388261483785247475686086689514855631839578880920310302517042628103345090903996888450973881079568974305497098894167769088*i1^108 + 455940509731492517533409917025005789931621207344658132338269818199174324030588207682974642379662109491796353665793907910875518359809533189698912562838071851080464227627996058851967119909035917965753573843554878789494897429097312430138476696550344474368700479751476411830017384670028611396532390253902077659567914118722707328260950545887895061047657218879953830344500641154109777743368574307458928987908899168759704663057538486228479468898543824267736340815047567639072638293319633765406116496789354152860671823718613106888177973490284074671522337864056056908369432187377538473947227919909034560705741565747684742201543646140635508463753516161844714921762095532484671176651038771286842883874918046625096057300275555573372799539802261944101955903051062217494613196412445307252878902508648478107961997037137106023605928317695882412813574834414798515611423927848116008006293141174327100606934390017163795837561303887331776588804380566485193535797628330788752760956205161221834405950365972334258852495113607136721281712168438534814938115109468697328373736107066206811274547031585587385224571034433406144374575953411033168844717015791518870840202307789019408120682284337734532886544179626950872759394350535664374590529201814349578052587746551603204313352333783293546827548374287973913681673112634361227591870195146927112582439105911906287242036522612159594246921537431161739521487189210067190779030358829601979332657639882183219936769036227380806033750842663672145568379482136775351773389640979026543428242035427783352532403324482789879336635451314410243180259573218582873003310657733722251667195995351932688912697193749914742791555065941809585264136425386948819224407113748786038632843982581444112715384110362893225595762211537693915049002286104639339046541033995978016958062271525144959208322812665383030941876768360881370916495313509486324703429802945622119430475083129800493230086526009391606756641614369055536124989397970120058338687130013220694519686816399580177369928324355968042299017703391726666001228364749600933663805305468527603424760790265400944177924303191011472493398636637906955515068091702738891740135789628461314516658865172082323324954663484898507658933123637557387607660201866309189108878462534003895295522375494527200701960409986479267345529058536570710944158414172012892357481420109291765716965687299712274751389096775781972551133661809912039063543724854375995707034312323051737956924357855829707645846861568938549132103221360596270477871433965809726406169499400581907305999312290434545117543148011541492859939943229418566488610378328620809634053406994278033610490028931867308744596128747398061096397190533428041053264347486318566872135713811362413331373473799075413505451724737751959234834056308493222808624967019030098606120986230419968760641345802825494983613582831043298939513640245060278825766373222242824667825336016860810537530186882601720574832839746163392001482445089546692982842012550975894705712359086877713243175957213254964215293246085658519242662472333351975754778524208789508867107783856461152586784332657433113595448173620527477113062455826935968515376130260437984264523196392011779835292823893844835938344155573527150803606759126831213523650481246463849321974400755684153097647821512969623764476756437879259823192901694744509208692590770919052742047827364061955768431297465699073855642461749722566593515810425602466950980722373205386214638041515391420595218645811867685829805780694789905715066758304307795460902137846299293856510495845246607387256170244528129645215706813299001343247393908694703974315182766428563733036230620783100790892849893693693543562667393161476013359763422708955729540720212801500585077680676884169652847435767659528806378897400549157511092750645499616015213869289046280219019062155079972528616972325521936688349410840275745063851244907927260951890559405920300692774042663229712318667077583489201841123152373422913539256273777855880455235026638969553596882255673056090582434092156930936977556455588771711765674326655381162756326212222848604429496392907285229194935968901209406227267187700359534286771572463838452810884369053750098353069161558737925220172482448051946814017188098726077358919328429676743830284411066985571511419826144197509238924307342570419930846013229474685499876841321054229648169203878831463650706787793176720484460375092661794325316769674075819339896654968434233086496132438204902541832984045674772873052549590584303479161999504966351161229011113252536697542222566217108526150755496712557659376686475498078880770102811325732710361437856248553106387862959209743206664888566820449141996891494369498976546124001008884477907441150890269713300419538080132097378279932137909985763214520297071157138096544753854092230704807100857043213426513426299868935104174452329999847514348796052164617020022759540496248508869686575015875795058887216353244868137481036978478301478945021966646935877116752905053345190225734640565125005322085402435134533099951902181389952719447575508198204005283118697634478932078935635711463190853419610050866422021972354884040667444546846736812323672712832752458384057510139518455137672658524153158139555867043337295436020616477379296031006830730156032551135551482555853520264479343062529517423200830344583973982153396648055987390985070794786547060822903009775977109312961502779841239669649643832063473430089286083860832711148833813542959328792992887996180367397426919246342271913673059253240383144768502294232019931011357190755595826003438790405459147731053474339980104172652735160154272118827539976894813899360701984713318563813481568518542874519544934515275774175791776952423263779778377368852109745785844115352850148491474736795200900746760516293913367788092519599260635753108500314265566036938807368816779699864931252573267137728061121930529546083649941889454239191935488604922491147138832118925243026910602434372950481048523868566814625670122425149382624444377844737301847075607790489956829869399403074904896347019005430234472695521975594893979102830411055697319614360682811472670042089720259655400035101774305709076731716744465291238779652081335087152087948472939001990517537328176049898222247635761683572517296260456908445583029207666079238594708062332616663915946834854110841923240773248067918704360484811172904788050282465055472705085387887499654199563341827008183526890845309738528748396738581458884046926489058293059382919608073233159788536098048635993915829021469684644702006001711603679070801166005019823124248742677297500123958109250935618744758588625886936872799589530364909036528649400862236776433703604098281240387757894626695341149409445152586209879220254046688874614222729820719319726565400014285693495947568705417149311433862234252224382143142671580699637923030823517425523892926474302911772894516432965683932034746168573404446391970129913532240678843451580803170782337997573936484085401484992890880687395012378200888170888373617814416747301926944439019161552620817078269057409175343000706579357792976937695440562687376023334436417044921810707401190284402842021091242592394464317475275685372387042390745542189298800353731625560165447261995542667241069985891026064680974307461998176571444461072446472136457386792609636468385172194256267862215565920099953466223681183642419595110145038500174986160169958506589261134253787602311682721388349896311386107432890774189241912326273431624627584120883340846489666882329719457689419362549322896447706799827968426802295292197755841217568885353451042048934799351961331212038363647584117715510839145709811925975326569460951158223171215816688545356250503709491534987208342131512466157719019220776624303037675694122986354867738169211276661518285547878093111850612455829279847929011446645823291744055435265253840799801606947113506053978273469696674805412779243595891837396152500617216*i1^109 + -422389730353271893412970378584168594340018635881014407490935588091822844208752544911821598453379123182107792314190395274424926161706482577928554532337442265700155717253317063961368790752263931005745156617477380021151884238161407585475647548138962002034366626797641409102088673236454395249299213041360277080079675110786585047500988912810303184561258750019749842557456746165478185657595387604880792040751369458987763758141053358805641164899278894549152833738133770035279414245360682755174083263844139571617919104637924089622609958517707421114327783486682631758517259003986411039622589053285650860232595869889968742571084695906708980366487555603699363848559878198456457364470448569366755311627582050098904580734550582531730628571044425359107131550072772524673003894076815198745690199031928448384575729745138388433274253872245799730669883347454542141861521169227573546905782188080436756045231221303799378302069111357055598269265602386589857008027075284530062667565785310638323850261804169402870346479519909034362445827349886090147058487142675752916746487172583756476638701620869064576093892065252756085474759768971713463301098297008913633796434250857957992180417467793304769388650482337201947868933361045667610294264861367049582836103817552791316823484512629606927436677213033708610550988352856035416055374300680264919346520115898192782570397877909684016010747682973122845650918492834720924906848744733777414210258023156349876497309755283648904966510032979064869111103359772600986099233643444584902001935801015719686823447811420622859210132066466101546118063287058587800948095511354726475717477422182662358539323565162007272586697814315315876274209549043628824099887313922846206011369033032940963733721089984379137065828199750842529815324124287431270454540300667955441159065909837751930707331460387181843284625600592715653530441392966581550266047545294921164632364299391095341698922892907756008422696132838574259644989933104913863444101458301655534366548629095281061448281305597989816675211450700981205400618164923585457727695293243780618069040499822122178587433896525317410765634371445004439152458279897165623069360245141129109133578305322665085375131311995317539024161686003812858524429268449242531274147657678164811279909533383023234299470123522888141858916442335218782034731843555502093206139141254637371685653816322096431959607709195462675801427213448568690122626927881587035152916692999693747532203802385307562439760036434777219471975262097694511523171955258214676290472160772348335121756501703535006523870945836683616252185873407048860961330009832371667648348575036036516377379154182619756019519382350968751438613484670782003048524901087799273716737170195006420629974696954061801621992077622847320737883935361869416660008307822673493843113771168652966769223182666523458996501777376286398001330394496614363853317503339263202064091241454130362449124779713716240046801473791629708753845199876448257300409444902501762733519402599286583152258777243213484554411367525082698086050815488130836969947617121691931885024511592926699186888558212228233832659199174190173820905118037070324564371787596469722182442319344398434556102544745575992704687894793372117976562218871564534135967651991810951227677289179387737135297625389456470741008137652688609226148309150574372682374165961016259802348194906010512665123388896352005368622652528902447842076809970778139229467507122771520329498958294320575649645417344793876819029562013259629789245330212442960499111202109029589746752696953072365258644188669840654067760614030472452908485666243558622532333701073005640128948149199564974618975479757098214522722922006337344917698903342218396068715334477373581715397629924742769976024100393999452532159314962164217811057589242571432196888940845423039310513138727907923877223962658479496012890219048109906484230313257513349862898272804914336921987294583247028619162695306789519505131685105708933081807799031424934346557672674314019046090258197882942731117860828429457793481398327117998391733700012814475412568722900335929478072731516438881421273596254936871989251475237864336172818003067101492153639326521359996559932360970522585001956282761509502743720205031924361318214218783951179503554576035576782858797434512285280698982689299686237476807582189192766159410102897199818269553753685167254251874486192895613270048165760056329446300351566222624965008184299748661069823721740140030122885813814371978526494080401850845757562149529434471295945118142349179853145584262983942310853001433843010200494088799532733556205861432771194456472863266301519285501215353617361422464987458803200612175720310584060428644351101419023747613722008814267868822824111275511848151072812463804038120096118324145834643974614187343925013798416037702229681474684772086805425728539650087865601856082046470029999361556105369267552782643885079641742171643247870055894925524013218387847040145244575384020599357569600867968282390463267494427747782128755021427751184427170990538089920432248832249237642481965025429924090939858159453643025345353560548298314281057423832914117043181964263011259340665091141750657636539303525185495317761930173049158828456470481034487982173487019445271843954170308444209878290053956920677566252415599111128163925832839360261058623723589840645846889284058485631536520818450767672681011669427243851047877102127315535125023860203621569988262632167824991428065696611946525780816557313383265252149159800172761661825820969303198822703872008153346737509030408409766936162765172238685349849532967373118525072560227427843146159773352679402086023816260747374332403156322064679549043407912726241796109914749634714973400620600049149472852215463785353524883192706058843453901912132697551434418081743187027321564603203526958343576415695063041292102314615830876204989719301263386671905232337791903872353773145431720143835047130422974057540424966225255760925745242104617441730919634711538702652323081462590480915197386121525378497413040146411137512126818837384597806822321323387780081836595831807410004694365156272244896585649947811581985709330074787375478836537434897739164693538807650590069068607408479943222799716003185756843570837265393872130224850374354298126333333318110004774996542310003578066526558173176792539403046163607173574817221710835325338919410237805928779039303115146071735415415658304983124331630860748350323006264110930184342985538526920816855012180261760080955591018298590795695785246571726120759179962695427555922887117685490662251382577545020313236743265276507868083706615738314192469264487310801547132626554408425831476840842928913507890829689771567977861574679946341293671455582489205066402535327265991243920970059276092129302416400500847399736658674145454553269790368903039192299955213955965962973647344128658420908208785372494421246154410280639220670670940966502151325783373553752434065306104998286178438332386466758700216152582568357105407456037891563447897341295652387952264359199339621655529138779883408908567154416552164731579980711915779566006355896693619204103751429418220289809111110434063897892960542609170068814454868783313189891980255783198311477172639398588553046073878317325328711519273590960076707678852010332409321638171024628198868397238417036029813275074905440700459258526379517940886318465104750008902919210968064750856846821052268109225112506988631965455680227932075939090725385462489934143442335473287284488772199640665872944725177896766991861895969252237459168668042742963739683871963213926358624845657390029072993238623993697270946512005452261885817121303931837156544656506065920021264160494715384292279578711521543748342337442015284595000649624196796227171830812548907551278648909236345576642663777169162937565167297028763492024725521591786870018889281550629227529978582186533884847623656205491334550650457654390947840*i1^110 + -1575350518638075872974308382551674336055855315614446406410252583482745762946308535092664415323697785095367053104070481513379949557577606901149220702736832508667056632765746204422307745252726258700897126871110764161348767178256118976496368054142342966477727577609297442296964375236481982063407428915953973105544916965961615528959459894720902429911155070448511778978169924296566514649049314849394552317736315652042739291191970448114506984330057030009921519516063205330822914805635613238343257051776597707011944606488119355975301630814598169219514785535649448401179185117172613331251357563360113243928088948337734392716997540537553455872921175188327778459413405054749137159850754005623150136986536837536385614669866521827394372965123672437115509574682953998537642459814726180727591185266174860715535797078146572473000840359275384394196793876481478816749088734104339951969742546843303300420257527701389643650317814677581971674886521194194689394160777102528306253841241000883656696450469510521455610244871365967136125647552092299022482304639821944438781518541879496533638368198694873661119961076369549072731876447905039281942780004481357078057919935516181724203380052111563580647508109676345307485715831473553082149336521746362056825784480088204961063778299489330649263869808368921012302377257804986261686558080154769062622334068000470327574970153836355151702579641113364813335317070619357229174710813987963794085953192726873479557337878041912857358814485236315607150070069628474675657138998163132396568009201583602558159692393681627428649967054455431957172838667927011370377994050856431501129961671600385851609100627291255087050286848408458620906266708172795435794618621546770641121196494625815666789001720045213092275861114760710877841826670912006849202426642412170447961577421455392904820917822398938174766888295038393462173005603949381750927240928311314800003928353296037577924101512995553149384430143645838037650705786375418906757418163911976110870389231688209268820007997841279214776217406386412407526931906081921032959930954159320592323622576511063811286605366471776458664442527882067045363493142073981411206007883666883507738418476226307592953101687637399337328348714701958487685086053649033628150052054064674053418342213736946450093189415986897543915696364998055258752158037673888257741085565154469100925614812976386335692558030947400649165746544669175740294691565075327931465748076516524207796999950906993065714810670919367340428613300911507259015172089807638357050780581665627710044778942495913717760253173907613297259775634756735456291915326260208533510307818698695586793060723695781919614304020346339023286985670722443233856677129632398789265062549166258307341289771400287014712322509876267181908180717585560898832114606250126510780221847520021958641650927812178825793521260827226390542826519923678956367718811341504980601277426664876429506869158558261316834976785908972457920986363570623534761349950762879646386251379803216660943169227218121738733291196467006346262948051078583621777497646301469794364275717981130039126833392994453350324797246665805509208018043540985747067300968306468903696158633744067788472941827999871232684369521402737861271056816629280812766915423712326509493497574630755659245798149560151194632439504832794057242490959347258700952186132642950325296282012346426199622958564790445428112957474392110597431739994107938671893106150231446270237548886221777313941667639026044485736143404906025426027164423686589765509033091551941655077206467592885184234663492740507458743628149399152964550084461125632788150076412702018580549504243332448257937622785929841000805835682569677331664027806605426096268405858393051261787316227654667785703517217082659060782037723173229692726701646687371810915386390148380882482150782603750939890207879083957878761288108350994157763213969311160290543744005378745054058952519615025069773120533156243395956312920919851942056572328404640092093981643214154403051105089591468528951982293516447685960099491580510059793151667894334685645899462676570430078199622495773313905276226605416529225864782145850932306222636459693653786395590822924832849375680929452749528357609370438143819620826592247916522203730867409784009790280068952169962994588459235484820453774701482741479611170179014222498217187665813067041757114055696586374123629581199164040744817024092838350770382032060674034853737490274266401647721599255653492931170686777524225488687757923121181144943717252410028498214353323240794015097327691802247087076673980825636167607544151371311603080887944295995056731732525652232083572902352103751616764683155218963435136410773782800796155095705431819954258793523457264234354828442239495380765670250997783782582316334061082180797992352086364962642157186279494380127302322458285098771834360319158888143989512702995402618591399820766509549938683560594664402849743690960142906321811493792846128294657443297063754187002773397091134921550316409716492994245285556888244879377979848123257679001011823021481662326241263978460671363535306803017867133218174170821702421141159716276957972036314358101166312049877963674286250988289691286782841427272744843590585271162148723362766582240588799629369610063696106594557814664284041690005012704046831121129218719788947999521245216494118790836097543497569123885482173908905620924440135402020971982616162486897796338097933930246117973725249582423571902324806413091895345933197821742965938337813694481636567872944835227055836049838181538001730979686094959080618361002673895743718617451069612294595519590795580845232178100421197871115635000411827104516701899437799035153339489557836716758382610483897690609395168953017126214998267594387719045579862795445563972149708524233919508929772565376308396910453963716066355941722531122446327398686968273371322502814822970848623999178174024864787508832427127034349560970120014259228997856417605809535425999813883105382566029153981823139070845431599728957888152612980977797393246913277814257727681858633553323107935179700070583058555665722671199680401174486182523708246524069458389996715775164456798052993936174769928545948342958813248961448641305839986132712979410012279782049657390375139447667502179608442082805418540701378231844938689349095725788654662960131706833303082666510298087761341444764695212125542346091769275395291090915906385181004355711432716962406882854920805653525151302801310169694809151215232102840005582130585898920585433075663772597224279863877465408179269713409403938006296414950609560735786124936760413053935658108705320683743632697977548828249003768878695031923933088682626168497444302891302838865862918533062577054859528240102422708733826271573303056512472444415866337720059573520083859260180710800653615271453516721797940966799094448511614867162195396301911051095164990419089321778268042682209094687416039482521243196355675562724439272290523259812465584254406173432057258666643212773659415507562506180555629022064526849800082491980630545379282660189262715616938172685398743516148322795739798354122277000014508261089847251830506145276997598090008707499605957752675081419147166930946805040366897525975566636434172851254190264343854211733019183657096063317390993778575825079649984523215904323782010780754053685338331475272995379340215421442841771302471107990972654361092494416051949426019697895943282215304751024228168062988361792237760386364899068380954767538272647073187807632622217219414175889140469451198488495929609533904478453265489838736336945152132095603495977351525106480089341748931965331034271836215505998155847593055924622969274598984432698486546369418059749779186395744959937905654742555469339952989388495854077035520594896202456749762106979370683049254948013640129287916551270505565326916241305109451542069691592103373528576743145864064211879342247980614016431583920128*i1^111 + 2570287474475975617431835145492722631885961314902160342471330215709027350866200248114052012548584599326115690678550194727192872751918150711191479996592209423816471802963253570216042112377707684923646295211477394441379679111363160320911420840520141466095304658217099194144692749088016344974001210463519298996208767311105178501371683356483527372700745385391134386360184363343265760904670228525806062049217461116416273379512296194037435716372468987014815533013795724711118553492916510097818218089884769206032170875348492861662794888024695732125520690999871971452628078372673107091257945983199350389203923859590805868869064792771596817232477498494193651021187362915884322087270606751742184116826866840351110026017033545612694642612933243035845459028323524116741591032287610013499629570829966272316927866222299217330919653155881063456970245333618953577203509186124010234680819199315379181855792160790689515664225554843952665396727820227713696308231471790023086242576821964082425542300231921283037583741697361692320674903705533723798321282941931309610370389026580324944833191480647262628499550149180751273255978029339050593680747878709453533441257909837320203094629211858641770104593933160671139470380998600989160584154774080567820689023226325073535011963838184541667254617307063499694452720287256902220012507820924595929991520769107329269334021574199058815373339893742159833853714099916481661671058340832382429547422738781458009805446719675105717185510049601331497635708455055952369948212952297359880223387868240320090002612073127751288860099286130292125711070278967686167896252148625320929620190415994073718933137237074712246652074674598047111232297957081748657486037544472600994953480335600565637982253644894528250255608242602321178305118188659551101315336733357204322626110777072320583712111538222115841379228887869991989034852207580626409147952277446432091388524356147430007606862310317983328736947715447883278146504420376381966673214973397702158007612234463373886598577121013248045429258908291298453446761887465354744713816405144277138836232399144882136224377161801446839280293153288401460877820743409947042488547437915014530485341605638903989960656728921986391382874736169488731840789548189105611245299415588478272932572107059798077653756862370136912379320490880322282087011919323232028490221535378930099495139437435319269124515489298672856862024656681019849154345461523898532555358280093969965981958106948656062494416856725665334660404732405779069730210831373179245492238045121850868582986849514226571736982845457899216676997849814103008960390229570612405771621886070605359970539448395038743014973291192793941763010220788810133639450824435494611037525303855581242170540713720758808451833144553317193468083687314161235193976551536488893842514775735328911896801588108132448409171440552295816453055799220396239364822906034446947014525271557999961219806444053518591465222665510402965991563754104617500301127992292196087463537636363113736181482582009676099820213977598897935982737089666620098007249159834312917535207690835183231523012750771757429006855193326911314569771831818571820590772941262905940722990424334400331826903108447180092673357938055364949527648748578727107998980290749929071158335745461440828114578209239756474254370485545729146126463527523237673593005995125648381788342225141367875594459017142468694551750319376378138179873913866428200723725485715988652730592456407750596651437898059702951170827454457184238091737697096806007030600351606244494116767379924488137977660255929588318991972444355610160304731888946253931088136946723907778111251862838724080471448376206214624469618659613460398276810483252908598981429184207954036457329638080768282644176001776714320179791201886841271005925717330037460347185052268251176665747177397024056129398796003116703483238366736036225999177362618028849722713607483530662941369947604068307564915594198950911623587732355507174444254904306461524799299634370975776621623197763940820859461171379987027044543339576294566939043109627830826430733169010229898650884956854829431671597099712476833682996848574635116003729869690233692040562219871822141922019105439280061099134935866035955542409815158879793117128754604328700177697836877131048942790516067751363117807576032453607612556288808568307717206082754509368160343110061631810526261973221997732635721181670737327404517544339289212386179551956542691468562878759995773016270088889651762736138883656836899617777629446735692091436814803593682119837230255537900985215525939791215031689418830512330103859576469065181823280744508730056922781042636364976398927151719705299569111835710094322043126225623218084523018447740134782364100571958374539877678300441435274373424897690399633183969331609496468730501633658985337889697348442936914917341546459039748773312959888328154554520320566982027344680829978893734543588596946671059007017905407963680321977028805174713414111375711314198051770453716046661704080368734495679885284136934133033149559109131130053260368610213965387491271424895285117479332386243092103689188833110699543006162167659609998229669424803740598452960338691910709310217832744806879299088019361895192122115091704888025387773140434126744372626417169714715304905317936192132198703642707897308897284454938969532525236109156594194426581908361187119128884331828125772498807580818490195791985174070420525461383025067889606916690993591650728101431781951678694314603038967191867846864402281265897152414504972699987079750463083565703135508755269903448663156640845593089701520074951109779027780689602700521255598944056399471827871369547287240691106343269301867022463926120957479428627532385626297056720243161389511847132738615702242334858446578351305838461073689719685415103360670763947424484364908480441351822544432028138459712910435096622449011875252803072980440963228823886511588458075670191802520365611250813964309432079730131473777678925570057955742444555914930025029307598760575873745178210620603572671498566355425175927032384916565823606737059988115274454921711392479558059469455293393611676362308373411513623214367056999461565842936910661180490106448789808785812666080093027073685369559009243061696562871715305596022019903089309713174949795215634424991639086602381037780868094985907596663212696666533330370897547847004907447554826807779121145161713469326311231413228678230850832761325931372906235191462872229505799887388611416280331876178372783039165787373572569491700633222045607129079887040058417566667967161437806653868890496937361495773177946221313025725637799163227550610348779176619843534464556102910529198769270115846352116245999336048626971019159716057062136536151126838764331831391923038613201823455446934336357788120620722960210455630194378756140988534253651926708134064768362655638503113234214488390013475292208651730341916590791896953782068248268124686874150455479976047443275700121877755268570488842510353463024650399646541451430021074281625939714579222870968650076026475954767642250156554222021752605541630080569754769219274686317177306769176212506619817073089394173314823078374413537445409220423679870598192622904838001703479164184940848227291253065699883834349049508041769017187448928543582476233272559023124364930401589430615113043138886205567174939263817118990197985747995510185622700043626458195146960719209687712945982755636170480318749123067571099148861007236867413540563571134364194044863990448317164328921475305712489229369147059462607748332194202448220600411989048535092719369022475064771754699328807850286955677496327749037171330544607157963744775624013798200329431780306888045598595581900000962383376021010034869630871623477380185618505197885513163591948851405082589163880765660160635469925980663807235613245469240152627168666177890841539253174318264495359602965091109068516933269902917107712*i1^112 + 3951436842448793896312595667056521413481003196959845774281586118552242843995021761427278670583832179863214132184491322276879685996525049433072293180842643509016508318689035575787255070406923191784094656471775538904762284819429017230647021527163791883455751030141705878669463217396211542556466220406658307983983206932199754665958400246387915057738646201958477675599851663600696702051170491765802912043641885362477206834677712395261005945744703213316745305002645470700635641523886851132992499154939535062606670101937893393441843134956449130483269444673712610701032907585705004157658706117056209216674073304007596687904885512724596503262954997485011209979003215849827694876068232259314213593047874250511895925155772460106986498335239539794204377915291790367570663997580401457846124173900676737213078270780496043606025986975889793730748867879564158717596674321690080552256103604450450333234277132018992743022060382466214917439033898451966672002043658779619002876635392806056728118572924702875748708304124650755336596216221063637845864164641116271925955109193519392563507248644638480449708245448075414095575281985099827440847568046316946573005232546923929293541159067840370089171718054249209571097303886050224199023397509172304225399319920071538577101336668964469680504234573383847266492059569062383168272324717674569544938698306348307016843061609441873012375199194060371596205629573734944249327519992618117401418762340256265468404050373823174796612639442023709870645737016363769322380417884567676347394717239240401928454591642341469644977518409368869157941511821617812650440662740688766213098206122231792510943377889873092259583787674762383756374856357691424580808663082393785395708053213903803394360461659009121810159317114022314798373885758200854121899090590879070248431581709164810439357938304021317798324556257908624753440702190190649007215902385146488682128242895743350004399719289633330025726928942888876600401217650335618180246033005400075220689213782034739466333759843590237870720320610116468674811812569658541192539985323599925866327975105404531916027290743841400074782715621146291032731853755973281200126708629247035041068486375107884799741358647492328064388334807542340386333906760077136265116960315121129853455189275480650551368204111394679422506959594178988761869366548910664916952737742410110247041568805369952621862589431694971222016780568359511662348486344705305372045139102302865658250389206890288994764447588926959002098937854786539967471113219348644702663551235697525711654755513150579555518673989525164134727226902429672472048268100507891553115879382818339318372904289281437637665248242523209622499291510528811530239584983377474064597450292173782051945454402756361521131200657509036982897242605496308532467186257182254208838761469433803908003010371627209095555316779110600184257253730728903389387818684040119477515032886870178823629691810656042400561823633788172000464464570951654786202196760951689546630976368912760994145257889034351516954929664760075260874503501111577012485544580948039907970818263599976501216396817542780169084279734014866393130331970983479165146645725563430941118961665182536407521385201892474739090466172827196861506670195859003780989571511974217012072650371981822680412801222891129767794828560262480424866862767927743101324781174880715879610752457507079072494159431408923245338726436023958670404780639215903994410986671003267077875448469731980520663287817732653502744986347280712229569706383826937267037870792598627093459277143049874207423068588501244833931600776392357534770790429862043809879616995506664953971974688434670723108867679642689836533497593293299598446130044773416703450516007486961173354425249942081835523753572828377827626001394667678470258806829658471490948766907822456113737420696317982989012213525832549197196027908627281281893023200884626502998747352513409141812522820155774101814081891771623438820699533437445615548560497444670023643432789945775649410985746412300172855207170573271302498831049309029581076296644891613774017221454722485955429447571582081561180937412537237325812400150013455348145213271910125864172009180462717496579564645087436131343523404515175907837392489996765910246143711790848281893751826214985504771076606013389476497784853952644229967748968461066420369889154923872114194332764163511158696401707004497686938209236109579051744229115088140364249344732761535607546789245858073425133875844625212112952924191959069032959417076998952505343024172957473913997391483657995965669040561654655981299587494440311851947442350298707974589249602861802492352114936730820285295841205484926824680168102556184623583097951542565563199659393855579791112657443142356841570760487985818181463889874943144197600251974182548118401284517049066478309286895604124037870932622823429224050927583253358329821831522033271620267570419279752453191823681893671255277519870539408514342949710175554388206433454311285761538874317242026128151551917746210991578105173330705767615479506184102150818250748958815485321516596101359704339645485139041950803063301664051008157142078570525127998326649181641359478553415314127289834505967512769539764105429497211809166883073005010086411190140567101663033268218545395404686745525042327440980348478105760270525692460161458553124064319393289381203810066868119345613056691201999700375446034136597526200907273305948575541490763983124998435505666275151191618074827583171859157788111728665110483097940694655654102825915558975004127123744396544833937826327956162217888369456686880213829661211213447534686076895659251401401466250102997062411209897727617747203733632927923445487933393683680523798479539377297707814280069310536871093801291143458921902252020856927098540209015124458202766474283514498768170142096698034088026096469902849675891773381160759215148103010930664618729217701960811423575152177804878910368637678485488902753777800674211457720608378303092513995490582353915302896297480984636077732760655635333190840123393785845635414451955142898098084711183291579636806025996864645969586374119341743966448064828749731861037995473881371013247696820770386348074241720449623074490630426450951409891112228328345009283091638248257329367648087859236196506602317822669807702711324866224965850662225977773504202882049854686893183343278962455183816818957459693916985915056280164315407670327445945685438121144741334498916476216162076281134128795148481305780100613466587595419822585133977384581065093502343058192218027762027385057412233754509348579109463969654255783556785564913920350872762078482501377005591691504217128500152601903024905775064652098189839898186898841365766780204477774753956791320810813317095554579771015496973529280598995592502740234470508810129194488315294535394651545137567052978299141586817679975643206183906480730837644748635427686994526483029714158580741450334735280795747841572211764849505682962921472846495117193941527934756479770672536141710310097818257802408714790106146729939401401927887247036614380644940728466629451506976513089435250205580172331337936842367009402691030957040561894760804486909900338484481384679632944930915462157096532942701464897742837347221141295782978840901566251297133926691614300329905650700165044610279205425763464920526684351172469104701722911383749114067838619671143312417455554596554219032667598866792984760776477065943768680506387312246268517343955430915583118733709983193828811233077225906051518628802160841521831504001356204368721763133035553507648823349234906362690900715413786892285041202975015124078811647755072588716148137133159119063858182384475520360261224755395596533140665429726631100699069911639210051293783059847989027139615179075451008190238381921560329967981026997980199625179715890787031385909505114710719666323284343836361691473988990915864025329288164984632186503168*i1^113 + -6660612550095679705856692348426345545998746500928821798730929518056437390640185645547655118946105753612088763301384883844306118176916113170847548276631027136373560116792079900135106202824349998216516628248562744102447321089546665437767611900111631356681346497614928420071896017391082606158633416143540430132952237596486661593149665523274863428910245497350314915023020602950740647073217839895297865326045730976247302169372305296063372267039869877850367361179424382633825772527711628256315455485208344280027266806290809968477004828477092953356331613085668548776414888492292893942950188740958739184924930614616492855681258172316636964883417141494661678527899947797214241228415295404114218416329428061614025574519980840778816723795426671552334163871864026121162246981714438398305558055740797601486227113395695604449315419339530300138566636658761346852693820497797825898996736521420631274412542111782688991521497667307089447830335528101003952580311816790607826348801207769957452461342330313113432535260311724209866254757114710830798036249080048280518938450912281629165881105446369339738397276360613439739721448042349574793964781676704615421683456492962612164318048779535630138113249856775806967090735779559546693481715993912300396490599029963410770442209153069644111469247880652970861811021494694481682425698114640396616369446200620735625280233052902401488825446672368918352016195287660770103527036557571814368016604801485201380048614916804066971666514255178932753639881185863713831728308259637960071103341301659530789971155096291042879314325233985229181047927147336091597833408105995526376236831906837957792935322218155258491765817675171028978168256534245051814960478592067289599336429587172596241115861013996351801557110664671186242009651307200784878821829297379143094464059958469674332174474032218556864973760065775033966182748547619682532351364479304589496890253660249359204321676464586113378963998448534234317549848649484000217968732708528213263419164997966630016835845268590365816523739312014334323579252562243479403327572410860408222412203995530267496324131285447960295239697307209161993744599839479974563794552577679858900767660791914704936433580152273529599907394157975052799384255856990378254098619776247379835953562130915420353309285822688221225674860865525015246418429409598510135749681860861224622621474860746877232203671967430120415872420427541621967018131417903495175488386016634967527623818275825656978065204258651879340272375164828159280500867894504846922565147155913943330478559925741620599115958791263432668535161029682074871720574108288360774829585060593685637763465290534249559046131948844777484776886463452505059321439540996097445205188436895535366905904136797760920698162590289061037224989012916237254482100448315133868981385827432166900552567821747760097963699636667024459965624569725887875311848393469828368315467480875141786675739444893979136399941955092162535334997731382395872238976988041937420585436221131349143710597500041188494327992024499218837373479826011515024278053139704467010166696838060492474582884955658320845533358998910370368998569786904400518527560622769811320605031760646253994283990679460777927444894509683335033941331045773345422421666834636272404838611657808547924162705815410694498713826481096145230645805040270481418434298225763613050266048167480558435384731218265976759445069605664663866069115902550065704255394654959916969274460745038234159279036383090786694142096395072505191357183837971164807113677283418155138393389618410496555948400641569653838461005107323570143494256286610336912597280252202208452395623485742351232845273116645836032427273205621585195038451458909673845058731520609294570212400400459522168280611734013528243811903968311848048071964834029895585426171659181120877326743431336628643031185010975376959805363900986460412727112621175557628206667437414906548872159766807007327200995862955427898773384370355272256607031420829485876038435863553715716643998299090468926737990588217880689511365531026921360969413892240252518612600519238385647817947196397864091383439504238213093924562052890762871263708648031461544519424613367688184458702692661732149744288586147263027694850214796876334321547806025416005791144365510683161835334420222601096625511046517720389916316333341639366120188133749330063304871043862900410670557852235347189052680832619060693671645451882405178770914268438969766265189370622687843703472213631094076042238939334712211984138200900205264990281501387514079111787578290201324933137520614122600124226343592389285668393426032852894762718305005521486033924317760191687503336664717038361008720620636162314919992258861835756936992303215007636320968279297278785450580919921200130709275493626776839587517468720729631241163898061956208161017034098021080766559249106527210072722388446657601758225564232143101201872304356081749177093117017703628479210952955962019244191595551269594350543153399579153095753196070824503786033607808929180838507158588240247998893904518086051919162665722801289133303853450468526385203543205834981870836806593639177258991749680868618498727762067448180270846590578256024567609585986034470814470122503012996796354912219971823874112093182800314874042660546267010206772732451202197785839907309571086019683231234334677575191374446263608604872494326561321807623007279122848444156344550696361725364993334852281486721399341740315252176649739302737668551253553547183631125683485056191296156012961089002065865632797560821679957138568887465446532992941033647790299985462093140412726211920564791697648696448848322018374079043978828197382377825025271241021152837181264541044782800945632477770038520843472638436667171727588477416636310373501306463545731550134562368731953937131047997939292802493553822377840419748333021209017313328746525693913183463115473159499533424670786623711650200135345026083228329120114803724439003515486693447337148248412877748749488311052587028314392081417488040129833418706170521901773027754580358481691634731637704402618305704368669239867663440930842308858097024033195428756837864585086921204628824099367910795678847173039163564258113804789657437218178678550344587470960268263611283962887125156927689360052593372528787452524650334596014342204938048662527561875918366782020705534843005907233505276872793543940117263464446668898768404228453595438702322460262298409423695009342476696626854903420069730863688937813232537984128924807037112300534781865782274783584905691481058271942550542061369245395566321685675623182505313093398761623756268800708015729575322626862117788140585509975976364762933979441350078824532680639468268960056394595345458087576441199916657106265656017366152494515467028249885631161738486136898361176782670850695911447924925002743022376341631855493700229452629319177786758281340800385161881208284005254045203207271812274268985437743205283649061095749359257105483831173753219407421357566163705259652605157547662451678976561048105419230851709340644367509369745181215755037178061999068762390922187461150221080206522654813202430056427967010588160129147468895132097540074968986125957270078900690828506557685291581459714318140379172145065803944567796387017728725444568656091306345886896136376938398072252692611874804643662608097964048670919232125678734342005724251676973989447426971978677995072376534463260976027516919234138115172977672539396808321210300176524928845053655949501383385346653135275058410478653722880111494046019982436016541886391024616851712071247533627282599610169624882872925298274930023159295166118995066724007453209588832108305571800603691216111919933515948530461659413346239071469274121644614538761968069300251169943095418883697886028905451508635958757963281883930634155024744844206729012815436915954243289242521047299649386471580852295631319688368449466909570629632*i1^114 + -11654096817175975464415794924979471825543070772555857560531211490630906744957094404334056335315427666150264613823308223537254860113546997976692984740748348204792033712110663554618040629241585070407624266244265873460789856413919355058017452544181092024542816745430992795598347849850613304757572313054100408153561571101157275687529122124536353740783432182211364393068817549957717697281030574068804365581055582991629431324627184412699625647144957789555871880202173681546071270581492761064829319040618664880945120049922782847213211530856249096571525814113617319783585756494892097469487171117696516101254691317318489176131952056158034429883570271826380171629280023132675451185937677450265923177352220882572821464755429539989051765602859401303973063777033545561744382618283739234962541878598585209489491661788427452857671982214983588405976791790808284638244213129468958489929213109847410903922731032309863519698163956218967882347285359384950950787059386891788300221926371841709184084141458447988220687281986732684215301357831237011833582289792663276131919878881091720326433263055071709188669436556754573345995844565523322083159377842410626723062968953309262978673969375434178672526058461968528541229782270833778753022724811956807564418701762161213835397985890941073133103906810175444897720434302435224176554616458309763407743571131258931265881895728836313800644785189505323893213986671432299328575068204205322329655527762922287973464844872061067857844951282034093604856950395387683340250587677959809145775845189986664239257625936652088194312342633425055058004381508738988501637365924992575847676010211871557068238428267296340960627417970139968059849466884955287954985739731269624016852357327623705632040527898791456037575639956970113837034710507315731109048561593979470379519705698693993959435162600955844600886476639104049777164732724880643840978949084781368988009650609742237422050989689624997148936354803273209730513590434165943896742517835012787481959839274853898509104645593826381407145480274776853355948057970040368676821325620143213045520148551599011001137347664223250701794361531070509995108542307360546805981099362908986067978566104298776671253164935291954174443525800245679451774880471610579738498090843476400459878285631965605179529669282769071545523008810963415059498187996185334616455953443315617341877131312426557175055380596172205734571817823492978585927430917643086117056076466079229352759752287321805154883142677956521771620014972504899045724448133395587204979549527649284164648864094860086890537752720646985006046110224289546127670142294460290554267251087184818271980566462710416579827502985417843707915293723099409999815417872547919766736215828376248958844678451598246196880685325613881297469056913990034574079704856180389829267085590858775402983721175627822286874093151812584387596167935550436940935349139236653816796778375383075364013151938802289628023121823175994781678812602961345754430789880695657116923625632055426152237749053164767314521885862176665678053992129308264624392715807737013533078621340056055399808937975826441757853841471169874642035921332801776421696497883981831120081843857538659640573872202161093260307496089080672843286312165264253593670362497727241587924111837083757224889435869487679918361190648218845748935122348204974431336559696297408692004016656866601809768013873579053935512405241200112691249185491789399756531170461412161908878047908181687562886684285537816889655832590285918457563917785927576170122673567335438835900215854623966964743989599394966059798198754026568926578405044696812284085938320341679656262308750158386110498000141613751190677499272600861976888986204191934587790185159330707637807074533482692575095665295038958453408345492933439647291540471279555776931752774991592013998241023790671030969495477065148779589585405974196422697772822876717407731965948921098949304534794911651500491826658920335412742289430808653501344914237844825738288989567124123249848999404945363214857515833531091312220027566369044270824852813583519281217606761113972988672183447536743198343438476556761035274117188194065738210614668275695134078382110239097902665090486050337129845728273302303773071090515360039512016866204588545859668360120125519058021602068347397823564933118622668575282866710172667504837086969606986670068854715172353073503775165433977441381100217409030350050179224286113727509023892207320480719367550229038127048176619041257194598658580398228847472413173958154026408659745828624260238804326984967455727006144907088804892457953137051645184457916410440955602250626944154072449835978916133763035923253128128950673991861158843966938744527365863514550397139860653606108287659533073346389071210098992425625580552120892851687039752204499653600062744248972997864677941304440510113893962794432679491157193562435384504724689104270704316583957647862477450706206329409153568677576245504669747139450107761650046536751263560343167399850352226061798861769009866636093110065089175393438342827742371791646570990669887778418822630107396593124587986781956290066952892829242052891627752765761667840882847892988804745097503774218258283451126772773202921155314388429904187775704237203890664679189417418373870122925386292677909025084903970624585767884187159000037850377525835988508917102312332510051916975953162117995050251797934035209403721338297172986616584578585941830052135938414108479863699403097832053061025318652863290915611988840254013705748490963769397976967245081409540625398312617970204532350799072105397776076960433894610466881626229376108540326782545427666547339971712563794360715510699510445652548366354281419919805670831251927248342312390116856187490488823242706793098335494122363924447459304524075448181558290989038302623270114207591263909544856945759535450974440464956043633525468596411478076387499920351200529726772865797072888279748777441289810361218632741978634692099619588755749738472889301555248794895429981226586407037002978598834482228574274501426631516377642202930907246410474817746157963889268890476445149542664187443993913650368549405677338626364202117947579719822783525485204231099471982762978232540549791295751072301239392215905682609465768590122646293660365787726621729260708958820037658206466116612046672354336612857868852427378047965451235276252554683994354093635115812009494105834896905139230486396055586245657338876111797876919044666431121982870564758286532234742571928647459373565739461114315820807844308148886970246456277382237396692088855532633044186240864167071826889329354353362095243994020098408880260933507704912264377213285039355617125106986878179214762943482039846789095672732337581647122509074966308755484337380631904575549816570934974338317294899389251439925333759333793634071635253225604510200478335291426606904692038110916478979407228664231315685375007438084002987609034569139942422509589444067570455969656740720702181991609416027130576296597612251587984769379093885258384843109776342607078704892544542817736499386957494388737558456087985580375966499329432545352526782776216986692431751526332626386629352127939630141379494976225329769445242883294146222519368459779155527117824823715137172302402308407214648465429461100386146268326909559442701070233344272504426214557648366348017789820842391684759685569009659816049569434145109744877080537418769893200995522958840167719408372196044162712584148915822540096868732673775208029741072390216656037998132544206894390708110515996030573316490868039758376774976912095118192099352501952226465341849613796178988057615172535208604052105440219449781341068718690828838093696785890446719269071964652596395781754656327324089995022379105547571492819736623137897607081449982416524605810909755487421824435577433936508439392314603480510407690272857561002168621557333786929703467771112013692928*i1^115 + 5565174949065984914633425131469672777980405189718049875971370035889536494508968895415055496504528390219218319905981461750813631510827903424380615173971166784677270220913682175105926012364450897915391932343207343750856764660242553126660262060498418188518876674949323453985804598909662135211747743357927917950247060010151323091480308252107065156387327716611972388598152198070355366067209911726717497632199404364779041637842158986008296916425637229247772168560502850200460599833467408725501203540963213483871435610322327197847388654245886184417324770602152118493366692827241938509306643225291243830980126472865829182420752426445652517466297414876329939468763580500339442366574894873746328697049193909770813647547920079431222163528617516337311798010352691952383918820725691680605967440723642716736601223261406302941856463817605017689016699796636077492930583818370121740721131253724130012321027883776427365317608439201450535375702873386111316244410253643859176704887948902209350903619044858903258663023428731535271058314671083705471333757519428498536594612738487727688975563246084370179679478474951193505858459119534991563657403719357589251667969544444934325692076276087436695978876069607242701422587867167811041407434563484287124761588013519690925950678750657422105387303879964696814470708866491336600242853432939962211971183483156816248507583421063695727534588487346633253611482427878574725715150722383116220458304648703507247634361504475092065805930797567719385260091847062985328177752326433429444928295423657752901286930640046028423167560829865142762456898043150959005926991321103784965641703006928105289819794915262900046269792867213105526525377695012732696332848298630323708103976133352270743839534524354566652604335314838149202360062828851515916309813203541694859777438829952122116274749709501104481883259775659534192532654542022272373111512424122508455537785458696303540899661292903764096906296467578907073629876506194906184845820542321403489484519991126456352733524233881513546345075345781743508817545857715243027118190867478679845164131317327604247734605795338466717150075756030628184739242916721086869027572073984277705107201133730361808513098780613674343367658117601732547421646352576765544911705288116042070611116104686788167087252485615187049924947232031497957766299015016085563688836641141256337680619503651022503167211613156375475085657367193546670751177371646017682948772932739835602326574376676616513269058100503986793194505409919620493184508784742185321935507210163704664006088282137799993665041769541980059657141314737747568936021768731744118506224283560043374433240507163696577807753663355240373784155590439385882488549172585730934987090627895400145234016997527224245039602515481306101579648656848953388393954919375692953341892452601217786247075472082460449295219833921587833403138801933362123115121479409091325777383291919733996294060278453871981645555350814777444422358374960996654986736992800787319076109466798555460214347039335699686249553732867284215142148601655152918118372983901461475114039157886139132270918158630147164757424041733767996766343365081601524565660581800876391975610268558812373662368449337061299480300642036422048525545372664667214430643765441392229349077232232211039857235053907989327182318776155737681535828627911432250066635971173929752842805778315640149110206799037019958088541568953188160689624346432011986515931341083148641363690067939045674776222857624258898338237307293279058229463552573102585385933729743451494673814606506215603258265003940762914388882816828471379762911248225921373625773696384828861644784389330905046987775694679300840188525336665947440903489569386658156003390116747168865834491780414784503707571593193149610943635299645495095665779800318356568824620082215044691414632157752086255254270540261597184096001593721485796283509220144072314767075978760347329915217980926984105691201821045745141913815583987167926310531499178912781985119619552167875508605022258671636613950153624716368933527177282347545954780554268793962885260021087537787331340909073317935559063068112262163578182640358587561710651684214342980842738730598257692403308784248774581282736870688627978276609156678842834511512648654001759527426472528631739705954228935560885348099866019051516611202904223307043020509112585985219284266943685969930500983482761742179426823997869219752868466540902379911177732644044906474883410780675229770861160986809911572303182183389477834793699052786349540359061389268221537966803760310823392437296250349477012306886695776085652170281255773769781193184669983449355138368099880394518231089379615830765602305021427214802299313270972983180230190457615819174124194019330784946448452193716573895525124363284360438310257812107549473799701612699928012055645994546653319718699868900040107398239061352565295589723534610287696028969547513927445683717287787650047212701355254928690952423956097889406737939451341911264484624100305199383096194028316355697591156203874936144954015898703286581804560169100244123503242968706035862922688400885408350754487581224476702117834522986592829148529279115653872400446051190587023254068333723265702035913124399772992593192362488445315641270047365788203415550735499327218218435086975793632867866416800489983608264317869435578024129070157554496170288569570311802167436161033934423648446646456979770514959404070948838332309128625242518344343338298465543222646038013935302479943353560407243092613319204826529594766316503317598823056423699003023294995777268422807640046963686408284541152855114315911097248025650859128795379098327668692664807110892174401643507601298177721315801655747529789688145311554555344406290316639137821558013287660787974238765299196873297717111454067787514307786408430822694275937357779522221519111461409365112620148643263941432016188819499471673727779095527895942014436796015926885801663519978374876685135697713839055159335387074812777269479326809671806520130072969548943577241699984154187562577951075641851174957139686666672862181755134510960671995262192543531460806860683218604636327820933198949469733167122611512436923607490698459490336261235218376205434426225726229563706699149894187498577444791245280661457292644558539268896189080866346515068114356174345930128380868526277702261437142296136010741002194048526468722925845663632198941795059311408998071761031099416815080315604871793389769426608020854658098396047303534257572798966386151588188553846395461719952708560441963101331985597073030571967339843905132645443311660312751218542187551289998027102918621377694292865065621385538319206228461451498401769248708045266077248048830006285073936300660086842455315118834090076369891010309040912215637746804033907951998871898606679029670866889796062513330661052753467116100445356176581852116810713203421323232376320810848467815192063810719345013660348900986927095280685307475136368535753949208257346368358378759675978133924881396654037393413728574198943395794477847332367697756265513730552316509423952712781526613477946626768007042136671157889802109023920093043933792573776859583644975119286278555445103308958959894611283342856510225641198435125115569143014322986772613165367329383938756985601371251575432334984858729907013181927401031014277075178042612211547390620120925566320485258254212877318311412521708981250674728064508680245866798328290795903503472292201789094085495705866766252525276125760377279838682933042176015395039466507619757183047633574107229720436227208626759768995896005779950793882941667833901630262695945768436111182840276085237356143182856014368651329839360612542816707415880396361190510691759712360689158703671853161024962294548952865573766320471781342484591150121362415034257572562696864450453222511145501116828079992011862357346663936764517520396241769790117680215228416*i1^116 + 22233795007132891091504784952740048588718643457210218663598919490532815240512876271846775456206037716427044794060846340085792233488529676673574563249944854569671099455686251583742395304886171260117605497782837012248439327057681398840841879574361832563710119460352740501075713184415852693696608166685546518291206218468925321754384311584362219536459646430999966059834553981784602016173710092827232770842814699456534806599531227571700963764177007746828082372452907918322725768082687991851615831693370989967467326248044899688048422629473995212837213105878525733525440795263556704265933931461284818738473315218414866502251913247687487933469696934380406520949193681998251248625108847633297611220298898712941519984154087104257537831409941661719862909193452535590443360520592557457495486012178921379132489653804279627357740875600751386402318108243987462482019154133438315061371003195242472979804501463813086280658570953656663361555564621543083583064912681749033700071521867728999204686156325927200045790685622098826201820097756151965352946284354368002833716013934971490183009020369264366532195502813784018739741288679092664653463633606916726872003250141680494108598952681750703984150066287897159235931718272301277965024144113070547221607915278343768832795062728168706260804361203183201646392015670549196266089015095647332047717437693862567769153485752956345920175614334447338069630677266111186534882963779383670852125765015173267010280920692426338039861763925798238047149959562190937586279403833065056770709341153840408911452241963910102109158789745182479246778527389187464708348379903321679233274645590810545683758751286910725920551769956810993651089749851265896767712132640258467465221662321889880951925849379864035412135702779086267770087182270711882246267293405997226744588737473591293108062125046537316738938977090929458206100718597699002628061754739677393899027378111703602267845635824810514366698628851331591182129597922654694265976181501640481178582696846289714492006793760930747707197276537256606623857405771788712446341000684118590325711888095586439056197088147964431402840427289642889689322794463467039414204394710068815357153708717499208334239219148611142068016913667964422223848479673005806169719203607895168313876116855455280881121156072438325651921129576773336538704623546967761588089039318864255825354471399569106211162998335171097570361210885950915358308983518717226452400554219120164046643778534466895438291956878917596105249311441560567479250039915498527160350489071939647781179807563164308127211384920171845263814402586420581784928359339464785824127814123969696507599923253232248049350603510645030263318425058822646009701896676703235032131941399731126379071319948572180717106999268147367526748402248962011113188982334841287819606566574552169119468159750417771362413710865047231860951369878555503235202057562501783948127833776156753600056506330517214964052971644618695708141390715844282466445032663672730174764789309702158189037599353022087776312209804282196742588767086680837950428742315330652561847373125003741317764403725063963142929628715202641635831289382154882797209612453097776352192285962968642858841105043793181709576440436689041037174781079657649205091404132290319542409608100606611039177292689108053001433868279221847750095687704789418052159163785482466955536038767839326345786297668911272646921757874705871241843951809864252056651265347268166550646468061141178843022720491381462649959089864086112746909849857805783512786122171797953695864771461669379272574839910086879985027566130476404555940382610989897795791084483803785841377447206584999726867097712574159689551285455548107853453472039489258756228930290774499105673020568878964944160387418514897711489147067244573863131716961439645961071588133917991545667112158147855172247724008831002515853401135848189095572235110289618723888435934207157729133115493009316853686474307463284932304149843390609656134210628143222431989902302989434357178236274484589210707147208806580743047812086640547966357999339495568333631641735064261744598884523774415141303041679264490433452695979826941140889655874924357634144434435349224098714522375830370311665598851729703242051850375236212962086638122962072186499461771319622691101210410742682051446511949266412940043427937543701049857058142562801322856905543986535881938164658314303916313870965132031401865140675819279667278277753824665439879751262366885536629915476959999824678588189252515676910711030387986269686067244286467380670239234188310707982615827581143020660633423828046947845074860432338245852684144736106112657860386528889048741564670816118684748661988273262125003208745728065254592481704452132101071126961103018120361017698902229529581978758901481004386330716623511459741024079357585969581568619916449892669244789111349226005481875096552482751257664459808897832299849712651689255436345916963458946223832726288030932641542595573795213477563286987579659791026473288008310201768239888210742869410330351818629835780300425370610649793981983331261162088294173037074921061701461853790279360653191606643525142207395310145877098815076609975321526840265590933390820982273929126003012462851877634791392149592117545524970578870474374316195213606856001412441166201480284932917580540213772511619818951735529859509438068291654731737834027693146583747867217306158278985430184786764049795146105370482748330121094832975299659001378435129326217297845588262098043850361783196852316264230515235881469990965845953165990316099108595534773671060336966810427935448569161496989057144086654062701710166181668566011849724490877908357092268352012410385119801263740498338210588016768161949823187130512776353703631880023299184534722335629608103550798660253850260256726963953865956649235945973650604615162743115408895699799733608522225174122331860615436687035236492251625954698424599759678572361341350851695732089702341819842447687963771860517360866023559223812564624671576451707619447639408359765332861727516088439194689783323936398764831269054071694592838642349816173002725198944413207095395226470221150650566756789125041423179279986345297839520256036953169112467680537624920212923435158342212412093619690023059888072638829600045777107446760930895519467347538851211841040915677830314907558474369494523910058048910704898484832277950054082606864103888793254015294009671007044313167685725725993616995175476486212944738769673350030628585939839995554676324676625062913527725751612636880032004983036241897407940810650906689842635161326799147898755742369644803517957745320581468280122824203134687408662019015991912691673909568280683320251527214462283759351025768770993878606575280900740259210625207159655797125968707582392100569785785403879446984249569148958780861892098462945113017651315759948575388194063998989935889547396749991239798904148823682902359497263817154461994131429673948313412084686740227054226257407798634173768271334743577924586572241704244812837232738318452002400889230451736230410775010227787714924324104640248302737939795357580215401073355920947282057111069744007462268249139352355717470912127341015968695896100647966652815782298595944174841539448795822108854020115712232357390494726680460388240197030921315245491307395813715138002024320083465317569982758796329456909209514849033130434992837349204124018251529941767621181544487144125794747412185806307819009410089769230616006849717724029693733289883896886858205745520829124936912836619700471142821609136131922963372542051141369604974818859623998578710161703628602399388653853477663573445108532132684312315948913567263616804220966100895513264633085586633942708624785306572039306582933869215499196711902250379923192564672344368445534439230094176604710745114748340290960874023169763419735261676883660794701801088912522576182528679195181056*i1^117 + 13849095333781337725779224351678524393985283945883523316858567079847232664270009440762703443472828596309913196661323469018239291927278602591253315799332919713920092168432571774579808702941418530069291785698840119159065621420872116832646870916707961410783676211386981917328854881617025237330072403657564606449871774125375634593885003533230077895864521944199222034647216979120693417759146199863578619430768448837066166087813208497193266201345125211747674042102296327881409366815094109522372218609016839806090236402444460668987671220558203687328909210666229053189576116788733583351835512300713708214974969072034154817161271514288966343875018541089805989290306513316717011693157830041450443236275758914231090095015327762321628588338888762419737878604888310432824521744281751829261131458076085672654081580526064133120511118757529946929502199079330704492193423388380314750799624370506328646190359034896471845027834618954053511032769193398547213293746122656168264612148447177553970686198821917479358773615608287601289633044785151072386581208493238100525330685319563022393961111395035837757082240387017903948200982481279433794000664551352392466432307851230894313009064687819130226313746406933675086347263591570141700653752558525757089197859685746632339967689684088445149451673880770119264801013883555234471057494926223282337174002174988717247995748449946576131355400966470251877692477745269302837039026232965651312620577808675265693874233854156303411193995540047914871086019751536297331922254651460555334873243803402297835228474800201661124336328925745910106144696439461803930319302167236764457170535297585512041140072011502969349414704928237874659784523346299412538588209259132232257884531107465838122349733456403123927800691181033427091992223286341137538120532667746123194795013952841738528682315171232393693449771801989548363663597648870597378547201868735982491897218095559480278072857089947440017013499493682362386692947368669174108158806748850932666480728819781699193415099009380956000863886615364736888873049584023974092276915011578841619327509462138143184730766976408221638840204010188810397432114051122030372575820100137943893534599546536122219291766406418789048200158154098292843513290388006650226835041688615934584844668394883978109078484475108060131405845010000793156710770710723070233909092566095896752248947827360365780142259182432568599064386349750801021107320134020282866148917690453441555617579182375316989363871311840235311300450267821468576545094646130242806891403034240863844464445801006039682610340555531563036023157077502194669341613146431242373734999576944250424991146832342258948697952329092284696052623401235109110507641508287237945161201378043610909583271461993076391481631863433143787568198514233173282077794891104956387439806332544596535484929761138814401862085040558168658260997495673376591529176065719030716645014301189368014227366731607429142617695810185878402232926871912418566796992593749108556270574767994762050986249363470644225026054607391829355872717823297499846647102769099982262147533396564770011462839814564704529536607435146750610165701829007706349343523386556828888055256978099772058419514453687967022542428754597912122151321733450619928892109542846662825104257154058569677659063705632677847759454057129694205136285015514065632368830309321092354757827883294414068405252241538935683842169443022868050838621978825275409925804250616031453005083238817813781757314258347256116309056306627808940946881081029890875846545622608899823453837809187728625019410232041142224188544519373419853033830754127083769359494315998439123836872532724926248147578308585691214137103557317721197694373125655150467885654689786373655285104372394366776525509230947957416018415552119788101744521442489874360537978706828849207573473656649028619563728065276369262656966707312383640913233830127718083296454947200391248669720471453593888824011109606170830017774393727626472939860510056234629505145358086018713568652521582942372992273507602226782104296825840804559985995133175771930398025245659292094264213530195803803359647928450027385604567929908696134031008542855800894330915643503756326559413626790783596724695253762443931834188822896114812777033163749710641847065125838750218546112608543412761072927590469308294353879469293132158498081132239241378217366095024793455339801270393450617434951865262681368324803170530205746863267731187822947731196660821449169423324407936296425910311858097392865017407314360913718575018938869379276954007448958670532667737915690465359982107393302639397656942434505238732136688445873905999139091521879522931090772897489625440189448944518570411583526167477506712159621869264470350599427657986616111946623757283229760864550685164796774143920590396312553693836354234223455125861578209112665891642038180829032955252633908186566799744344914918914550129239765535249203082495363884804296201235367834893462909915405399301798317356493682563400592766430494677603789457311560472481448970106253863823119777205933879388085536700549737515705579966624976691157782364112139939809553717115366357169534601746090123101662300308598484865181425399548967408322044361913270499546264832478412028060574208682295921918639822813426090142934587742841445709102722178598629956268563923774886644951937234960580894190249360970027520979221883906753210778504615588034871088987270993773529213423276364357886184661210699391850464383106132225447470588465591921644142557155258280672830493126197805520321892185172883015056982815230750570243733610624816527853685907749681880894860802419425319194803778152336993340224979423650127362947709490694117568202154362090721727729472886878792965953053349652741964870505930940133981698695418858788254999505376372904384143648135958383745731643930820428333406858988703640227355295149710286665448122275412516297840230361044783432659580885131076083128653512155774959507904360201263288285775093828143954520633652238263888461358117284899847701541044018309757613179013060766345540713135423039854909943744900761432229271570666158669325310897409207597480578566889256609666759408967972674182501263757858307751573828861625584510415660961455602378871073029838262448292733034797529885088309254737101866387063274024644165196675831893854708383573097381150798527524910821271894647480064254096734089613039779989525581670835766931283339922883873518880182306793926765403269571565611716975786053591912776094148571210665593230620429706474461603841968354322044862489340666585461377242070931627602478469739070309581667993426520456226790083327295946617555017358605090819444354627525732499909658403309594081896526207126034410842903333490281513731591519675110595588608957990696738406018338756813818624221018503246418394069976574261910182385164307789222332719286785935823818038995566530740798858786564468309189090227648040351947371139472413694984944083841501753074109795538558404114248377915997337702794000697026569488319263399329633443485834868980482544432260794625000004964405404949992159012277952024260345558179284732223395902825680364704696302692407491731585850276747525912617530970159616112206169660524227770746066206997694234473188191875682406871177743527099506230301936082485503576291397213470968347837404794426188413099133395297976147182057497077069697783107214206176345164364634574257634336921157476109361682561089772695030439662453272508466655956676617744609376766294388717456183560543292023400976549363866493778795507490838054243404766556516836369885898088896319673207220617066966401923610664541264446672835182833591461101805688634701128650656923495839638457863042075452556789724638157444736543171143367927567919499154201378470894308919450366021933294373775988879084227803632142769333946086973078727179075128644587421528226446740471633390833028310622066219941888*i1^118 + -8531889809678358448797606056308127090452555080126667419087275384124055632469844914617475167216104545497359886323271961104590796141990957604698805278331079535989562831543995437143864515643399555514348552174042331251107116699649535633805494970672957910735326869693113184074632621703852751870348459814499704412613181875444138974336058187380076260414224010483786608726602769371994266399014204411523693065849584747605704978953406569156126166575884421565847629808021997478123740225552603923971309180158112461416954017232291446588043306243003106986461297645228682724455344216267963852463287246569741827469000930306202438357769710610854460361780407499204818548192176955195093438017091221633448086903545534294003504067423707189555348685770257905129893667406334317743889015817345743264329538520335994048026812395976057238176544130967469400820434841264120859413318019390605999765602023101523979936534459955374968039385000979622240044235811942710488320727719119560054497002320762844645159668713979794537196180434500730437051105450169207845937327443042355151231773184879217337757951331644442473580736726173833762155488373743177049549572429564379916328762367959862658483302790734917867299177381448288331653204422311058631187000442658700793780130771633344082475962093926989864068630203614761875136546941124237294454232468795075421643108006095992847975905625563050507034878913593857511966379476772628890457491800851536461218491743301791271755093779200878348147762474414285517124612023606858750287767756166799421533626633133467239650030787091371443875175927969361682613970315065105647833075498081676685088403019415607310393410769442062746598481510752922674174902391283675650670780642043474337867989991433094035805140029093692361990141900871371651523989163638818580230897367276187265225811260708217905787923232601015556014166986828209746590383148845131704119567592556915857421766358074408385885830316353398949154958660215035104111265881232664046670182501677755600016882563180814540168538376773123059870413636744570273910991355752642278915619271814144725834141793438453666949540271802220210486759959331433465314686707465122701808539642672744766852058058622168275111653679042472156195281589325426996816161570966354958244850476946929511174080100265405348197362585740652167696443841625162727704467784206345817853348644332892354444410064936316980897205815383886668292452012672058504236107034319730831671565733429004694666897111932774012615139481115070853491735794432044332728850051195904469648958755672540786303524756856098318014309303055452149952619338471758386140976020242214034130370476158040013029954923383234060713418471102837408742478760228453627230360830383081410096496927925005248277254780096125369261162882416827568869779858729844308606658307210736627291049817593634498889903971891147375905946177359652779882746503142302284771249740559310011296534394054483546981253959688652521786853681531702764701513626804197768249311604388455500648938249613820428363261884864750583663271372033706556099155530461552425322352977270696676239876292211962164410984402489335998813034397846493524011030736912153462695449233281577339679256661866016998598084741129208929335179680384398057310988127276706877635953671867894638420104787219750233593313794500654174670623607467135996473664050437231059493724213551155958031247336369328544527038219655079024600342903793079141819886707704475297861072828401742917599341464996183257373045464996747144875220356024985328314188550793598663602928017497836169837396443254002704240653361832427837309405358166861880527248645616417206330553307490920863728744580116419110158256932109975770766429806783873927319944036641737494074126100289934435228975602959498124523335422220042748296049887237294869035009516599982534598145776920309982673447150692501912909602628887492639438770190112014903608769938936463458726154136227324648157613923274188852023928844306380406851362199483085020052327739785291159454344207705499270402293345093528759345503479848064298604194927212768675898418522548778337267085661795871496594414776192790535984932409984121985453800073115068688018892422616735243322228999478510155054444814573935432281857586870417196319803140974965845747301214870454872449918429135389778206084716935257182686974773922367802987938039144885187706231405201035233593806682306721828073207111521060726446048840305391756850643538320186759253385441853473589505655178397458471575372744957710281066150614353239999008796586396251058676686059709894500760307833048262968853537322733565733680159483400858982133302777932008465186375158790690659230112464384644068719741015975496506755314510653500494850376860061573316097507731529736316060516346644834955893129107666748433571677952212738137789932478416908008827505229812955612428111408952451442286705347965684914861934359194765104585849927443080212505179764467776467955832360020725796185940246589698045833972660623289486667731136782490579700333037945646419145740510485819247785686264023552971559574885051373533368626427216580507211802945398010333294539046598897878607930178218091259853836176433340525333057146013136209249066941177210797953891146442760804837949186041796583790121407667612597348116249974236908227672164094430430127169078377800318120147049767271895341894415145247060966266994637878682569343568565752670629451780066998633403263845015977965442498417323254109179558288659552544017412924898425341368298263121374714302594513776148368695001804271642142692755189360427007357330599834497263805614055078453015521753963853979812859692192036507222403973224325606389503806427376612209709308464021055968510480010741908209368581599650764855701723236407145377060778253089495813696423898647881154340198747358681799555205901297992415972714357129412358020993501142818417648015307911421973890043766218112940113745233193016577254931161314798825839989081902953119235297090886022985091199265150886675004374977886261414174474988599926359371731238822036216253454148462677906346204643578176263468919828694913792934664219618099049348362537035552261083344873143381193548160915859825958512662492997666187614330773716640591112972405046313727857291369081361607813012243001895865057882824891042946004635299726336600204345191632202748588364973242975147626031681343100688069084171426041517100125209759171990749592038474708624419101235832041827903626113361867672616865398709946415519637893989296418006009899448866183379769731430118409391948970545792339563380864617097718473724848156065189281357871809492607003089092355669448222228947247829888158758161468645866329645605788272454368565525710350282166277718696925717524684637723411633478131812039905899784710303622136088001580691287570724141460180490454616688199509201795878154417911976832490737964271568229287237694742634808747854466480328375605641653789182334750384603425379044920042068810044606004978309643648910385974775679784840881056981053302053374386554708922120017212707947021533837418959038403351028377568415843296663954952857133034740989448698335665752159554275417936668996707909116054773543430032767869266948224637656663223730347842659622041033788146866711554599011534118253651700347968583239341969250797335454510117307985984863684119655882310519061002640977830165016716799881921860211183044576290285695931004650168387688473985274452935773170947360786376148069230087372635911416724419557234056588745863843013947851346536881518524874407507548545692952766346342255043827152936527353864728428127457329790686247810138266560541507241715246699416593668341154445575660091551145628353549167537279383921926268761813847028017873739893488869088059749180151818125771607077503635992039112643140147694077873706703525150164407312657706639475645767678247555411120579449014288723733133207623461800492102264450786861030309888*i1^119 + -24425418047681274607428575059038604465695710145113231551838246837083244066830600349176148383211184705770659882595309022547942468833221988208726538064914341515596034064862120837209980289442580265518064433854464834775455085202451104417797679501527012908794911294395796255583136175967785454491443824488256802698947020855074032748962047534830493344019268581777506504658223631771143911861608998647533017697733225998511231562934850235036240132492387515015875398869195845802986187953899930494286598236050979231135866498062196655495502397464339818533921497243557118442885482306006719723607059090832084525751064523349132061073000378276968974727247560601083631796129973434614966655798034979663648488140992730244447601017991662844848608460483688591385796169163199257025586092792594434096259448013338102949312838509558203739967464697631085637304510466641188604578767663131055924481562123098879977839428445275969299592329404798328592483238898687391830986673981143341638944505262616693008054409083789144268247161850048256545356469669308692834898321193995116012081707051130501808024685348725420858159362628828727421666977102013144409233763735256430720172409622322023178044502867929027656067760227707339452486610473454429018235556498317696249626298235492923463636780791950225190012831331565172621296695381141976078340421688239203294819227857596480526043121216552914566941033617754757470110845509632301442611749982757688924939206676842547142709599544633190930919735261041268640520970197281597433741069940628738919882485899949266863896724862420655916702840479052145338495515678555202149451742660779929342030333503653502383083079840967311718632093450944564521467837938995245465128311537984689500968480852248937451931488543671467255488952822729738817821250040258393185094830586022962543113561132941569727270794415554906818402028368922824396358981159414940651003447301924346118709450103622693585017755278278318432548194050515702559036937315269610961058460188461032362544747966728559124576466897925757822901064343757986952069101592054396875810247215889965338014095943904010213391579316976285476855801864621927099315001230332581418556436414529109785990632974292285009730288999125717253287942000271705614440858671490137726738081128855582871756256744883949670196477254875025509826338794983196469693273875542852696551750808481616120703277590787450360436520084182377656492456997010380354017711031501488752382934374473124418196666272314854031263365494977636062963048512743382615331089065163350073604793471503059776210501078625475455834045362537394447264199321199941276467395141103399745834432191227041778453635171013743580198375595509763691796280528040084476941980600058263731004100051216529832387706785497803404934577902057674546170457959345394413235940493817493981413983397457624098192887188098436117998995408910201309528509029362680113653699789969347603187183101082393177069801626367667044446015914728029342805269116976809068803801872449357426764635059214399531194415632584747266697012960027517550579958896388870606366101729179363828835288106776946379565718046309333561495283468148745829336626268425374844009856985621343030774155063690593417547591718318476341027013707642519502510900651252187961481576935398797904480933475617936646266382528915059096694353997484076262590348675533236141023432146746017869641182008814310690488659955845659518072394218943295830148363148365047283792222405359092989301241323100401240750130575499464117247231688455518479933041789102581155679369713537273978838728019902692224969677414806514140629991078842527206421157156334295243150351315239685269126438681346005518935638542302427686104634091324780553375057851544215718105838245804064836766096712102215508127681861843807791291977065821220942558250890144503098261402205048511712574949481233233863901799971583143632608235568852244063609202360055594869488401161175285247985303618985534007835740687119699428070592577296630051382153836321580396771277853857692112616800427834863883322618229970094565134447988102100079428118673626313145658924876801381267959070704457372607433550092991715438005089949335585046739429808545578957728268817393611615065594243535521047350995560624402627655080534004120932307505723221208286245914369341924098814644095357641809015683489864891203216736790535849140896023267105389025533801498781073261244191626803344632786043048822627851160033264415849240764744686184310497809912574897816062946877969645439853101635083542008137212988033146820752502840670256296362508431771641680506634555322316109252650949290344893084216587568732254166566719584660664888409229082872838249763811569374779724095862217037538051564967736006705935663816174621681781512113502074559823857359471792792237281984142255374740917923591565899207641812422910208624383825059001803696989333162717936258712922551244171005341752999588459519538863928056937317614871597005977457903219181095224455311699195545278326054526916526879069009697703026304647293173128452905365270639870800360444092863589363672872151374499833626480764298105359873304933744395443636115768079921854098987225045051859680307571558993077851622889199515192404293266071490703788601845266112993171597672696713823542655446425863511460365569353851920460701645979110687924877253521690920618192857035134016120198374751395770722473362629392403586107503782292661923841343704623493767056932174135065100722676337660781851910944134045307557792502076216087153650118136510223041399667890087455331801779174452754024475517248827402595278259210840256923646756735768148497354739906595997730962994656358501009423286606665049956725185824978836604246805236770345159097856506826835994590086974137401007236476899959269509562919225257002440219141718490772378916298772342655323214260295629794597328893338922583081525186760975513500186461575936724983469888964102660713379640943407025889144449216908863806791376234499474328214681366876927496895336422590786333541083072551730167869364423352149470054569136363964139962577002187725198176485932041987198359200928669461445433634161078440494253823072915015507748889386059087613024017758683423368089778544468766795900208589604199590453204746332700313843599798624560470937744626744596584825962229930916787960547260935580111622246930689096359049432199393427880961260712571335770237944624540016998203051768947843071348233634642727091231242784187084690699872886289446246495180043009976958164857430794670490000151161113924332589866341191932525808794279563194668348821609769193965494321925980334001271593003665540646756118316950496441683176816315824503934052242602634849177268100470973040310231192538896531002347728326487879885863663387519470424701121839632204713624996278651181965038036122070954066968877661600918786144840943354395595653883127003893830165392953808734518699075569303343482431560863602929901239061391853604531296785327580224676175771960866327309979514410883463768200768547254076223200640588210675491941211063779694202434614133299806979302317129188265608706170176780095189161153717096660692111512449409160520422221887259205554102225285210905935426381564933036862801657822787284058380395082847565631474633837873637445687047058849557672942319836254119823225758592877608950766305447692057552704712749407908887163538030240247680762823878736260482882746240905297665661710374492613600046458289449927796141175454678420637386520020738487647347560920289161367085121641693484363017618020795962294011857490620908964237450392465867910289530342279015572904350750724860234402892726633695403096143674154883687814615385273210419069427566063758016989685591068237950875792672803029061511411729151116984383204142159553853280842298144679655693361494018731960169926532854133988825748424548816100326173572707120347788996053228661081966974463406273283171192668160*i1^120 + -25363628502411806133865138067268295863045649955913728608239963359864965028550229378844288192532281881361011465314207669987624490917898394526882839661066582925073439100290769997670108206897795045202201064588273036733816221104365205349562517983721764840027134719160858312498775700125314908997083293379308812991818662978775663515743376925547001426203899915751455768697312122214137100786550321660649338203038251777758293936007696282024372697294447347596419487191492081766601785207506234273197295011567515902964470490469812964116199397029359822835627141684514992892547906071886065662238703440887391839341774411738775375775025930557116173739032436419568929777698911725083709721879526805239929265750684876851613983353566929640262700600456610297715778895085505330119112924625289610773540910874144436549164364557952102557456912651696105297859743834104170831680349370341830556416890151585211808954241798320778677729415417971710892021240359703233845361541369865065784484978268305660106330739252928575491001097224919050784531691643867660093382949201539675960423417657636787158401865061875801364851327159708960979058907868608553884832707212447078057804202247237398556137797040904476506839220551417930728948915156905264224983377103100040069827830033160640903505769018745500266256728220486157731483896395560460145680364578813940184961673950133787444318049031110225187192239286569189908522660706762908728291825774641288763636984739451675570284026383571687464413622017014267740895147184483806255824856924718536958241645038769760063054622230989542182290918094704291365397024248541787887877497613880893572884639953000636928879880510923993640095625230841124532050750605743107979628282014370431094469828726822924983500034460642613838508690754709633756538060216107783201435086830864974738214153326015199425690631028737119168854586657829034162514458035029157610574145547296841217862021066082190552813750460227708615897136421570838619662564901274127395142010993558982232208449391906252950957939136596309971602656151428234366090439647091385291733841107475547868455918530316983924295778124125144325185672357355188067601121769994289879647940912405879219441845330412768880724953069150982289020783535980260118104000125623504628894165273076452328584787282133506894562574081335892781402908439202216207641688301425170973900460043350037687569977023078714386966776161950573418093094258310595987631131271878629704924975608940815278240408563501565452178719513210446994338967514148976770884198944171070352199674874895426059012700013186727913654050113173277505360995681730073022200712566716737030633301973840052354145157106157247036914449309608239093187944556560253174955666989168539644941719784314985334780777338741751358138599048399157753250890370505606736921839803463684279909554466493052899251484975281612042629729935183274428753089983194622150015140014617557639234437845186244251829282306442826886037066224701508202064104195007356351615576741783629154266003409382533441286425249576730402453493523646197005508536150682547512053857904522836726295729981993508949727265097473837315726156292245093323357512574719418277820863160250870661812577637162734070119099924458353535194049764015822845882011021655845560644841593899334557959339011609229995463670654026183269969348641112996872299417240090452856696291415784106718416160592562500165272647497375262938335304444968482664044365549908471890655710145696923076801687252275308567946286740446147102175018773963352094746651128990775634073549421790038141992319903936088556814417422315618921592096086936891075631721440558642169656366812821618305244309112934447056734729886955870773906667035006734487324806978517976818929831830673160831580580580512241488754124243563026078272996438183419642821429981112185046483493792719408393097438318317284319884541371977629460241855041674447023107214168638439185704626969395089945402487430157705350969123657304609443907932102329284501609547173319413565166866272669085656690368879870507933712047024818896022485113999833664503604396137652713103990032859651115705060709727958995809075008003240780906650394078596032686056913451517642233673574761525845429709564949417986892953239315707304170760791670824780498622598858660511430021901566207884536950976503574479780852376871608709576129304052461127964377702567634098751333438564271705195261802071656443857333733225749499449490129306866460681549561058425730839406216851756486004092082772983118712970281712293073405649170088410792273518091164811802295441885097992943436679068461262567233063481787300170194248847939224501701532287218045192871467101923808918450125892507468454348743671152031846841850910200940124077467841733385178905434030982605855110341307645382676655309240099771407502698308292058492366640695410796703783325507465153819572901678386959091126712517607369523121719244500756366236247585231753715300759066077756430227499568853000616528972434341956045047800566615103186031910078447480953705231641980765040690255438963656525500408461336160943149575893972701166710503848360793358733364526727082034689953112945431348457652762304263702498316681991585534133305087183896842076718785944241396342120698834396763047395148244679441129087454124915274425219553446347294743089039878093297681051282345833368201966282428172920590835160352535822283309978052626342985327751924090436431784574325273402398475905392351112450728773113278124392258011347865989580266920225484842912260782150951497578926247506532256467996955549549290792106121782855132761080020672970515412296882180640283169644374552485613225524179730456006046472630001634963570771523397568820479005530501166794498995203216506780384974802095683984366506455853693585342926537832645461097046528052223213335729768471483235989799717516716551847319715414468675363399444381958966139082353204656463627086714874304666706554756546805153954690021405912180225975333663552860427224692662716160617909892924853198377477071015933990845846718713171522227580468115379611540959949775859206118360669723275567840216285762529074429895441509046396886302243249588020555139599699113408004767329803655853028856376678137096527697770148202141392163528703563299588469355324369473560501350428196818606843423711453285704591211792078634568952339062196377895192802614479944836199447220370268900030014014082362869363541594510261860945999710585005798010422737542993729315565575465068691935963671198981442711198159159753239031437432974238541176446543430605944628236482604030615806850287904177181353194353625904439593108116674730544495522185581016926306990078815955117640624745997349929014313192396927447266684744181619131944959341182336287337012200146177088339754659034122381832073432937001600592328964300155579950455591269537311811802919960720183139206617985243803513100090648439909819492013818096261434446720796006937416766304000566938505039147586643155848941207119915219534627534455570625105431203845228448216896991726560321225736625375439511672086541301731097030272318435624355727981124044295730540383946562335743870292966701727893580179461788667738659019522847388327906791555087419766440170260783858438566830934613738941506866532965357341392806591168941886026616437537634142915515783741874245837305516534280453830182160290474309833861445061298864659748835992023172740521184039862840140299290999858173478024164156743278248549181629108202225185536111225633967494988599138851934499959299051437355110482941108539964598740587456540707102882681520220258501418742995860908242088773632344378528754671583152250456135609437668942931646770495220006848867909229419076680716617381123939695831382542316500928361149227062407939951602870769010988321651700413369254293640862137613455961676299787666393909340885812304952344254457087313883890120024238459111957897213747658752*i1^121 + -16005375870215635503513979919529947203949948224502470157117415373773528808896205533708671053209707542572922213091492557839642397926752280389875622211705699393062370797628163170589845532801575079349495213169294028364359123800320551778086939924225306293195961413108634542917249476357475364636945232741354404704388749365054473764968173753972714536622461137279543176734942618821072125964091047656748059677671516466736528567601676595173062729418637166839878635023014757710838960171864050118860787050683219160528004105481627067288305017634069432861716453052046280811286677939522413383155270855626315057813166402514049014230118765669439456952940305183877638410771716596564824650957109200373282156032177783847935283399024419702347152873319392420424840323840750383444067260358394727319934149501454826471763582183636844188620558326067534175291885368247077049853700225830642173064261404648133051975831669120476103345351498033175291725738459000231418384168456405167269321354152766270729013535302811318716602704224851131293113213638987539847626948415280416575701028250019814096574148677384029107572496423279346102864387380343418874581415593128790806612215865561693199682159864336700328609215060818131876014331000144324075915054483214953422371480901359377044965824846641583302177363653471050529421584017088342712086863440593320542797415821109708737115213772053345685200863650511117985124923822266099327452189548272553333931232033107999946432554525607867952387746743877342719439057430689494178016641831207595795434066574918425438128471564884194802646608349090349709695490849388464749399978244966195829255651256010643528847388407339364579808675253988929733157439389022609163458860144763808983568292255116300863070256256328663072490014467864657174923284963218559598492734348777053896842198981033717015952895589546856813620390012570105665007312667451586299471686791085414916824961534182886221628646735798335765137288637092776905066464776718272045696524095600957744426257341891258261191364426373412313817443219060270648031807919740212366699640234346614863601144709090104995632905210046327409444931782489279492773173731888865045364897071252872822019922668488633212618789932932345250334092542065938503526960355332791332473416192986094701936694840773083179341983959666670284128414487606125354443289392252719317484952870195670801448594108538920415265004749032983770521277372552247288122899796227510313300227867914601170883522962497109676619024301202602433341921981185839355835201972290450567903836986219452140295345248818505347130482745782948508434240715702727165881348434007639154379284902004866735364509773177003971565735040115641082662688504349804567957016448443424603578744517763809783660389865935511044401141535726914466214521820617778319473877296959471838727551795320420976255560142236086761262487281643436214198622906798941713807498059557682042365042220248985006996317725053774765053936351619229270167259575963552194130446100025606636489273171897013209935516543376939501081970333036584637991032405681918980213151223002213356849264527476412679694632269176066978416444718006040349806211547935416693714669934120321703634166103182467216978394847316906888989592745809941074773220982071196157381461216452209918182239851835088443691238028967263810837929981673793482523343908958270858882493674066382773880589115865022192835237268255913378877796119109739645807919869584518747662596634613132457625046179201935747313235053421641172315498804218632150004200436348904185491924084230411325890187219779850104575421103153959774232758374845070759332396748378960123537095511740522274328401711134321561062658947725739661177786835705925716917439548888720825561968855545334560276387103072738080408075955861541015115605191593101290451709888882674466615749964505729305306289937720416891693476065083011508285729600027058406557661826645290614627318636352628088760305506985870584065285902602123914825789049714665365213309430057166596253014882162513095826617536613725171444446832556065836156018873383083432096645610133929072529918967025553481893722640383804002351454890691627179420265830335548461236228875124820419338660757948497768661644382473617089148294556640783324804262473128012047560763882087322679881580659617550868755494535721046612234826942799344844404341345244981033257571518562851499002874381088979626229863739948553749561581355872790920795876265082625849156309582157449644833966010591454175390491359157881371820970504377946639917691829802422716613122836166809158662477583228956635940650118689136235935814848202270382212367617221513232233645218755696298498480583729837908720799448688909785231981078178907812868019469963865928658619587488173214210669666078578619085839769760340056227572458551380375117457541042317302905179153835443151799950261366679901065817527601443064475137454401818104750789971065780990641319705742383021354842373122537826261451227622957666944678389438391371578704647013675602371025665513213554529504953781910112726393621710547816869943219884573968776280129635730893698940478059885943688372948574766941760686775003303323020830174090657448989548690228607017189083990000910379927813527002182600484305326391412830413864220727948261308940044533648356797036531585158927178113331762207785925129672105277571172027737547155589005104372057530291658134390845140003381323409651513718143081366302825025838917163441054538232955269092749696659123508895507801936624383548889486549647076099165519720065730345127115986399155268296506961604969226643120815856508478536908925695018419720668106803310908519097019023410301785750386336416644884642909663930268446743085967830626372837160874811228320632620301030656963734400367380122302983980903555985156081043093574757620156681301155670239961444970567768811896144068270759893089324810024260501984770199522375259801325258741053070938368820889905432529388202524495242107352496335707093447140864586658803730433153469385488953000849014620347786132576518978681854373014352951603032938403089853725924300425052983908270719657768613095358396078480078350776732072365920999064243366306841058897480530639853172349278284505181833552744826169248829340203674509746467421389461960633353244855422342980315025076022231397516853803912420165016064153986708064610372092925832507394142991141224033988984254015453965559061358930466849510255309426982587383891430073528932170380509152800341945127239166963813726286881739112592936887852916881866539676828369161247603533395078688305019642935641535160107609501201653973636644734875482221095006967323650089739969435939305599102473493962279707068042407327662471331175047980287483947364307869939370150298661597245047368535428864643630065457602760780463296565725161658429702739047164076219127198370578765556991614055403432547315343534419727021520442790495909790377206121623485876877187093536162603521287149546697509620876914981154641374787989871085402711770322163082907913439902180295530031095680079677004040690338299930023341379717341504382972896847325885350070064099415768024286106177934429818447573666512060256721615454834558278719320839739951566562884431827096755208424001057295252345191296289817243284932796678904489558251172109409199735835140826025993202150070251436342128546959586608090711020677872742237653111543854167227477403514597168259416691990487591305784091002633888279013953179032523250952185653157519536829918808064837643282310029329836340271546466373381501595203707401813748311347794397223322161954491405838784079574766370804605746952628426891924930660606607119900003049798040170183198670055909833646919146305027104860788884054887463298972117063208773903017054083772266162854444631384301986418381794726423542193778922963671292284339514060363784772402721740526873714692506041170681362999099776305285038080*i1^122 + -6071656245338610320409216894548393337635188685856166343879958490287547343898308458663497075350151096274416359049734186635855838787650542829949266120891479326222549580094736598064388092017791411294559867419714074258045645506014721027838556959432734616826386732769014719291523691895090425251948098554613423823694195792549313960059046509760841811046259916667728333359369282645625173534799863704943821925035151221953904852313925097141311205957770236715554648256050803017216628361269564529809557228349275659660982148923980921519343734929685608498062974536586424781237679703493705179082221883588162228244596814166049948789889192446681468927392880935377121313080008696899591691755600349229151281860183708314512752810195924284768079008758512255472959963065063245627124832075467633650512897920482586480286703275038016920877565234020993487903298961576962101182418196349589751761705903334758440898868289227988487020590521640205408520481485620819238599432222833945514591126288762776056481407002285062923812089412525134885097713548319861520371652330914256489711523720245772641096248857947858526796626496034798621384382568207040773452938584321218430248445933311477406929285553763528152770129578343968721998767373887374081118963065493754210672815600256143700272934787261494290182523666128106064235603747281445361308276756978966742385624024080328954976550326485840235021137137909120751195286533407240842051628517550917954267099125833073983647943698267097257696026750885858663741555131478912956421360454584965215377176480601325887922498871354938121720755426800250388506922001178702075214535772907881454669120992679814089775588108650102405944434943436011504521109092037491500063825785934072995404986144181806594005488697129917063546545993430770269678244763030566011588211108398347258268487858873162485302151609442813114185028854762951781089366573404403518998230584444108531987834494151004545935272608270778558665707078581926986010838851908202766900418414468939623762239645919288546581359257291239194341759705896953484384111357435686832462984581688590923667641701295959657208034583482428463929791180792174443214026873909395954440997973172532333484986381969845162286945163369461034273309388305588546898311731985587332849363813791201643719228482239849620277208071825566893174202557655285117551309082699799428787386824312290426488235578142402005823205270466287187008939519366577051017486432924800377283570016885271692763497316144696076609737054876539366796606027809776676390825025423917567460551287266151305708603991880160119738176746743886108151413313450223523255860969227317969246617073871072412787565079524852138205472026158421072947254792551530727440323117822312025279845952836525906306630316827510556567050375467802767171243162395105691669849160418535562947616041120643042965788242566931883944272932250411644716941531971929900387749220844583483505871480663162072355177067468053127362296881894630773721538635729305135303850045444683958442782268518535407973854672149937583204332129761037864805764395159824663912730882849137626516844655672942565760103370366091339314570727242168892763355204402507621064144373836589504884858629820976622318460519832302234531932371543966139402441463330141840034572782641133684319497038915515850118783441170766794350207356564621532935216954410795799669685898826525634980550297149035203683792134755337225180719584434530960901649423976594445867446818342793359701113333887417018459205272035127796140903834929883146193025238121056459053438314766839420218045761450908925599976585911086645678535106820682234531904277902443185086839341437423296829046447443001221521148862233965908271656081228136133015933800897471035972954510413862851481700347905973560022127374211180095824487699551074357694254199511994254193257934179355730451057020821458595743389400117820795639452397496299860117029370958185032557102439234497158950696217690861473822729185805418045511212863079048067041072285660030499460076909122292251516076675295703555027025469613831308298233959796887894894847758169521250519976726514792811598825000005947559894168579466636520502534276457716290710486959723970691797782722198926831260115140401073128637514508801272533535561262562365662029400846065717161399847414542126296503550443810447191066490310507202018912495057335859968075527927647717650955050444750735107206253362488854909274006895767524482901003549812167897991545765839635401428503741478017757728353262344798344400512138562803530511756718802769049071682172673488557374324899976611619032697903018729292299388751003510082934800382281573832786613881047301156031905218104809755385503210054874209355867787861240442469781969223913730925566439093768375570119249635793207837531513037000956619570378592211417346378017730219751794517219317798022923030287390733310102908472194196484168648880135509535071526137689505126084388375393518862284546695205268527559065938168439806545202691541422363390254957269406625777511842132153428126258569432866206848707762455756416658884077834705775311841094612909704274716428738685893107522109659901473295971469995381890538088522088318230685175732586656684192179939911396968861223161436349173755542208675383405551753755626562192216273433904199625810451759874360652381897515905320358031735266210762059053706477084648537897169095017218063128606895334830623921765533745441287693553038616594998734696057817637373826230666653961580751985367466778277065160247255724324945741677818353286064019541594898504900517562124131966831681967299053218660281342807870184956713983713934445202633661157269430593455517472216751409648689382901872670003005266636022299953599735253583760654671616265960939443678482007120188683061885777351316271474411722086636967283906684340877646551773533778733541775914548144723574040061542876942625187371268678416204079092094188932599938981596001406082550037687265405341330941235899819335884941966752622080913426161299317781736048877427184771843412079756355849975691775944374319121756907604277891345180818060125342316187516523540681885832591132195502964859151090148056537340182628033055288712448840820287061633353400070995392157329866234448991952562465705332497631666398637337144292462883001800799387713247412724177221296635050182404503728986874735322803477307730035731491843612144974865685043465192859428247385030107835268110277247535115774790465360567835295668145100437707445488088632899452293454815972650430908294700907626080046646557477952513100362808967426814644608949838324552148207179139145496787252403824635728522754070778247894024491776426665004985347279044898596475809460815653719504857399984244478215578099674704763767102636683172382540409506176562918358817551471907008773561712540218336952551048526080695298439713940440779956941028384356162622975060815571098368898354309297004446591806143754004178755918572253435713848942312484656452805338119182812368385467935492978745238063376587507925926811811860718527177010246711372111211628760137424323261984791648739713068563608914001940524942930155632040999266696832252886504777070995716272948450221691059823349837242652878553960597708045825389603102360098270694557977495196171039637819792572135275790968928127999310217912111892746872819365632559787382031111586340645766638268459883626303504199928501401699721563023765690143590438425173241102309252070647304169927174429701984570081592801461679752038189901727168827736410685889842996269340681628117165705021814858976643018637730245443277664608195329442782167501223692683592682788679476699377791006337732924819603813604640330585068129520699131907657324669415874826019605634286126623327932594012150261443976418916884674262598802201170149424047925830851289657932888360506656939747981943217543220640861198747027926580130198249681167910694931404947456*i1^123 + -1452479979269806912075519121012919266931396058756434231161929153348246469468780345472832565716017079360834766693040025148027203971651939698672152544460676980586254848677639103616290275776787189276395243001968303775106253044405372168111017153541423170719324702515425222717692559786407059094005924059513749509348769924221184887768965046823840793420366539282787797257102376402065616382618433171236096435707308728988011713337883134411641880729890923673238473213359233044305263107071345920918137455805980158637401576694066593150154127857559443123952416925613485038696919826887809286092782625814332308245985264346449094676936555549656051732534989390623117111879689735696219681129407757464861803381287558985890420492785391570255741752284460272657219092632000356950093281031060896852800837494771250018183721197322573852233920145381841576117091035598475516500157251778228575097349619381470563313118768364018726339860024246905113514077358741261120961375697408983122518028250436691821138496473286572769875326512622042289807668300331270594204116603421389763631008217894214037291060269633652146053393527770776719923895710994614999507091358339513582915886052180562719146630305028888829333349223319717646412481100277041730717663257193232092978213501604437663858896030648254735124665042072425710731936390265000301806694423641069602379746446599268185287314044072066648249555853202032049415797644322000767169364875888510180967558015911037472387442313286538482724609272301576373860037543497536163553346311658158602456593277607156126919218863408675254911931040537873642606386318130971966888962992324167320644116585845273759278011493184887882797183063070203787933823641750134004019155428625649943536921926007128333663077612484495808668343966554538706626266229200923741289893048497106358857786806916648086954840759226366165361845932455831466294818486018776697670227022293836277540270786678789932888572050104196092773251264301770707896027935602063549115868151760931823003952350851140126251606095179094086051969299612426794567009853885740703729582834446321297572401782108320140755097291399144228129149226106917292205835206466892499602334803521462397384222060101748454602082697414340014243954962307877328579455077185649572969686245165841514120445223845174360479141689818226272881396152838933982200221717791654064501844469047135499219971051975854711961733806853733210710710737135698334698139877799492708772818879710719304539045695394152164251858324082860339289243348505940703079375938120022042652048584054195400493895370146184950496865196378967792991832221131847386855074004472896794048670119018302210090385837696486302180053207543518910247399577183859248920187407824503640534270854984973849048208143449011906481262900776964980593023254869609392931509941991877301479684171325260093303297526072146597638820388715653117631532633155479427193173477495657669655137594461021592974771352715213608592520669596193735935967109921687546739698153616575154589870891734360024619769886505499365197580057599717139822363237171996561108245208908975988339304944435054004873061219201777906592740456557035611256441346047010453805381232227456995651479344521731983906273930363059369982383234426859883927690989227765359378186973967895861021186365388312391360379043667246768331793456157588676655314045013898229788814952202369604833009745842987901004485399859290410946350327491549745157277683722898169502237791760262457210261152531972590868935085520395521157001469990648838382149065506714939387272267361184985651869520204798357645927434532371995125117844480966094725956678819901906796136108177756030272167789117616127279103150155917118715265706810839315330965357245452461852514105361984383935945738661048865003997660122305363523994868700983657425561786039497743786656628942075622208615524883954339229065366866743311262300078029010575136611390897633208262330430107587152781269163589410417381149772360502880327712657305155114377058956601197120856435146108916381904294147830165665035666498310384857279348649405261342481609770696864682379224605388934263890706604480626643869366334175353076192553691634780046055806552075791767846876332597453789294244624702551788612800680096314895856325462847690222128454125394874540493179336892683948044582841299495518999021093839786308842560265989738466762086259809274526112700752093854425554115820108576800980735780145027151967117203107864044058368673208257506262622368410045347259688134822293133874919230049692281225569590574855909658159807694636467096686043970753406975445517343332852617113879191719870154970833480326810995534202718959537375533535939799409812118223112556780936893116057437024782059270850209122644475187094403312996137462331250734188055251616463805242119854382633489719969770344778455513728538924844902442112955962642070892289449999324767746510720211728936858213532082355354910480269403868914849411117636155627614060596647528607820594661986406146132135531353590677800145926442125766290768036842723160714103967331916806088727509402163166124388515008861719719930942242337401377335083406203101487226526661703836601654899615605328087196266094007670100093317039318747131068800521698960311777954334065487010846139973669055465352256034367563356083930561184938461022798602037063128151025511537876952209692974997244467830647704623363922027187872900550857075454444550069590825053484117640635182634039807309817336929192026766323401309223751249027947343466235434085252400578377131833398254750719399884792803682216626750305528990713987781248982477777648311251219888164485277920389135081507395896264280774932257610259067329183087376625501852311250064305956250374867009612211157600618496771985529287456086986546248206185701403421768845268587812032914046244065484044273826026036085519819130311878279655239445266350651750580674351790220553699953580028307454835713470516403591400841256059627976094889236540215117241880786841555298679535947687849140239041045433671205316171481011507124805802447430689299389942878419464253619048877823929797373366927846285302559203492931501516095092318472960631660879583258740745238905361147841783483356282436916889616494896940512134925036987417660648360161801623323712410145528436621233080457550285450396295946335983776760108842205696469582798685787071789551037777620970191889003411223740476921295024693736416938530329414881487441023832902240514310367253302352892546370751431377123184150695727855803744522421196237128084858541624673003358415387012593653676390747518297414579858002588904059521459470811168875846571154350295155096437869209707979839280737345013896649592167844203039993078098393129562001604166822225061978209967765210594433947730336067194304124446161604506041823432022827512890914948211190355232104870369301301494149091488134955630823773569677722399854629059900150491942665400688908968419786694160937894456890378298296545068163677668793330338062009520751307703820381307007348801909094483759450513123964882232718836358292444912475510219496855403297817841767343164367043977874741648234552493983117809683553850523310005291515973328948371641155423475632944114528113490582450699244808369307608038733408174876142626941506931663232394735157128974124174357591833188138325537813185308961473364005603278812311736797265827454326551730260878147212288768013691508194868961985831262355590442240503601484152831250039502929184126724562266716419658083854321857376092119177196916223941242451605396725699308729499554017209714545557487273625494075625162591786286417434333750113823704649620681394688117572260670185058768899558105558566771571789432795679950098803052572333312313006510790860513381550863038251746903327571042578168634300642265335047195621894399841134426155500463037006523832042723947212006973212386604799872659706561429504*i1^124 + -24851422614910351042134759946472687162832164431865877237046619548386643711235002609455244950521082033465922899808974053205189876280356721982646864688822539354578270661358363793387820922742010035924376976736603220404392445475010842953587243198130144265505041929298022164424764708729011580603314873580504038457450189031861248601853442870265338040149991895417995399120854329520926802225120884556783763346098843865186032878953328317041294651743400426884134187046769153555889939535393451362382899957898723066072925210887733762040429130800731702202804772344681474301630627473845469330549106139783015210633716984328161850085136695330931819259523703171827675185668970400329403228051038072969755348492476254385942614346717575561777200504582802952742289771462406344928544048358571814090264736482357285991686925289477008531386228773660532997662700467882042433414965280179130564667587475227808544827226925719728657500419350105536832633366258074473046338564794770050801545883943907022258741174761511262103951886904747313366913346363798719321762941609635980317236603228683619495289274159827061983459541389560818671977478452818873608002377688570293173325337119794954788878741740411443109939408023854944514324853476418490613831820366496283823830161737997782591907968010656872737560289450988201526719063313449833592106366480545969762492217138996204819228561557622848261814544026218452798236838057004621497116170797522377368504294488275562435913108892213270107294915531323847022097311132341937466103597097309852297474885996289465637933893704616082755531043305203771471162011396199185101703344293269744697554219801171483714757134189298326009351827504154047135993595069511299029362257814310159194174448024263501311114935199565562960496205486681498059817725442905328798733927679121524137960953129720992349355535766756968154930032165923514506726142498279305737966911133943087193295401145640512459704770276220897937720976035233929766522697253928623861964262397085459652098050949237226609412546124189361408964573914801245965867315638764843394171826700680880186393894839250624126591847118113881249131936053080321254624672896834367973501531068503085424129601423377610812993181788290484930647186400955126329656873559483471974883075263756336877441598807423671728200527425121339881695953519899089502577585831750710736745294660666111439833023593047648519720533430989066831859637150442118948694702552826994196236300370725137969948151816369599066680864814136526884788420913147982353507593533629759312559724651584253922270646776930911011455779512737307160568260783869209894812335065804043539830456422945979568467179967284838044358031690699052436278623761051586182344553665999726508173005489376542100252323741628564901148224948193682422238381319751544751743895777411817533138865290735133315499016715739994743874644740369977588089222677358169058914460229081945786724575926166405664713585155659372440261712056840605003320075355523208792210146170735574658993567662095560219658841203499132148168938391989767658143495538280478542272698753707505819737920692053216259514983356045787967618754929014687049438629705468086638579362211948789508089609806532655660856515025928909902981788993142169550551750026794083283530554035706325055431462978204784316239379126690138934456599798433314381513933166519920681397391147831976723698130368290749515351412446143447400454011828742897537061901287623095422792542218189736451085835207201721166061712707646967301481408924149490693156801345169625558782778047937003107434512458080907701887394608265725763549313005303701876265702878810055632898921363325940973876310531377636115329899158915887123811077066406533889450848324666506333638616587968063405072939125822304841306516947472589601498428101744333723117554202271033856053703265636517390535666167994313244304408831893886369683368238743807912642152187437165807959210293546780044965549801752515287153449022309328082009351823846506766102548389256055107361925967517124369631062649347936604211317761003148349944003530444097011512227286482867201252373735436668282480758780426314107434072605505340183890937722007305102795286941207021050897430523889266692590839409263359682661129250815679916826877310503922364972803457562523994161968149378511397669462108281401702975175315690083691496436573366516548634467118353459992898520743812199325907284822261147071730927618567323534808018317498719223728346307926127500987068905482903444784412418180364145642157431656902156188406014502978328932961014485214426438091611772690437823987718268416651640964350203645830153396571886501392056574685956040537697183209008505201755317190128260057394625881774007481295801223625495659367459129722685395362602557874118903829109341161134482767690355619289932168017267679132802831611407683412194619672809564199337810738556938061425720428279387200943123456262006766119573750209505561824826765343158404643732463043825915450078822211056173327103669049589015342972150353225083924347016630506938619066918869957891645171374886364993172813581671929974977995735287261536534539403251343906738048793776941971394949000450235290985278332874195132994479240644782589621369392559436237524397624104357828051101317495378165008246894203657341250988897560595034696890220845093263047285514605481140373169709742877979807001846503032101794933164104631336023239708107993682396164181641035808212131758012716955438001345509343011704380991981986596542991167980254111170487454884565140876070060252288595077931573831631871699452473287381912776148318034758447349715672402231488275784202612476901320306256186820159013493178091241346455990516522171405294872592521087338686568114781097372432477381225276442019739510965225629277346827248392533598169901114932834384215663813378031040149514930792822601960341565474803891094631137476649130982806922173972041649538286864886491729115001622569156459837073840160049416463237825665969999063363534210869128451191639070367931409518816194033332137752413168356911484440233571873662138444648470785414467321738686738980823483388620657171110980999442451896905937928295193580949235176902330671824357589896820152929074311001916675877985147096275956276253489314521042200549452790847556874922147311338470598782661867324181011725414191169934848928310757905589794921327412703727934039628487687906481857005553219288287112523158804396667371682891238057019091142378525404117548330223175337714803272669914664906311158282498198878330306104086675347512720037107613941494048529746771046857087190597435997358997025624057406381931586946254955029893125459989024165382425201944145636715577100347235401301061237773214873867459530636345105809546128597826368766373996317355512512883497744184869118627360546941958870539000876583758875540545164818554516068019136659578212896627936764389737932169382001530936722907953561282110304894922654942205452997353542690929871943257388084444256564846763837384293416677156022304303362885673960302461648809353947944858438956628071239542895876062700517078876310106771634319131681190997145504510470804608111211015658849247635089702782182418183682572535906444617521110091486016598047300941209831472295786728396496729324865988988031042355664377380333452299968991374950378088870843220781074965720930848367589747613746303917574394351496421460580840717506546943070460557061528787108790051347722560270371386132060195616681354995262733263034655929600983298817135051072438759495948839052445308395766019610021029143917977596338403590515249424432585232950042092951940243728434809238233245619075928401759199323326980846749851846748983707418456735102530596854264992841436727261157459687403395676652754759903711326338139574293840669892575865466361568100854403803508265245229790265697490702842234102740416414315998410044342272*i1^125 + 124148177323016215271525842504143093494325550700968642699031492346925083535288625356077645912221019708170532595386350019216688683008674187997019672693260415467062082687640558917781971047499166028334509909573956558196196338114095694315336467373453811622116167070913238423768761375948610257640109705189300156781413228844030247269411517720014046183327977162260045210669985344901543821444589857258966146833111979173172910177181441399240733229380328025791602637763124103875293597664045480774267515159219108977232792798919461137724381286965461059983065486780851993053828156635898576296059279002120450398110506979047020182706721192140153953958837979633294289609501849301340788934966314534780621919828782610617829295323314534628830135110139272157780907060024626754453982062764350580297378698471726877031952561945261577441021591274254730586464278525119536317202093989938829527109903191981237445134981015364882246005736642554813711260377627185745801584657533634417927396888446403490336789111561245093502378909812652131202129367988608352497804263189594452818954396803289744414613263321474360335795523073035483655439202344203674447518905922236441800434466284813079759185782278217799590065442296025937050218428869076641794699108450739401719991242605205034354389471784789154851941577982778070913716270443441595412777898331516323974177154099484589967744892193705190092985828836303982205640212329527906213838319089687943135462085029706503572690380794711612858359074612633728097049491669142671781487964949499297371166406573210316496447324285018859311772724657278785139958656880258103464307448426979311128622063853914961825123017688054453087058076961870344218574264151955391229544095036661598046290662956879537487211862406614058167078134440525065213782820334524007576511774597371462732638978267032915951553411080221246280521242403715252161837485624603375497470987999743924388547516648030969317231808832966569707945672317302969040955378276677779978059800263418078248585638890302730832707654826315993439506309196792507537279130654938253440977151127443394358677789670606164784802460739014129843403851969419877959856176913702943766615582734294733814228090088315118325805395011262074136918355379407824430255686406859037297149099106228046645035666999641395074407839557341698526116710992185962916519883621821126247029490508307250111653575806612072892035808029114240473509591055065511401942333233137208686989247467149925223534747269535837255120759909906580581408742487609262532068602666562543183834271986253131276687680307802278872968558151713100310417270928407727732686420616381331735218406934310070209126756627802950947223824638432773434842223967433707395626903040946819727916146207347694104540978883792206374475702754981692130434884080053102896165311450564607464420387916048160815989669532073766347723181191203165605383319329193658309448246212638273079203837786400665674609166266874309428689634765593345801142335068390946960646499955453625274604802802980342637833694666061782315641801935038434622701321061375571028456137439753477682735986331189856293375232994519008749600340746623345697620413545993778683055672902281117191673287957050518287426529350430477288776646257384198421019146195384413361418053910061191821353693887993366834534941793064600720805529427225246707236635853441564690258211687934394368010195368695486237241634575829747441212031205316090537393257696797539971112259461426462384878843701181222021156013191810332567839851869356755118161127547836743847392102615661905517365574796438364332628734853306402020594971086685021681848164861769935765376682551650883721726348762583505130478893665105372260567803247417318247817755880899402285761771727440008501068893129904061911744345511337755304618546550701006402484317961539787278812293875086502901957915197330923583306785973406350993973074641135017726716685372212246881637283029070450063086059179693696496642137772963894183641878542910883132015087622038984581565846999976117364719333067472278976262496370924157806557681228849064587562607338160394336526543329349338856456545736693787403347914291615303666691717562424893067058001799067605408680710668176546941293337927436407237136839670953620086833889898436610013127888944980771432303116343745448958156504803042713716037402196765189884477291526568704646816819862913392283011964063955234918933191129241179640655608124665651826732583154620752498888178465197462648089301323279155209811555399632768185514845251457580402804093907975288466012313165490089165599244539031585058515876862129188147704089976494633748261718322462675601147876290333390256463578978998243776415034901481935217964351363864936992557170296217936662983527844295303149827850947690268528793447095840974265016301792384291116008941346802843926035324730277615711926090755785554003290238998887412900934954689263606732511910696476002567271894913003278132964322786477941361696599006846524698503983344725764002336086339302771487477449981705422033468312240987868114677359605606839258285550872672979892587733747958398014954484422402644081154161436736151229236069017105249561462571135258646628705188666106343596233708640029099686496201779370199830617133859948391583200041518377038148277568469641988520328765788953554306891217926425512217587213618028877199268731054100728322205639707271931006568806327772496704581353023783064356205876456679802108725225263177735254385651121961401824426745233783672262891509604187668859748765499220673785261193054848530688715383829131273427056032265599857560819891154315156560551432759267110265079677571229904371568193306128270645555807554169570074849799485585605641284956677173399515004362859298515714360779349062412601696296005336822844625642202282479188897985169765452755914504029841986342268617828081775805632499432071434136553812024512750210674334439777805608252005649350772239462314542294968426518790675287174318314789932084481749020970247675822179117307695548817858574240402310325364817104396576757263106628853930110664982787479045850880397146015554558890746341740739830967819842590014045639927601730619333229298650770392983226076370448406513486809732852864978121061636023412736825603803062244749123925984089773632703121355935923919877507838733962259379709741989822663795492554014747407272485003787111595008559002342067652045183359620242533183449733344263925300960074002129285758449950012558665210277335260893308865814281419984550433670810147756253767045056847508598498211380076269947846023923283691480104501809904862118287486221306427303441225643438889127857439048053653610615978110443419839342969355587563386630639034014464061596668799623162280172204034424767522370586076413268913348297227508234406335007979623409257451293514746404835023294374968792965490517394590609069332960318599804963075299062061969970122524355961263139244258206961318098875528005915662859456193373496023445990888393530930790485701108893263918670959914472004493789769125889055883642146330151245105291652384791067675134230988258330134292195344745842130442249872950099547361136022856366330482365279879081178209451939289391022974861231039072755685693640013256908961806628070488151422220069465814129081293133229761942836097005282806807232372023809578011843453572512112746611772083103084622279068166871830467284914815623109084298046412678172090038730281978227179496930840383113743514837262077368335500250935621539698717895942374299812325524581397925172189994515810558909918503328262665607054647912579565118568349461302847708220935490074648685188299712282873160828899823793069750410444592434643726143434022501395501004710158523239011653448535686028758079989531928897914891314463979999189939084940489177124412452889867522904357588445172880315841624668682374829422683243842264508519690534912*i1^126 + -109853605692362119379492951458835696503603681690266842677533832353582301731282625180703519301193230582467048788825751393974668571650615890279190290959752061606121123816726861034398632617171217614408243818134706213908405031010545084055026319201410986621582954785494545756757611753665576484651615745167824681077928063118324867079737339561446105372967781452258047951737765005271749749197983303699372855556316411757976121652249902073399280699877119037778073356603597238757575194082314211666100049200454787534510206885028450857651460027858984401186237738763194527269331374324015147349690214601725445385686231284279117245478788180296402320598061987664652193037078476311807554893586201536587725196331288036589425147036251300712549390143508971629044260303351303750682663526681874015671328653342567023372269186275530523909076386078402235232450379691041925618331481042265648069652624067047988435639932088037489350638841934441841553982858912057802684834165428704724370213767534224061690401355722815127356831567932340763855217431829192016904722120746289942880789569131815428232423966220330273075751425341091746350528336048343954767720558274921261241353290496677749946081057844222735196485178114061885480596077872655760159065240659332231779773110404394732568652633835147977809693655776880608491496783236009037436851371045751293763767957294439135945424797062594869816801732014818875501093651441694598503389803660100042981482744737746015030691823764745119769242896610346697129218537517123002329681808516086452891580598405660690631485627084272942326871538669914472619009851533625382506829274044264450088241036612539771117304492116404565188348612020424052492762330495951009190730041369486890985775020127996195149424715094581694404404626305194212996682971281293809150405151387906659475204634287110495550926845172028555738860711345284647571258206359926320794007230481755032544563363327093058836923412886929748716522467409363712123859103251832512604487001906892657851003342961050560367458645337507793142950384669870427990156455424090500021820094362350069816145051921323181282990761032718215797916144764268218824400393191155291832499053414157368358098793328700861998863484548371956039718045255657739881260700613397341763679471058217421355905086882329883922703728974244745146140042841805016029223336795697386218005388521425810263218504421379653167927778942377318565318176707796270948918509106163244962545316909016850605756279583786001353712714367458117359902161454772293962251609581716398221647864162898640531557510966356530682449661389932097496473306418132798713385863703303803592892507025358562679925253868479633594808269978834913044955858422382888235860555347620597519870383121563482357733914193354082915535442942777120018322554100990706307222090041376449135387211747948159758128529479792664216526128336427065052287286469853465972915819985239558683417959488765118142871878869800862922240381722636688804629915075625523539774670166550449792500056339403090643567353469153198907817205389631312391569420422508388674545042576911720701430415294102672443151355014017479002399378124380332280117167440122508981116385558304103620800851367355303600668907416260946738152802484235016224290631611532764966736012922973078600454465113156427925718276167068258761595458385222367678617048527916043828876774108230390899437845031701229308782752080062349832190266187653357680218239613088611187512615326522731328448712408154136591067420425578069173182347017294756077087650540584582356979662687880727779353681165216339355772222930206856307442209594087532233838910468840056597003906984942702234523781501144156505767902968315660929441748249450932866123080498929651242547251577347613489939208878628389992998130689185064005932522233427387274081752543683780718737834389829651106821603612032791023585783175226691507819889665384340522751264685540447729867424075278408965190317347556367070839559359681140676415890749466566148291212649149333923467261643405183166076512973229929129134937280987880640240084565874013991302901766464340688013045204594260397395711775974538719529038828170265972739538632964025728891616952947632471809877055447180898614071357234478571114838888660922040413592147053413886929589596061719318413175372820448498223898230350946789349716563820279203333849719473186509635635416707277468946549862472490269897682564240313928110963893911444106612589853495824749305202092577463909718282853216153731369079806681140106509119323450129937385184610277655822175042950368557488920269217038142367695119656872551844916335404385529082162370931106332522155227871409622497289699335972950816547469125759637300404751182421910308637313161004246311302878647396301044315024626106414250878819764504617621380081524199460525338041979787635782942945771458400445805401598895024807690309593411802067081330176759577210196657769771661811860684253255108431018417095401973907617390552453284562462995575106669413669300261694817716355398112474288076315665485145334116324374143499547246992832079011159324351452429322267279736846721913280030867482304733523527361579261336490332345466987781668525347174836202175835199204414093390116192389343380337687111313352188071453403407742970261080145414800790231798195300137354037274523358040117986615347667870435396084521727664029667210147186480265317715963411697140896050982789710963744538145807539075349603021048230974828576650648304142885939931001675860242752416277401987078841490954012123755951647034977065704044265133799816658469904115340797107331885219601625487082378343638769104113244457605718791378888857968136938049749027917520334725009536540416104728561145209856005589788596362014924875983339176321844690552153058664496061099626088786065208260965853262017327809519713072597329127190307977757924389943316938010635263379505581439274062300872748402239336134095621493610829102435189511009005096042365955935353869058242760004493155244366701975693348474123866558306654381514366636673605633199796272426286596249182956390963991840137415728392135744051978988644813313500117045301852401656370511673932435660386386982886128282648466246228686873506959399577151174465204006214227057817903558789367923317593499326154210614850002226681598196397857721417879545898810591562538501019952651141484497403596119062328040093653310794190370029958583693897389560162497061600204924266598090024020926194696420183361446856722349408256723917734296991101029772538934685425174184472789723914770671584400159502697695760644742889054500363719335168941636505347182857822077972668221849422965968627240924185654287731871277538166278468746328851727211794122419127365448439200679070425346863096466272955007066282770341870893928287331716652671417171349638096819930165881053681283181933654274016540925385603603610288970844310821455323349189029465348514998808698819082217609540911554928176466464016885866913434718289527590855511719583415754881494502056705176143668240926511280205451441942599319555713823601790677231992408734234185749220010152852249712868723265775016873023805664316265502852312440010414962646302788967132233082133465488184820996988510491675536065066267594636262110030527205228066165795807260381178451863736478616822862303015473882918282430394686340425062571211582564064676185986692226341089503890665713463614067530416131528761005298146662659234370381741776364178792056137916260737428424437739346524914489172087854796873399335863958846678270177533208295245527128408124486211596777612286094144448561758129828383141192234070112597914545939389687146215869161636352466832502011189422365310657945267562777467269159208493716242228545000874245450043562984061886837464150567612676959031482043650930143450287477521292647209432753175615744154520685055832784054747033499665956864*i1^127 + 42015829279400573763299407567836980363702082355974908699285842126989543401914651439253257552865120046270189770426520178678134680161667882455338699606355228800223201647137540571046835995543604189085032154362429082891426783806748115490695651873127445370652877079784833443436378916073936708415538581262532387834927587028438809715801684909549382712679617346201857327019893560861673324511447886199809300101055551573659261223909166925137318369249965672153068670620604159976390925672276402479456718125471990118632233233906787305542756771812316747006609814977528699555520759964965143998152063025562532412400851663472087122153592549888704710633522598866788870312701883031340822011726634252282428025810602403021299718182294916856300651744587951912389932709106902753974298241489051359379244145021617890597483399746119485532486741643481446915992100857772835329204537099715032874350436215841083239778541453184853863751064301698212283439197649239950170062465613425590554606091226775073551893920357702071411904844249509123256410800641378975355431546894179825904694359342780802484855262656647801554302329726238866981043767495010533890736301141618658627168384872338181027109761103218182738531550673242791231806115096645510253296353338602667140776593972941889536576946002426784653177228693267517614981648856678170419474226442845737025086914510205703071153445241588393429050237902042283348603718376530624807334297253836428132993182828446952852557707342501167648007289939166690706929771812255358586597140952677126579622768824242347634096732109139823535164247832119572412241082398323627635544735243778586975163175338864671203927414267066824961302001314572122094707804585287380749848270699980167180505936310529457732665819429946045000139727916251619935378205143742962402536327750854797329260783592305041763532121260848666782777141631670458207042486443085608956028695003420313319621209568818844767201330163322591475048798856709748348492447279188401012950524118864494612248739678526505976996001007131663888884771968312152964010821685452770731857293539409819279549023339254662023467300131830170752974160599321089635394196737518074576982851688621790760733005378066263337888649397485790195296704322723867818362958024164574693029614712981008017592569505434778936820736101048857855505678213999915637169255084406376575411817247296801531941229855555347991455741961177978488789889998024533375799841164286926190948401305555335172346489932695516946398150697234564068890902427394199371635679727112610281460757577168852538701984614421062230441105170522860237793928633141216706257234130476139684929168178081076962118484151369664118831258351612222304896840822500603011561570418262218540167077835441983548186526243878714635319882493268390062867408290426011379426617636434806621123688591662716874516571520456514104415502465399498470049255178496264169328819257795509682209424235010270241645665103100718011539348982760317519538331351595508154990353417030898438328755158223821915596087481559384527263798573541464338984945245288234428631464852686476198861887529055179316196417121464546411583312194763776720466550434995469266792290202658673109399600069790671376510756978949061895351183777134729305313108813727790032512187623505406266664606472200388800369660813795868735260529663835676187710785008775869504572836229332794353955615467348278638959391158495964764194276535299386094403674430551181809244949325214424680299233920988295100547708868163438906366671803602928772931825234964793765022946639565657294182460107776638685048150926678077235712516771016839452721607333970291045226637500104494424518006008512099501232807852568081940447544633560213236508668733538132398000366181249621772948587180263075700824103438400185962182361936393024624045879680992950483937545158111602145451253596517533319127186613331625384965561561874286279166413257085486573008271200898358980791300133864413632011674878189498696958398070989028687496610491046126802864434962782268282392570832660825829604672384281014777037820514758239699975553587615811366248750320542321970691602998158433951825915146368596884392110289671105433768905297029277587960823411915948602118324099322158152826073381572217374290832806189305975426023437548796525661464986807743570075320091089600630778904613238785002541037121084262532872105465257508365781415908271954961956010687413030849530672579665848046973435927102132462825599878300040863565205213810691463721214226972806756145150629545619484786087152505129318389598135736174403755232951513595721491067092559334078049080931529433000298090085919097797372415919470476874919083317912813141892229418056799051984071697245537461588825625309026305920370884000511506671547398553492186709592902698291916778726378833846278459059325374579933832185511996395469761169097216858230586411055805991624836812796525793169942430698378483818398726872037035838737789105890620950463330241155532337750302175453844518478812205850392613309949932272030672740555863138274236666362825538035306541317007359279116198512360398065774703203686254373295212590483641912154073287947749836629106039967537202981329678095249435446344639938624806806571675089893563753616482057652300621896344689800493052591993736527250957776764437012172080911355032109016178811982757401681709620771541698234990293192666369996749834908547110607703635435835415900799246212874175342429828171142089102852813657415671915462203850759710451500612437195595972845478586263621838847080294512920110960166958593496673043155153689301131709311002559625595169346311365768437808036598496904206052469783391155661143168486673858857741164348556503765035960021299010634385937912610134713433105863617233340993667760845013082870705900507252347789502375379845597667400052994336675146741327198108831142672343008247726812581149844233511333958284980448166169003475826845539727999324990827142847556526552433163508078563253149427143952542739367177999200609427597642155127537420288179364829009433285941340256867728079326931461067093075697071921785345038108786116546871898323041760459532585150120826500471961425645628521371919642624471956305634896290915750365510365257706366892330254062761907328891193490575052386863507677845951818212235403557860941035842711767882645081480864013492469227237063969783438640119383887897699619931578867184373877782572732704184613775029039182704183118983859303946001167363032662848042049897497834287396357102111777420193727577706278881789227517218218236405543849705732326879245843804936775873799683246561585486497895195020300015404280712435935961392486232944289446753291854189658466943957219931715893853698537527651476866859262665991283867160813568826374723780644630673565384970916299486830061556288288405084530696498823381778677192878123757184355942585816902885529684223062105587523643554736932984423244762281598133318273507942116784229990976598712832304438393509618127025547969801452843285529966514320441103854813139914280705665490244366937122885652079889437164765532448472710662936408111998022407495812876849660130058047601620281146367168078241851098768105849630829313126427969745423457311431738474495219198816758291689837750870376868759531799976705080710571902570911388337896021316043359527600437051648492910745365937212432625854509960782866909636023664563244672830780707913862340213105363745038119517824903886898396226048285563180261159342849618773766228046426429089766762923321666304341663446602401588560711330288209145913701055646126014508254156923271687927342418289807808684127720441076169749632505047752029145979634299654461765218021425859358182580691284675394540911007585640771373862477335220615699501896335130061089621839587126583697063476381968713601215812489688843819552871023905513020954026443784134328320*i1^128 + -11230345942133874288717574143055415775918736677407140192650429483932044276480633044546977887476462435088027055374943902607625920718139782689436230066550588523339895191593801144277490630350178681745171053035263999661092164324019373969706723906221237220426536036069693838956803424672422399961928999200929865096977250392441989239988353760285400850180286768523021732838166173670601600636465268987236467595926603850386717291930563314453279945854415886489498007828731578173180094562620185433259388629442051946192585636475652943290727787147058456528250674946452484195763375931863385112601392389597253579841012490781308180705809813673103306008005621680991143957984506077015876389165383014908840376819723478603189344167427537146677630954017790158952424563288771962927938700004175184173892571878340011146883635659733509254953415242307430559048832732450098381589412286066312698824365190720793739122118542727880388357438047915221014825911542166646189317970229269611750410364371507254598099695918540482901891073246443999704762159892682344556760330070966205436533251996001959927735893596226834842128579178420062252828981332761485862305787858967884834572069854365675152817680374348156614925931685633464442492555423519880781507982605018015760552817024142259740538527249883550178417075136201690049086407692852238021353241682950498597012837147984006480430280322736559784765452197072517539548123744675026143221720437685107895478923373019568772354379800840246553432844846455571961941295159048885643517663102693043507625970368300002203395239016144541862278475455259795026879260720192962870134886674278379098256051714697023460248293344774897455352721353650303580831817468831060832466955855782530308571929675686011083454397813625616512904789631346933492648783321192847326051642193943636088840880191921488201893277668978617026966287337201077947566971319011544995885716049739707230111070053881264134966460937320661055034404230791653086158972892402563993092947589973650943339719443177712750056278738709720193934251182729120583405426290589970624372922744287338431774413054137170436843819827929722118481295545689740985530689295002877523384865423973135940879825163095588446531359144089190970130778241527129340018152499061420411302878333538964028246267275299669454914535090495248147626609887510254268311610180000823383717011212681769004360360738673447012579508904430281845472853934500468105331312307290360875514846315709625500925854913023662257873171476837234466560667887591188976197873824972384077416802832602615685877412447395807719248713722566482127573416231306827186965546716083615003246855706076344728094112222848588898094217457310076206323945376287291545207022244866261115554267404658150321044997124120873704867244763147783436927924911979854240625050518917011387877420912359463132557920323982404089423773994431680212927082003179930599874869389773391882990750022445966190753242816876617428674087452303887102290813474650968843964211657908457765349359225655566009443349605634312885658047779183605732824620612545330220374189125887395017502683344993208159660489630253176255974983399903454448074733706730011307263391544628501464523111137098041715392235291289279314721657634788572730155441235458875291368359754300910848920555585912573621772407122954474939880501465220598860174143735803549669047833977993520655798928266980429357435922110459534842346013405049663430512810129770002932000133881455650698141806074253810060186200827094556509319509050926205321515305721737410623396911881909755824280289526992491300300144645684530359822062477680598632194943840828791165416689167351933405377695116650462567072656442065104261228583694053376915400782335216888687778303169648315080253840867125717920886593583029666865603565210954544691206006159774386770541373625515132065605290205895814268111358591122398569816397869635101877969257873187224952986208773450155848192532050848868637467056452829024329773968044336553150799533409460558198523985786901063292765249136030988642473074506509916463834314517666869753355484508000805393662668897857806058476124238116826587741075438746993415707296321909581262342781691566416071772312183520740989964645616793631959332652901885483882120552006212367585083147667745586310000668084430871105747327287705718101894083043733747514550433860754126055503543692503335909961464660203488618008990426152997192915526161448588883657144159785282678044358085603803803025039405324660979056571144187977819777011075717694277609593037718883977560238470048124166956714206638107273733267402548394738421212248658809655114059384992014969732034435976195832592831732063005715729360223684885787525903442088686183051916403864836334906168708959288711078110596849738886077013493699535938425102814203597170629348947810883267257328534466578953354750444117737672107826448373272430982584033036606381740851436901240683875373355440255844312407979211712024669467984756730201210058592031059770149009148858536524855806919648114427611765356368384289192503976276845011311798087015596212812602863405941989725387127522694795853332713938819269127272528595460724183571996014062518556848405505107452240991398270633547144941681188100931375797134817874819727108422712051992605454254805035743981348726577485107686709411595418642182470972223978998248213904181245051728471310452141823919783984120356543059711333792301367315478602379349929164039787521878477643378644522608288960220721327918127654620609415029085664899272452698381488536917026118957661990213389672232478070815220268998107647324868781212001611496059161065313651357225817537662143228979484909768464031016732139951676094517775734588437248163337946429293326809672826477610390215607138791771923834094844491812882899074566081479248943069549878474165339832294187238335937813410780099935901036436741335974216916728181529283116225261557714147184540531955542534624181399146847553225983795464122844087720059445007042763686986815220639344344907871058527867348389006253713003281405263152103020591141846007620405672386304297744856342686719497592175788820469532751482617209999434508607186096918595212337823691331945330698540248320062148346518106641946141893031950577450947252124892450183487891642348623093397815710305854386464082190135850377458684776940909041315350675876287454988422314095909551552963717099112367353110054866743569736222912772905501904615369357934689892004710614900747927362823316514755743551855025668508331435539170274132460195246434112987357885752308957228170227099303592706584037611625156813279010968847336154670920918685451357265271878055539411171825812561288158036685401007078283739819808131798395964923577983530027406297941681657738638601894184837789934749599865334424024016303046507332264294480899107385643837496261599425388960018180489263730947082335674228950201831065024522889402782734746162225379812992744397487220177181940098586999090432474420314830415293921435302843971812968981172185254694013939600959463236570786017267178159908984829133516870726913259393766473279807277950584110495876386620544602655514459610795537573687058759539696771663517125635122396386640619331840048845407803720565733716671840994259111913159075871349334036478947054014140632442859060967851408604982949079184638732979688612839769576247521941859370868439385587458940693551733612325990046782901886317842700381406609368346163029397086279732832833713472004802094183681470119180204174438247348642895129531737528578976879224326673016330109588777536725998607871340294146043667187694560548273292789437078763496903296269984284820907069730189061271536823265525449144983772232381324544783902368970850135359106478531743103982881066824223520654611405282940609619839115963329005755593989457556311666292280748972445735810599877607424*i1^129 + 2245093471777795369766690709654383943288136037782701095475380167894367171260199403335177933700074435147213869183679638443213824765817518077512178779240956593552947201129677410590684996761723120194703331607193845990258549446649737813044320004943620865398549735329439683178571335691072215534062890307017110079696876329962609532248032661519397647701060234368680703621384230763697503633523977468081845355649262282080419459811610244722462402909871167001863092555143804355353863510557198403692679579528696288755701129263296321692579873796933417864338966625213579109303744270872413076139377135709085704122700994438126282160440012940148684969053444104778306163627996634142945368382598540082039813122830830977439464953785612702597274914335316009046647118854154682241721909500236089203302928506891607197703980741129827968894060755989641733818403300292339670575414897974433954397269485595973000546337848722970047151997615548440317016219637127469964353367751783889843073681390647915722806871995664720631101415433682254011765276320458469087879918993788231059295232426435451777568583250315675258525837004017806174201663238953584831028656028914457659647188677771367375587812910098663298197886307089738517657083451047705478663592057416547136144844487530656770059890122807001067508165981919000822182297498461630588085840703377759510843671795557069282155030461016826628078323245778265168900336470675988259048001274995938227123598183180569797116235741450654382508706498197742374151992614295460596967098360139687820607131728626928122396438415225297362386478454301362655200564898198029732955343102864349662517098058748096632840280109048251077927268848146848265444661919705184204092413642201644209660312728117833611052386767001064046008214453463076933942963427524091977555173937699058449797136230174614634905595139883346247846682808297573807112337587692755705668901490121463109571282597633375862219152799352893769021130284478691642614943719424273800289804108222914529820020858898527832785619788791556462862514318835292307344278479021824051067694215862104914042768292286180004976382791221791544167804413894237224688017361289591085345685154528908766380577698708822474397197513180792391320498069497994623021545870889157874691689113072110970980093036264731233829359953572831499545087049363715706168542020217143439347817780644810359074406047682873952452043970737130542216161987704045675641620601543013277449607987220203104296989609038047829480889578696712545576379481474427397861919146929635830888636256675903611649463229857258510996570858517931666087848921775571176531932666509504212412366015175746466898883058506256083053980156330889387162634282727582704150162509302433488521503178851122953217103623676294215600383911940982420386302101297217058989359047992147026366980150457907963192078012412567637320623333102786865259152568876716452336885582055816498487903290195265649477131602363492416355236655353485222321831195380171789505679793379627378706992050078356408828926768163847726339856914214742072420258198332161319689591023928323553557447679429480580994239906081022938103829894127362663032718178832113248612548332897775737295039647214775232122940391239007381744395261357909440005509649412947211434803556766852323219632479647504846474288991466403438874214044479277334945837878308533158078979257558917942335417747532162169451461500075036943537448460906101714773070775711024416509214640341648044784555060478827687260331136715070741762750996395826617182606139051875032228292987964105188544583699336594954789448195033557842115888649980321230188819057997159802923335235852332072407622330602003150523638921938295410150269745916267439353204460420065783425052574480735365338186936021284127276920704665381975915518753605436801209413271611731028931737538127762667068494746593787343760977905462063076577841616763285109333793819996347162913692495151675582892430783761417298150587624934523076936208413106590119560730045545669218848220650720047352337653318981324101130793798992265344620045641785150015790371468231053640554970726981523947176648101553449408937343947641625957188412306444387106953293654775447907823938973332561037728730953693702301032329554107390622944635468449141612450239153739299543087319368825227912792855151001499576569920041213776832359781498266134518044051891156506040784124427050021573795583373077393051830186257981161414128067890997027413343387460946530720858326858201290632360031741231150287319283821866282045417493372588859073526696523738606428657062978957890488806761888175120805555499394978098360374616031684336838039753710894687005038323244090046247504066153484229170469307746693812487174023692210129142375164742784261656692823430673920239117439383684974442001471898391644888313011706556662892161916822137064799590313703120263890218494793840702273454542788995425503451615422208733915647898258295290983256910400883499020690796817621269659961628534689444524082537898636007995804834472728923067063834877747085755109252437602996964536691989849579876127922453514622291808856182052741346455408022887750390697332062149721580565163242793905702593755515013640465661728959630212173326319059436876450382151697388016982563710950485438921863923865413619031492909066784677015684640426866465085076280387334425146600281646538672241645039026367562295075358353845254005990344183569232259526924019210445835505226454954403106986878320505780035934796278846682038028967412887553193045399235534183177289704982148526026138485164605401608567558709231409130440658799712619681221415078256439149895317298002507308720420100375467606513667628763160151397286510687904434976278871841446607933519595399869741121079029176375700868713017052546083672177702846461620064829316714626043947124065949553020378149661024003702883255482429489564884248276825551912947362610117180235909288520015315471758806262758627388659865771322615900655347930926690118346581270722473594353597449689612112745109000176350631340572743188106491969408790691698864742697450994901817591840432682483366385851345363913239959896216382896105320283480042214572115576352486086354249662845235390251670554220826073120460105378710973618210171843870376342150102054740314278116539279149480059015371093387115194693089731328745980184395520499649904206283714140388768932230034615864304402513095159104743983745182560641140341509623637114506896040861182365968257687499256725664691021710554851467413548791012953120203421367334309893614014106269178423132145031519573951436897774588659766116260759548256697319274702383691511968164734374059483225555538256703071263066999126467649240243514696959979325371574348936520098353300886980260851296801549290848646243843454544532593081923810472608021531434733578888497014308199847481686388379472200052249197931497922282367074294358371940411279663838866209129680308456041901208513611735101405661941592414354314605759370526806432292307979855002296066017912678682225394373720242559115789340645204223777440232091201119285839980818563778175020117044179132930325286602297447153431811287751076527656534399064184329068563306200654746867042122615616980774201262028099389142274307747488972349886228564042785182622534101426082867470390924579704732729527230381079063414967367976250040709882318706669461921649000233981728960704162661005741414519759024686064544518828136837846939088952294922266432989872831886269814395379108502156833300658639167589587361840927725035520066232296983406569447294526466259585413125342141260683957124221307075045673616941408728416020624680410421081299342552389167757887530033673715406707858714567744865247801797221728896425426865452224193683168086861017544257295460811734824772242631720839054503169880373031275650288552930408796811669197029376*i1^130 + -356921391388224079159811565677904068009161863076253560395550153291757785721675826848991879262433958520668480339251777110848942889701925649556946524944019891971382661212553497210262154843735638623341474178551474451637969993149792095536423714001286220794481560140279582180282634756021679532355862232959467201527164390233295199854211964907550472618276823026701065923676025637965481710474020074238869976497698037745389723065680038938206631257568925697562190557409872750165108877484178759005507405216478628574637244212744193680399578466169490308815142113070668144770456174067420539111672561842568036972666671469127727545909896693803769850850170439382605066859876370570350463986012787825680798641649851899101656884641953040788298324254572001737346406569098960776243288502155847745065024504773118829215329811121118492358612157281224760388954067485764898230443051588244552344618350032235301073946286733696170326986827135358910076233423818362498174616468616700457592216273056516448978611111880722351512717435887408525084340111654397920773814485651135576212624906076728322610348922239889188519075975042470345618177126890232405440638522298308832637636657854943417027984697263488671352143273943843671304403399936314946676182591656159758627402627676513758957324113380534687715860053289468993090921910841444179172915871898490821074409122790770049389741284206330431214622271709945564955567149634338361588633186428053479304617484699372501741174091715456359439641754919287969327775838382179124702507075293926479607754268164570949400960372561313646403458652078433355299930224276025426998749384383511663969526084206934293577210496692510868824119985789414005200849489891337727662894334938415906266724689418500333682950083623270724907297676460130214962223704982395479028448285163901183775306271269674653731393594490916319089465238492082931038627445415624968552134918321265890504752571918198902439896472269383051984282169813268944846510778973949110034330542119895838372318790697893605666341499776243337535473073643129330520543330615150977053191279959311824343480974979668903792727584270643151824093157150804962506466828922969976199472582219248842025817629797430233353417511122576613417581680387981714522712267966883925509395701876955791054712444125673538467742554860666078631056341258544755826460372518488518045684972225308850341673529819319443670859112352282680350602590788920437291194111610057192852221215873880181709740622312259529861825729716230635103392220373170299174733320372533979974682671644400669396715000289722110189541056653672424343481260454812135203645324681758739720072053237870328513171890079917570158072071736350284761414419501279331335316452163882364173541176143193166508617713465304546794747323829095631298017370428308480950893123104854106437085726216164313677503660701263688878727494494047017428997233332181669478120453909304787398711180368725954348157932301532814432944016817140490003232460076149342716705142374691159997370035682533614577163884642068370988952473519305164812159539141609778342813240083259945036364057238023765696885253973246312781423282681430083054338276195454666215016597657957837028066385721331006179129184633119486443355385694756382112511803161487025321048722053304077519287104169972186158037094063686887605030730031836179752439917794746586918367383921648648825446428342852318297383530433540393076482904476453170138746071359369120960593044143340333832356322922621220707483145642048963187259190871072990432982001910577236921299059425757872710203362928787447352352060092324497992373481330811823919847224218527729656896077848329746710606309131241065266449237272209935960712113789999783590413442781740366816295119019491159025044078849673592382082009135028961566719387987665071011495327350545249553362176584531953826617805629598849807029862591379338681270284796465961032096163444185198740397973539622216266023943039368379758565222556281449926794366730351829877028598584245455101202835081450537217054991912080401812595521785148821004668296241588826583165683153682953546367569401812767685197471910802140005885304352442697327606052881645560947621769842313924174663061513664916437708504019079335152974778963415496465642756330040819752853080933588684253019191275325704331362857407872733580986986367823253483782293195739400428451595244679043033938060818566195886935463818811629927987277741117967834256212578434051117407861417342529824101090906903783900433950784624237068780756171437322232249753841996827905597226750585098966010484796528222786364619537843370871193392930993544527624473388329252140041445223917326605621952977554249259833630707080794110955691431939979301208334373413886972489080683178086709601610997154099874248428362047932298596807174066066975961045015894561165966152238218115128985503098844852785836852258670550346237651178448429227930600657464018097895271144180856919899378227185500161028089609204237696988367230508862166932661879784972580475632860764488598970550256374569891669601700535036443440130458795942607997022574973078766154236720201420752585822248968184370604444501619901988559415721865855331061996860948370718518921640643533182708465513398383750869028748352321110135646080433053350394268715105479365137857599349090780503764545424714820001753580515926302670266556907070407706212072841176343424569458937761769635164838618481223919312127383149879978331908414684225522472595370377435609689220040255206729504435639745577750170097827818421431601652327968853466236182714467110142074099573888993759851478066499416710026916235606050622998983018265313412691169527699120384236617213989281016143447223745537452315865392285132883648512465391563393409141828488564499281187016391841005701348116168040318263622858225378292922899901166491593942144590662068107684866385045927304380636784188107910415157480222851863754801359741416914190303707556681716558590425104069592934909587403042103331737689356798003570608249615231382941528181495848776590587755343537974855912721955957564940797251043852661916942822402105799315442159492935639320545163775487559524667865235409967886171880516722048256927133663108944177917061010043964108093783014856888227636405759755516772134157577395990839610759708116793982493154171917405006198561033634935857406504709166724453540203196504007631219217632293339090840154396437619537110326525747115278720391629837672505886290082187539842824103911237802859682608567361246610830530643360906407252605835036283901470646340469993828568713355750902848479140637896607390524669709797816471858070665430057833061377920522566328413777555914451870403680854366767712728923922388341002407268283927047517071838245735919914536988138330021308346944309554732892136311267921613718612251668114412791629647404844012908022568560349463224044508387007950866775593642314703466475279484095254757753154299458616219635061351562028723691295284052784348212078309035102404638093938404062671377626957790281829113619159498990719342857608427541975168684282183211358204664353605866578930236353965500453557820496807411539792195426298907778588274891698694871086888457683418402943231281057125559684299257594429717333769096021483025741517374646001507365989831954297078989206351113525039635385588950579673707025784024615193907909226375670841540747411799988317806127090030644694023466359077004555401803651405720058102751352888126127684596710222476153238584019600802273198303522528138527195389330704030587989684402233429684539139059803679617913733919642105944366115141689779644035657324206168134444352156413144304969916515010866973567591736063626633068629097292330900607191565366685892754211179343465694189414560459390445921182846944878308180306438696701220174764578804338307589308055168210715017216*i1^131 + 45236459945875838794087082135220711623482842746816983741896093394422123450803265210518483610523628671703554761934743460301546143445151541458745060967219892056876438787454397461874759431190998727655058304116631958479982662462237659593661930928357447375123357777783207065656516105401001931141949486898169926815281307621171093614146116572812893095338662601978972668899163177575058252035743428237800743151315115886333498519839540741257924099475600843728358562365423699538048065358116478225872453544611403741949637638999553532836671078214414659118905141630869593279107199765529157517083122555917265924329795766033910072379571024107482585589900240082954910383335699822836565848515343329469278895945662973867806725938289081682472360171300558758175303301679689845438898046220801214045652611528751891071781273789766540488066472173039942447039014504163826707782076821813886220889639360589773089581056223890899185761926636235661110939880346758809864978556583001347600069667620811489156868173777576093870292267520654556193076272024309743366740677675961799252743028130796236168610072605413627054258919691083218378642913132740314508897304622611296270248660562191435726115086002540365560424251521885520058522697665477100193900480482951851929633739822070917866592667526093793415554505525000752201898382925765343175614513693225499560212604120795058125433008929433877564417311328132431537686083308883226484025932713707248370108602388341499337189541192682733433490720915498566652623207895234309186485355487593916024029669421195879124738342228734263445171723719960693649722059019887495953908209498554622063198903211424964045737817726675008067604610550578297819304730789724316083493799776613245623780812434310337086026021634937648599009856846016395050338725770993782562193502425543815305549216839042163907541591316028996345886176659598837044908828767958875723954360612710518785504868732097165657075805001528564475625911712970230407628865604778233069725809778603410876399553568132682021744734682972078959558772951181081471180923447980552682643440941068763368795568592394013064078436325331788319519125737990605062290512907690635382398053563827310897830279406745137972034561991558096529726177960247267004694003124361222709159216321328066844067950655557641602980473112514241850090786438815042823604892280248237026980140020599672016782093193707464943103052601274335742790763071809360173731642930224863319455941360458939065315612613763441673974449082437476787235036972903751616936050169909726999732768434099536078811901511952438024293213824980820387399436732757957002323759182096222271990676143295196942042507508370727288618223865375583500771332238014317090918249371913200639874487373923249601833031030068473131117154166869561478990309465822826246482108327494642623360083812058822340780364352474784464834556493569532297278782075288293029518276847579043207217597158047657854298599074358752386745666400724889485776771822282234268432736228427178408488582592640823676164105217145536459891449938115017323271600368300122534675429412182751035319029690186130572196430877542737629884826558791036804148218712091559020445272580333154615318142074830578269527540626928845726988146609465307440530050413463971171089135225307936672135521337733093453107009895300176220774159166420468624898955003908715709157559918959603345692397918394641782517783663465769881451919583799846696127438572321199951795447668712677705748988354134786973986295008514256975175854826822024321674940833494561830472961035945153881331267704132667572052025611132131354519975346756009695391252555877494015303475528261884107043138784497208158696480850259571920475426246312151942340273010638451806604738842327815633061447802835193362949649322742707588620158254232007089294049625381504021458562993544085238595410439809830391060962764094285225411149792364160415440979215318177704592349001985740037588741892501721087498975734481422105696427621840709217191536613760679557858300331823600731272160018422518005729224467209866765345966395268084060850379140454873527638085491965175023407756530480708631290073907973691312001531856165769370598181441157968849879784703833769134302966471152462037241088587077497869039899646470798699343484542115485363275543245911587706713527512670178424855518924770241257833063671355367280015151883202763831729957510182504653603103326670820938454297419413955199601826553449257219727631575503878218601539795934486959177984096107194987298842212056355938478762749891884819307393963784355050453419029019220881064092569712162439804331662576596780404987029351449519855441379436984634035204979665677634902140027854871439276240073735216561829790420224277885217414583046217949746536270964763966327777734432965194243482636855779520599535146650173214873799660956290624895633405795316011105934550442749292261539620628146944574733928816094722654238731736962916895405506431749133276642437441350326586262350606215953334896739454534894425138945401338036108834193979547442156896642100580461393554669473493335092103556328708880320422051348272575252711468898521070407592433118669694987553660394002497689548730724452417212842334882607821325939661656656890796568334823669037631835772661033511139078681152145719959021138377029533437507837371786371482657346901185387315059528768999184617116783322211075324534840688572800110611089769163347522809942342170639848968788202164767999432851986130954159654047584655695803751113154226279057477865842545808573789523428804593199594666988485356253989252093221476566146506622787821914715021750395011800694597114162684285952699849944893874728448696292561533495317577297944201952680216245074587273267432638484335038005592713522391111251469759916241307079184005334356921976794019097546858431155993245191236137251462298320623303704560409177417378300336045604560549577181158704234951219700976382897343307212551550632822505540336839336083143348986266795218610830341997735220453015438855143336119521855149114360449784122416041283430314716036030548408600996731460013590623503417295117578920187471840670724628570171995895430779746098787031549926477326599084211070892347236389930865870952713522619329840746455634594176927587777872563770621114558510688948765403807024314527366999124276132483496963274399252767261252194801629161834569441512149456382537813838158687766680227576546705224139631365214284931031186733649033121903271608388748257635289080581369689037421887212234190723916191680959521377534956027161760500122732559669234134594567987520021881601871601866746669453517227426848217134318255380623712669840673978266007832571458106235139134249376209744550759863591908459769486420092936233665157585289003558239626975552272670466895080385514052010759387167541465839419668136238339270430740407120753754727330751471068483087068756120210436417040673449645507042826728987116189297844021449734778957229297664782437358318273387362539573119042557150187202071413027729837126000660936292947875318430152392390638884303895846020816314433995382367474360181451597116498371621211775310605989807104577799209302481979016503077520554079004523594626089786499340678297549228517964213345924257810014565185773307795974834684066007728474688627322348028170727888892359953005562641621964101224426290256812765543706168719678277341049140465920685558543916519224711285166267777647197276502223625357724890386687554422952437315841332044670852514105390541410068231400214282660075753909093122254792868749260508774425430949961800176982574721020979456757570816990105093931004586754901505128693048399066197408240957852334962263911349181457973463099938853114317309425072707536828642981866840274724042315461426156016740696350393637718627659493339501485214585054814526922293248*i1^132 + -4669302923465948387963808471244352237348475256590679863959598669563526842713787470861003846669967478339531093904812038401790962301931375170959617205890857018255515270995170273264348272373335705005416342756397470338846126052868525475700682569196792352093739890423025539047264375865163926876841048632523820640195808917931890206994793571523787873821288020110714745343701980222061927809853471363404149593918463980122534049216970954343213130422377018904820408984170208899890283754918318232063937724465114201709770117967224272449947237401307685167390650913613319099537257054092142830341248136359336581547191199116051830979684851934713896286412008420930138290092417160988500226704295195462117936453702377305463398265704252287417671811553432446135055219565038550839923555480961088251883283129903934549990231935758307263909903608275290741365147773499552327681886544045380893874402021417588257514156849167496141934838628830853194417615286125110136851089894311203796565912677628725713089078560996221126842690411005321211172724637600216040397670325430927141439788049737948232082981218642714605572286593138534464854974158924232600082020043501843024123090763141422339344921288457414033569337374357619606240017340735595249696128603366027642607726195224842512033129377780304670986260119984136514660662577966545623298663338297580706350144482083968330282413321396106084692009336976193029629932205294283873241092933434443028419045755535013042485408356644830452782685926169988189794069073047185520878083909632661631313660732624524643827104053428464389706505221140699968752241982971647563730487969662244314959956855580509516447210518634042751690581654459903739639366995772400718172317578828780935262948063301230779895826314225572806687571239222655395636762600849741481584942679672457969071398816457157450373309310476026693646731682744941311623891892492764243060029888320426531082874304743615497054035573446427338965790981195209325503395540540755896258445266184633617479380728459429688024854453863510557529539831732100536826200635704774619622895218840248939269831693982917837539104154603648508530896874566357529056235160550275588610951234386273460583842439701924379899865974942582938800853959412547730506599949739256527200705024757618682802216722316790714549216057738070174198071795408022220528012757925666651034293802346848426900052188893603237572776527024345249311768980835676675675287801853219904367146861486433874393774816631473218125970342714984246369393433904413768857184870201755407045520959886520799860261799528467636973822571674727893990263765276984101403980929168901123393456179749449413422985590056442066969267700956015619993202098976606617443100158682385277716355461915693103149800305406749411183651024804140710561909662917912659984289780731425193691554026057731361814991347549429865738662541542026826517252511871679737035040848210198867108907201407474803463663958307887807326956603627925715416673593611693208096617525132932961771822066975828012690365130849035948174054657750278972284948507923518816303574952025013375545511959249038040866823487506142941631531552392318431598079090136068352762663813915950923667576945585502492221619263382522334290149065147710680400605259386532541620801403377263110245501827203417621588326764052880333163925242946242601631833794962608535487504813188376933247837357424605667206717986254549996244065332761102330824110229034817104839703165382875403423408263396659304971473099585893275207763799262228453733188103128658708832560079481572605374103116218580824996797853024767646078088944920917998149312588934113157033521925756807948054147057925848576195153653221424529304414633067902651859158363866281507183811340852145126528488790399328811118885657941167468509727643955792194070263018400444116491880710571796604507632523287257944737785505445913929563806985543915670120036443265735566875010643375462397075477685061716665287320992309786203255837766858862307395049684701145518406443835452227679000157898793621272848880887411714023342942993795688423728619156430755760232126963373134087575929487437137531119182080840401149127108412592152441185442367238947314887728809555930130145105911553116772090479736737560820652930869320250720568107049339562126679219426458366138248483879766092479832064737434215630414160168719393779825448256111743480597990786827907211666234082115978987903788893141428009919174738598481757645882882984689148725538388378608480896825152182032636396521881990012236020158208950063817298647929441898452501130280060900420084153105432573448073151927099177554215998866790179940077516553960427695977265377569217646754891864531355400282408585164853977010154900755454261019747930805951828778190661053509779142390687838565726522414847756444596384259211705649308527783317401873315578872956853841985433952851382065661514748076387476158796709515308523489131036517694184568287620085050845372292082579072477716334308577388957629956785668928182642970621409104588528712757947864960924941907299986679299573448107011227156573433640467884246546729451761094139562835990476840742123484362467061727978555769689602143073604675277798759401973932379078605481964759762268811871051886094984876133021989547037134711827988852308100849630723258467020907259513503211918337496446626163048467143974988631133339065827966337048943055835680545481062560927709055630080958310155652275621885433695707237790598684860582672530388392740280861763235217900612926479571831570289101779003193626659139072876698641354857618584969593761046635363772601793418646091544610899529860182035576498425552771838538909878313517216207696394043775960820826956788645398755546914510437045086023715631881094137387010708986414686725873989081207939710909943721208436236571229896936060230280085726943679012751964419585593664280959151657709966425192086023444632642753005673532113446324543695122276371453431640086925065772526313031434288081323557540887625852843368802202467717279853665149225773250267455670253013010193618594744304552708512124267540867789157942633889469196791851904345733913667265820497142190374835476810640609444011138326253243069428329785899877063720749597731398230103534990085212670440560002992696766708115630741116336937498560771700455270947062838502676889515989418836504720273923809751188230276913014893062159923893703406146933475196262440611909896596644820668880694527612987268614135798636289816949717209820444058758406193046247381529801772630676978478477723961132131259226667031088777693140019685479700523997166754320753481703118800354702519469044093856658512384560031669414975521625238557530740263840930171437501681953981457071276707465150029078327326293210611966391481545604397224827132253352982666307976559644000461754401609461170955185858616664990750927960633988690821898211528785751020415686719771443090923286401901110924476723465532733661095913177229561982978509482206610268407803054535995322860478167856594814795548423742677122622221925038690206550127114945023187053360153153982180689225771647029519019051342927461262177707510121267128673136360332289091206120794607619638031223747905708086325554212523951761241374593186930162326345075518779185936793432084662843325859959073067013171548784884783002628174849027525057496290014179804526277854043331231873511297154730817322827645129057277183999784160755370251398951555643633143838926348174817990983099243966869849514903396261806499248012262905660437371180777598594491926261326445317027252067820581101988975268280137849712449064414561035721449023052618062173760702523620334972160082789733680824440751100557580483070182348723858154887879508458646524954332092901594292119861479899424651562826111010351494267392649379854446733225709850446092304384*i1^133 + 380434150735110215989371309626364721949348889674121523446405149772330348068209240231780214685609518266159563624896729336156234862562967326409004095084700869360497031736982415493986775667113890594813874472479958199421246794315666417090822567326977184311357150249163079715492525675731534727415780317922534031255024053009107610465469880832076472054228408537570474622174742717740161270960728196000521590705953407336633102378957886038298728338521148539873758970677264872236691642331851386097889723980738802851703094458286181621534870794447114624006977648941029208823765063887251959820860509319300241215164105300031740178282164840631490877546962838402730021306178759137798660875280214338693588494509139917496929001562460143645512734794321027675087359152482648853752289190707020063319036044930251223977568678271760930502362828416166259051979410926645458009624107257555594927594773618890683610583147654614712109831707655246273437527849529890378385392067448397083952810546994319725883861660467030812895579597379494929206438489383191616170388353330198844398705880899586318881604154531443252081006633958035125766003234257475454275534605827466495359592449085037237399127011954913856388138566530931897417543090516424325380907641009018478594246458402105486946541201182671379067446257946527035119164383980958547185904299483767580666663946623086463250751085075247159606485450563180047104020165928441767054350548385514634739351876326179567486191281806307174045548555857217142392023230159539043802102822195971195343555827476030916627571412526091866507286491506935529140803078326017283080924335901845176459038121344071810257244336584661023463071447233143811759401136437880674725290266371857768526879656840476138512865862587277109901868143825172425053920914387043969761760241728671781970297333772328342382857785037051161607370093903568062545826607694763466864639028202594444350950574425269651589360458103730449064238893786554359732035528516213734550163939234811162991024117876818872663907054557935178143612440019758380953476843470301027592387623408004345926128895532113986344304918194848256588770398588386107930059764399476360938161029236742438433779817478632259898208261392938887040767000765432033947259653775376922352828969469146135059349879031690568240519538889909842201118159941764865850399700369978552270659178876121226439375430637432618031770449584507908479705635306490905286142896486509381716735986985314877302116575838741491787754433907809072837637589375030843354024029976108909234000038454299674135420697430224571244564242202626583783577968064906511865911183317051152407694256820643897391866296647720241644342683777863693988760158406803967085910963011274186004202015008116173396967257945803069211968219294268011006030409529656092943866364047020482134973499578682368142432081152155762680500274986672597059028086935771811770479710440722983949548997735083061968844696278717441638054875436402294897878157358114418713351706700058647034444712806816493897326403668158084604460134366963694704681455974284498486513854772233521932099884898666034629309602722905512954821435132380287634517212591620623970420852968651626449251548627522317243188330885162769524009570239397007126789417112326732061993745095333619637011232557962436616106094161438029383708942851223993293567198440038709319880971555164124187259439323622527033715826261256497951981084088271591449397908288746832639772226521026330268029091533876511432765445900229815944276309583040966980545475043064931273206513477335807596777031464956155383543104759454717664589314905304225915928267617693136047554730868253989419775127473144132222883815975385371334027407245694370381724783580111824165480123430849057196715340730703634274460404302994953284122243515259045532679050836506180601908058040115323025478225337364109842402516444030700242160349109889234387600281556351710558256375792987215081626792802069019690086025170860361037219628199163737214159470538183572415365441701340932180682110207111363672116959215634239364537421012387004700363362936230517282544522217601961647509900812382788439113631806774178993687487291478521890920921242215026138136021143484361666714388471875754543837327236572905881842621793536808551207608259369786575026001061941762363084048044750555397107320290247127841950201542304543596258637807549040676387284932782639204243033854945433385481655396644939119525895616544504922052689725350475740971645551834731505014433417665159840942806330542109529439219406670742986849659839581725203250006477454638133513612343986739386555026924440137471187306674439557233894214436415719397335474096172363273558230128082888474921074147588730968917674943592942815009197815944852840477142464118109322744630883517229991963815503250187823577314851648892084361855335648051033659359685130166295766837178307246845436197129387558457850687386678023551066955712847603129264148723814541866625812895404351965481072123162444619826149876992387709487731320203642411029434770409218840259062017600573096452207288637786553717654536762238057160282279728827758390632344744479424419068832371807442869948061702275632540708936891991768793540521695689955138550522453464565072674385061303559920925075493545913297218635689283268610990765091460019793625137976745203642518544335093432215751610306216174708124149934859885625502672897330269208344124505498419843113107570664058776245196732137280277541023384070298107677774938670113800223559724100977709460000213844329438382885450708592136644638797823272785082321984521530121580243329742386775503596525271997373765952334538710737516571785798026090607913162429141846229223578557138875085265349094290910019476809793036019699857526127150911765439312818787742937021360952035673281778715419558192824398030790801068919359046106848050048101877442867794557960128049609102788889716293888305254408863239435875214327813924220415007726305180383723856013450599214606388659510014298247691703964136527996543973931427744674380382798400680431966546461027086872779407646400838781229763572311734444801408886257800481973997468358402668184070704492666176432114205502346766170100262739017892851038733643198699683166950355531530473519009957546861985811949868333849502253384279834982625074270333361025351030761183762178254421771029882836862571015845599539668127416708128452258098603354533408412992903993647733823028807115399678900534257959396499349397759768008941770584216486139025209954179435360619395901678712716445804557975841305434225014595691688299797147997658223951070840797595459253406138120299184606502090791654033331343990129374246777486352395710212827768696126708532827523931998470590535190538572663913989058922105614734627133901312052481693329227437103869142623535222251784939192509530872698893792151253693523452865558637248825123913349621763120469150130141765555387795385835832950563452007590914330937117294900072574113255464321411449438659270011696276992875520956871398388481258435696055067904075430741954450000307436841433133497082633122530692656711533114274579265949540591577111388898771269509671977979553168672211573935776327358956956548456152209357003309393608991625195368360915654573179944076725994476514245775311547931257532468809456660520246488757596059229897799803447342273063998688591381683249759519369090351209213502040028323504856953462079868104604026876415237337973374438602476126548780144026526172130464879545271049870935803683373664590741244977247450999496452496986971335729208727353415269766727050552507300181762853227285698759050743134129551531290961936971474014990710007896060281248156932826763076202879796901437896335626566422199310072462396081262786116521212421659784147994935769491355131166878555044752376824070144*i1^134 + -24375201343042625344522214444290591468200129203010270739729867815063429912463468310400468655721540746772601412352088968468885193128319185488521552493368516300022034379766250517865379372715482828560890271535751896469228259361289611970738093972355652853159514971497020754563158609845938838362961384535848579263293873884851170346832794841815635682221741251160661506336005988954736980313528946680718031529286429378759371619368298308247790305398950410107928719693109470896486385301240129236471636120781902846228985360435997121384619612232845066018223428430667071239086246230856488927735951795207621474638560126532092686708619077411925441962395739168051959545887737159020301021614281210105484704635632391300063034257859978113042325888760625722913806887703038557386343217191058289145198585408203956812191113945847753747194769478569488629449100668660556216590529425076400950355472757788327776907110637995720595959314987897012901373523998266592424621029375938850281850949048327670025476893726935025748155205058921575174594982637137074820420886646238425524771450195019172715201161851083608122700663587294046799569383590797107359892934041932801702046689534756013281170501290318013513747625267865549370125383903512032201465870125142748496537959556393119188862679907314511063452630001631702164623494651537723931077715989096087740571039017256471209475945303979815314630403240365499200771715595280833741447990287723978716583636376933875702377936642574976162887039203378068901374862950790368712839602243875627846197208583637095241517791415235678672327619201547602868941447035108761874064913501694387962234455351832872244088234335070860785153397170054281337958792979785118270484280901347135655506997932455922578133514029560426275110946715140919540904138537211202516447427955303331671598207906467053842723406062040873578756740761471007813759180475605932768845666777789271616769431695226849258122875581584711636210179147383171964244366347101279810080946012243644267019659441455903339706497193623877351205546971100270341676022632763071540661595680301554866764936799910872994112918873202803535486371629563909176792059462437095948093037791695583827556837583710748501877037877235007222421832148501631586973109927901907033279081445099027104563932193294851855465702008710144620955847791796204267145698048380875658858814664703759962099487636076378246997443375155808302803592834449861027854668018470586921384679143205926642508408121316799704759790107656329563578370625009181726796938217088034130556037854553736474985349803031452166032066936193937186525296925976310806211049165194714016094516276392999690699687347853814831532486785520261575956808536167167400536891661741604394907064723996906982963882655654252197154270206322492461940495821385811929832596367949853678178363489982827757060759895041902486156598896401059235236312168896973824996452425899480273694028708533851026303050036711990922166282486052195473300710133722669672826282118509081361848399404988732178846867811160330803552449783533016608010840186178392927898028011132473588701925193457123954909628353427683275051400933934683648397927650261314343588996692021712483514582993274054329342532648716282097511727795253580378414002372194262526431246633516956500605869094976524734348893336261743066419091848492601049371447992243749962335751901828511867899226512587927108140841352796332776745125891636744512798390082869914291629337698289166492311029380936892186202079118540306680464281470134145561895140419297643615315004925295842464490176533425996475333265875390093485384656632445742255695203870811774885745577234940329297002433230486173769325520481565334545254328365382349155988115115898068201645535824594971127552060185688433967405928841622454149256070511165726289174878330151123839848123045049273519878563940548205415976752197940939210150182249452655400709396000043150903437830232633573906506647103716699102711428565662102116305320932501503176942397922833672121978694251443203803489458497073511571988825790152932166823185957409489382770045330953405248182272402301435468501827023643749983736962314914318798036745278205346080328394107220213437945214436004079085292717692141315178214392648459162377552146965257785687452022254061587026308210624272264192598355452154002323060177742843279064773159182958635428685152608212061445805051767205855683742385790979480065077516766696811198961655283674197083537878134537488650860135358234003098223938890676468019335780763948144038213378550276649367006257227090446856138960956150508297456552567902133417390481110193901147612119012662926784738385264140283797135157158238868708099391172176482567858426114258065781752646498777332913055877829821122633082253965599221692436583414722800973112024624544059886796378716171996409513542298298712253748842772651154943720252013420660394823044363598105477426713248117754302191410384915092719916108813459994181556778406349367253323522128750472294700969229619548710062070760426214063447980715929018417121342585365864050251192893010474334568706087941292854936035802725035943259536832808542036225020054788703193663098384504357435822256093067016526620768940710679619763936182338631627862107734554113632939210001947936544009570701062102473293644696449817208491861557657396867156594792142919809561050787763884871655849384833235456608080822884093267089456875624509743695510456734408335745834492202491917138764223632903702768064428496507625538993513943991821302889351113129826796561782107890281752012167180107689736211070625951178832579540388262366034815250243966627999258843610335376010952348475698783457534851029221602214899871074711007862351524186674769360615015551155607040550337502657348804196001388980239921605636440445616506067153078644347603687543860123053377590329093140917375910384851233467329072852850602043573677155717817145743795757076532081680420007632023301779075405426510411884461955520820091919302182052667135986619637673309310002771720892572001520148416656555986990041799140798119241924083850782310662680289331670387439463739604732754871856717673083218611804884286339265334495909535264264390522656184001028788796025146253092675819755136439569654783450614121890385935571764602741726251424758253889117466986353400479092263607886019342480794510737790646907944989493523509597027404389783251388665722335430111528284960192490808593814670186675594980918174035699049261301478367556684843911870771107414181673982531567374771711414335146874455663110269464474126174715826208173465502010599017545757302072240136123612850464768826074665658184137852865751183573988610056240910675976311415297014399125937736422607669290143897591677120807163808726843190956245542231519954836142537580239807625456152822557253459126427843812260776165071087866923076891747225159378856834181855521216814289701057672240438331079517548525420144613106687347841220950182110406718961965028566367211392816114716658007522706357856976606654129650141671667108833190518406383620238883589635635441176264207607859207059887739212635296275609733505786054101806620343533949525958659630621474925322695704191101079137665433070889757036507167757769755694636945404523128346278458576112969320788971309235690939126369272675565699928131207202967028338653879438018865782559424323748797954735729224877223911233654428002934237410432162232804145708866285671448591161724642819776082521826063382788136277832638117891757078528971136008632582911446696642470448914225996861369219913867795080834779941808893460012378516362528282840272529504900813597082718334660980949134188833649481476216834781828966219518625808242035141712374115331912432742575280950676993285580923232233122930641735350948526627686715901079580327432775794688*i1^135 + 1126570275274254953391185502906457800228629785266530186383164481393542572863896292012639053396203996909778666547812005593747504050152752203850557142692994762207776782113133460177137168852978729725766523956284036524993171674860833954091995923239793453901221867935913518951109613699284685953409781217923664432187180413387356815944039154238225959909748878285024560658853391587708500777809733559390444706100864912421441866059170768953084966275506971302709116333711937351892534488034404500778099397861267034016540114968231834370995957004902093020670178037844365205684418342312058929434632340970948535094792387821220761880447124822372311330393892379727761906309303571944045441483820817991085468800899883594766272230844985015307043096546478120153605677659802480790536457331746547236565198495379681715739193875742480685429341902406147793787585178151546146908342167065449060888829192756249743580164346079107516874497886617778408592141557314971498217518182468809704322416873815127816687161681900818374877039482017476612185675301952656831966516210300483990690375891882724857021778666204293739406852721980619668105030392556754212801469326490892856089555963554408821105339940047291665431387228629372344319024250906885167823556085895726772126145519140238556198584832267466783930688517187962525139372608462753504305176878999215378788924042294339732503294566156588719141167900621468375963282225706212864935802329021838085448530204565583307982689979249158640328897590011590155061512781419057624632837898204442280044476549807359047648893057589247819731408921663758730149708940578390502436811173975646956331538588852846791384663860037120484113333863133248779844022740271279459272719225011837513293197133406953134443270096594670255201302341387372411041330830297735382447968713245779609408034412840639957507656168676857887844851465156219427236121884983495705382234489213078238727926010218027123935256775586990308013770142050336048858060276452792675466658998544537462225488108433315920058341739434216666662624764012293654558360253839366404161008788286345898125228289931707297850640967861549307481240183517958061192977031235113277294599413394887217200068167239178684410597781774843171855068297042084232474529296618996256992442146434666871682615829245054184719132380125117993498734092046340283823543302445350465225064514041670711369352387926214223689372353718367824528669738414464967815718609023425017430088253808726850113920526691285384906378912579527123562508494574838820208172974469834089222800023235271220070895959814099016132672850149653236355890153683737225755078807161348818977322176300182834610934359912742015557475832962525672862617739068542846901795328101895050040168838760917557084607090321259702586129595357296146625029918792550833694108771343556480212676762927017125218522481399344833868749557506081558581850018095637704789414163188364358808067925998426104206201332345402969313932724201574823906800739259032275648455365394666816043000957754732737982617264911903941896348321771761805363973077893825841815851609926119172771566716299298976556045406248242847535153645451895963862093760530605452633348479511660025528340315201165715682607355117012917837919048321992002623035789713889418064949026957977786518274445721996318931178197891400228466580772610125661226046167708233862930037235394691554656123392665612081679561489535947357242367186806709072796518189429625535424053745551745181367262758420497194033957598463468004246233089354617118901380644797180237647693710349015827363797889672121792901565887440840300240905162048586450950317280259611385250387875172260107816584059621104622395984443802375587502033806762910078144559948506315586497616905030914442517534000963925897807823524641830810165110740418241745203992414291316518122096527442963251187733778692255870417321346443427099057627280811411892019076129764695673241373349214578616981394626269514375034601252040925511443882649640023256676163656563451932432393089583365746219999144035857415840652576805757886998186461358632766601328569097396417789107072178766319228489460970547896506466605424436330453205023476272897242024282698646288430912505774843305880594967282621427180081503685208415844120490054646650676831416997638128059055993090636925887252669694336883267159118078705678844014760096933076298376112229718737346852322530461132341759417744660686454488577634647326713118625532376982024310864804997451373116983241009389443936322289546520754840615620648650061053350825221677985831034931333073634015047237891947117158809980794408431063665134200233118207301125906436369227908431252258656669870309650820327099798770293801331596589856151413586682852197157906061325350990903957593787458775130321718961465081791596722228817119350004325064054834157555022435560454779936590575809222150367910175755390228170756024934291332929851499739668320061802835177010559315213715691098451879831534164330276580653731492371893300797336836386782980197731308718874726301574844932086957107835953491361772425355439732349738913448705216989095546012407629944650593034879874735868018363872257531281028604196367126155717074973230852956440665153508186049755259551042429160620151312748947641619903021492691041749112526668676557746382175511469761802381519288258687729730795263168512553047358038297227689841467323981041125352593714253847451756415439328744295133462175540208382815300040922745487459746500861483972638289458183658256732105605471112284736591050753266746384105018652282387359171937623118572516613253633050260396362170595148263855133584024563002353378352010965148936713294619496460095173565606051024258253357260047169014122957516263417216987631398578282767111768668740889204148796952491180927904463575241345687951391810855097113760542384750606702657686355212098656742921231944077457682603026395314639810871768005980754424675015714752620170039144048875430003265425370968945862602640420523504383519823984730473608109133833503657475332316876563818585359156790637557500763403778651688325477115907593462145288020701115277418032764414292650907150777639667374775157741423928455425231902789691515593358800588008430823461206556421664560601382487848980157077535303102945691595492397232920416470297887765153419190039131445940029999988669098510297964751892784030373827285402625650651582003033001630683942133343210305354780109041060073874194365066834316089264558939067666758802480846098760020176320032842160164112886578811567502506515682844783583719306740249928344765990823021441945135533722770322898675389583203687545651918502882554159110682925358347243635739678288795630407094243312072760936424090726187374439462915166133259562452435963446453429923017751729881399044968506456169089052978878656106063101784682644643270230072708830156887484714534202720537632406991647935828426028389540832884222378155726701052501246290859634595693406586886877306932154241608797457152098718188688720033467868857397952475605629548413078278375463877648016588197477199380262902022345993036695251737101535656502293298294917647658343723641807941113184900879649384272483221855283509724377242203401333944293929645337474199373166280070687985984123223372313353305965129926065849657797908944844216439457631976091946168821558298536666909861188428020253630437660445457807237950785386867638629866157978013478787913871797280340967364583826056911233711200739141751036930053216109967909252018618175626287637318012570003016608695606970805738844618047814854100347342053296170442464381407488869725403611332469606886075619222011148201096526113785806945537410562595823477085521330161811709500141085664648474366465044916683397658565893762541890512223141079499303751438439455654804084905306042138624*i1^136 + -37474797351543757512356407723509829493960675917692453536430950033391757086400646128389288471454060715609953632434893192451188661466243484466938576531980621320268285375230941510509614993562069241963734801820581693002532086854359693142503689632979473947491542076929813912674280609173329362323580509376194761866642339615335913251416014175712372400536063147150410303831642761822388384132711375156505761688800613528976097328051835316487623655510890700108454411396860756192845790389556859036343838735276541684090342245994714373084874823812332795314326663576368757662417793563086190389008589780678999054152000791295282825644836581575887575941883170810855072281528433580960169077510998189678433124428465551391171226905694847344525846882463653408978974288661477282460396177779151578913303950466889806484428021327300535598349706308104227691110127268884395097333615455311178872188018216903630615637526647533851439696656777567689597778527211751359746358384710717493667639423389543185286836429442633459530984685559456226352756924311712124145775630340485973636030160056100541393764039695788552649330442938474071971687657026234179400431112413430257062642856578095985477164458257933507826024631465438670572192311318628719482448207938026291131852897865706792160341272461421700469857482563917754333374986152384017783710310791024149794556569398207233808628426570497924267718582604291394396222056919760218885934408431926602985493647971584311337420089103750149869875209120360311096443389955020384500915823861618473950691318157826754882254886168740385982521719760813424069016132172241580461339392424141208390682118872917665118622494139828524764894030121040943201586483297838200967847848007398150605112388405701544995641367372671304910543629078853802570292905277256974761464346610423324885675662187723571873454988607367595044711010493833214494190624658884680910813190926814615508633947924446436654051799719323981720756382606841003516830524666547408385984447070056375435485164046775027711981339815833775685001433421069067966774335305542087275123262279883203106503630907925259316413501988560554536398146456773244548326532498560713030203276241636195689186199598031382773838732452355363006469436095953875405433780068554110246980620168733771682263447949856986573686932116348617556162689517148752110166477092913284216815873792776004617919082964974767769974698894890880538014920575058463062599688362774913438226293818206953766812458936015336787214526466879101585813342622784427088410445313360870136568495119731494767173619965502390586190290502219124028745826552843023857842805907555410505311600066134884002953083690648159576242729696883369810411689009293718612660895180804244195314724814277725226706417364286613273622013182281324120502955747850928056046722157288889506507604808715287044947341908095433391272633335916220385898692043314211385216893976239301330183716123757378960251651645671424400084069692188816259514895307170643647496875640097998897758849515934639651299035091150881617386291472420223903957867724669848377030720361587181482004832214280200532476688828295034960321013006748393973973643767711904185395327831798791684433913522752705625101816725358283258088275485192694117699433992889348285249498239143521383713491030762541926595959954617876691371457398474707890080956785191742613820240660494905044581985840934291307122814020566878709245702306490847760798268494066132180099861577678087988965083696136886184318383249796410035963473395824195694977444891247809877943729793682926901755856154319696785383918065216078895248505271723360688454838939184151844210988628409931442741783761016930078940039445414632004142181474058662778036456949961649453054819227149111395314791445834913218013540002989975173090842242030720587201151157108701766285090765518526395838494377117909341149783812632050645556589282245218662621688137983402583148325859683964096042051108304536369310928879483474670800145167135029381196002835974614707609093666816429714952671469772435235803053861536894783564905714325464044676814882598806805619595426510359570296978950894980084950224636198678213978471984780284273270913379757756365699034721419614296844826114423597058956539061251955075816333688957332398886660695676138554868482243792013942120180185705712548586638397167908486757442779382897162535310187221810742062307266152573424656724894854251164438809098626862799763029083747726498205194212773999166557908037850405828853871907979831472210364998595299754620891267045993952043137924621152692467145201959658904277246033336334561963677855584763893180480994535448004104701958420083427453019665823075953831169935076529361983241561857442966630160574960541590389020035179753303234754099101366166129954720815763772694127315480465252049825192074832541372512607585720999147763807262480877988572361276226840282657644668058578528964741556650131612286680370987385111671877300675591550519005528416197176080815898985389791975880407523854551421121862589812373163528774876882326328713149578166526426999647689807277123589752620776442637193611260836087664419882708122423312973116389436786026516399616333035403789132596205834050776513492008668316751298971675927916737898592697960168604013833368499307368302215937097531502900849541968579317484273528170800924571236814180354390232312263637251788681335498448442304947900920098385190834398283751320011396263136558289522173903347990952586391099926132202681313553718209710089916290270015888950960982169557632036735348300968815332871945891210779539417216582515169394526223853710136969241544967812079628658093821553151951253818135034026944322065629750501489587243427009620445540598838909707929827770709087877326973952241923147355890654015734229896976886159685420478543763774908649263271142209276985360374002056575402847371846696755569709714729034340717109740088894661240560026604830587468152673100325141642151844866839843978494942861811758314574253459766373051079946637332846549873500067995980850437644370924226762157238558939622943415067713505814272622239034048872362611816102979911051308023931265530489707725891821942482471803600803824205957572272003285566435937765338114459705685375918297427667491183710590421294149585942720014277833594663679939544539018440808848808789189253392197612528423073241586448481337951959980378624345608280817580762409133409808565973494223695104661969843066657403336303523079569095206537255171843623386723986208191043864745556960308052570490661168092274079626202246183092107398291880749120333411374041344114019298435742653056641663787630226421560369697135575420857892462359896695484393879043960334214325426355321594608948422089883463011935820699548966533137333509256805567880256579574622846889328695880191215702298481496486064791400220696351019155805102470425863487299428293607267777230692662360791117627401315440841218704396474702330844782972477689695933424308450560218115281022756389250163941117687073645420548669819929160190436348512877564216822158534968956895983888898856595399084886223434784788133575782657090534959617188685649877159629469079530659910284354865998922170930591739683551845986904446514832677803416839026114478269252117247666821461237291562859578805284168080699708133342172278936263448980168390466597659339369929584951896945206133256560625381747840500859806224100598538922691358481331212704971874777280353247201031526881972198573233745643403171815914177100850558902475118593549743448800747477747038074116321180010539348813359674871117099003802347560490395229229659027217611910604318361278154384762866270499904231692416393205287241658552774665419150014773533314647291871477164665179399472315259560031849214177441341339779003455328282623344640*i1^137 + 861476473236313275742781155210057588722327432046690591396750018597832124534770616877440660048661510802734966514581170399457471850433510579525943176662793845148765145733588358364673538754504130601798616040885360884053542398653435175538723194620345467718967948215674879389192949307511431560713964771308017436523414454472826541409320574063127186562992795365311527813099034018115979694850328570947687901348209385095700473276848374762605254210170612149269254668026632781939614360396037417039986929489881404115219987695835859960420040948405565361614055964458900104641513813352620633750671577060520783093542319866397277101433584203897665494073866965316303906126547329860415838786973817510170083009840580417257190751836951236551000348788833908686722418468463245408054695829680607281055001599519829438159814802795785171762526329887509917569879872589958488010259222414117833559302271652655488870350568222857527107075335925579415445406943797434855432176925964452368525383690375338253800560024104830594092098813439196265650591667525463605734856578797348950316418107782780068685321749072926112706403392065871477890243062602304002420878113967857473352540823953070608025799796323216299057889292369091462933586453745171620860379312886396683915511102217718961529248656458857686070141699525308406669299620846799244444010496743429474580709624349514231894800791638720456602172613807262805608038481472033872076534237533814249892893484288170827280335556628161993344220382065311291510081503308940855600715930285523603560295047266075116999343795243557477041091746749750550604540445084694575242344294660068085683958112899507436252106021523038406449920995218271850095836636146685868210136062629312417361086237480162567378726067996962192126690705634473395638667128864482564163662477718452576993038590493036349799234745863887692606069804552467108104099366326729686939613441408194268809572189368996704545538945743855182487235112768283352227853964165688924221345679285295583517473608279056199754315671773264701858045912326654202526972396155881239204040218087066668989376450269688576396217718508149761096157444308529311166811533745226200575824527321578054248956746861449349510903641935066222916259089469690835730011422254260523792854135665498994374896782142727162460655077942918780715183850273818018530182080556509036561170369083740700463740866828745323551473155858447142711144215953345440615150131989713176805768036783346321695909210900148695675155589133324281930956270392746882722756282167727124992964873204841811839153313514460259352353350969153981371590378345598490859857681831442339595243127337507457230680822730175105869788230327203021760058691134982203758969334888095739303142042090575775987582769972040788891150133462629116967381521892645196880699688609805072542551853087360773731920081690624399666209287273729477059184944324710430675450219771601601430033919493509175872728539381794995341178388035986826166598546053175897728791084459953893260440862832437779438100639821179780526034659771186940803696691312041370856205775554812465046680087103125553732577000605801456665952090708128457327718714926217624421272179911595953876630765648370771128231034114424134184233594109052101748866652269263782009813755035760536041853208106022256865824210509872226166865407661827057036395880011089054856740730074886801884995554285308654661607626817165397532140947918707894318618732587640003528465576953089287789821123077066288410300134636492032962825075498247141622792377069296645632339951885180542507478281500309572614357516534867754657223473980553124039294834081489943613867347067951860199528235958297558468108286078365828865665194195379068069853245926242963998560248550388679910874460588885903812600652841960428933108527790907505561399124394199459455248793499283672354780601149337768896085389295141374790663874056951655016277311616441839439908158365783968611609488775534196869969056854388013079340626364806714314338946051939624483690796142551373091988060068018450029723619830622537753721597527262779346465122518082985154373955244449922124029646024144304741118347073098849730722291107992278673397831516471740730438132313628094885964409240069047288286959432896771390169271082358833338858561381893740336413952017259245313584032161212275317166680195478564738148923667873772020129245678293415655823231379681526457277383378615237367274956303427795292689114178718701590104676183437882258766139789357938021134472236137508144183391836847994125242519273684655766443078521354606040895760644574156791460896366955236755957397870692399133679397579644220234731239339439803324513001560184044392425819650267207922757309830619403374788949309652493855465653846832479012847674928312066482495564289262836940028616766388963574743615985076801765418027408457736146262487732159892288313742222487719736086545424629586845692106226077414242535203986536139823330482434380863666842879092873573553067490047042909579330644798458591314950838746154348742189168112525287070004568236890727424703496897803227764866449637514285254320369035020017591791676833844445913502258615310924079966638131399972300518988384623100385792510158707249177424618280643606927021097838575357633020224804107720165858156521420471686757139786204333684657974695718587132882990609038778849216399997760121766174943862130526869697272001490633713915559932172863512023019657912474965207951342130028098474825371059917712924406625192109410071936097735390328376220824472815345367034084452451059272777841276436817598199113877446833583322910947757147504293714108384185851487827190101297312781213404004328067489491107416385017398394685240037601312257191664388226702584945552850442886000518139949325048606919258766428015005878712068107435789523124450596211316648965963600208500990436728133704664751687752662843737972198811460429389119577062898569096460786925792425774980972769444506215987674101488670875068756245821175968453592781087290162578844064549163860655972058128678836755734253428135623957138712846536364531615615704171158279695132541642031284943119048556789947675539093943547931613864977526037948083945135326669844834246387836274439446240299762343515003900210836214523899363132270402013031343698827703633709937711615396693681821693014560432876309214677616264963046694353074622740481342057170102912823377396162556958644832662415681922891216621877526209957304526590491532139844600188836719532646295712617500062353247263732959519532815529797655363669547374665426625890324077965463873502996812681702910379407109990332091262498236343681964834506238536022428991414287880320910643751828628634609458485200017126116877717136124857509619582120197629282739850455936898298245794515008826441757341569645971283534367910243826062852570779085123885301087739500408564801857510842560650623337023633553927469210009609506010694356851926738080022360303884292492386885004198210109585857283737757463534565456669586809541121890667780459708393737797753700702123919420405913532568838107232527363769014871697012931017039777570326004356740554477651844048064827353342359410238199099930990594884150224720623644315381968093870036197497468104221270110842152325902885077551425993576675408454544816589523211923528339485663901001978770312853426075293060922875638063836451311582634931704539382346393209323680345902535801515707417705004430080667864051872613143581730005599824195119404688564434764932099312141537496999851676266183215858156657266592136104746956171537164218767828797661613607729998833678520954483835899239925256301702858793833588658284338262901651358605417794690038530729395184299795000828093154579342086001875028427799389586278188878453323206688010901557340472910807040*i1^138 + -69012345205536142889442556160005760330575763074983687308486162306208995899130039081823304941207463411707500244292385874087779481445017308187806081847225681095297128126920205776298157479169466383861230460232134716595642586128189102355402397503054444631904776505839996685421731125517878916785389601501778537656496316930149436521618836198771837512040184994308041236846179741663428927418662711401387870037259912269616598073353434441079407762083363793411631652468260335960811973081701583408044411416183224023164266411098060340453784173855877857170171511516861713171286149483209494775679723997703019194629344055588251168393349251093532904725205889707877678943656787634757993841573859522310598211333056562908751368854517696110146249403536986642718300715118930146048333428495660453069024754648346116656883227231512949601186378497896156683275870558459519091170243160054473848865021866053955073626678532063043320511878193243838196558762144678129767619032863397471753956221972879982428755200315322003149476889647332999746115749028006412371781202712166383420396789773592048908816287963300191711418048267588306904646650794745413686430372211053132859284739891174372749187492440555582305055461066505442931799118135070659686863832154803497483417419156368231800851527258251523885364362239454048475099839673660454084163249218979179829280868401087398784073971690299799632733836292343942423804634264789409549140883012819076082317238315957249233525275318360984528382777569224726712855445082898026118999400370329409136502279865263549450831442135472460493702019219298078699842684162710880727197980904675055226834726400548173114023070434502623318848957400539955351436997962480527301595431820463842656214393806792643889980084462012287165735106394394449317880551864246423430633728075288275164357735641439069001828060314463712985893882161414329846147577819278654718601801898907865562411805375034058493269899862787378152946660377387950558346454215219474053816221365267098828320739382248756025754906205378991362502103600394038144669062412365609140065976477853974665564531525391488390582905164800255918700086541463006497430932626653063584357191524994738221236531082484023345989229879072086814565430707882101586617426483063609143296834130426525521244561239897076424734975702413821569908542478286595919932763676942167626674316744163971278389022062493432740360467757467851714927142654874853022284912990480714054773915688953411002108166167036598161920020764241113273621113188255262482993770403713112069185804895851333997861732487400847370918134293395961927773035494161380747023480523289050454286852234800188616076443455691587829530455560702567001943242017351283573601759177492148801551004329398923096076380813080609463067984521465535093915575638596883087536505470404597331946742158566605208709263215803886364769440270746283447070582616969598393138221549670405794439272287814907645350240903788216531870538081843887303599883981711891780498511348501419161569948835923087302157526907034394600578798939754923239291450389921287972180131588262205088287410063750877079016394526475712435912566201139379055510370023073076561946083445372840976685266010649985684268882261545345736525877236199695589892165286867729903011567410399026208073241185393364271507438191552773380191045474704005722270591438665809165038546512445222551735505557319975513394575354267711621454672309160081030235452409596014938619704054123299599098430553288591274759450525456143612450702785473271720094930176513401022896824180513402755971475032020329302012196418970625695947118234019506432144469220665434078582353960316188777687085695107479989468655195173061280001998638280903869515594502944325051593903001161675169781168129358730062810434801409729682268754944793739298045988340021490750136958781343927965783213535903966946003719797787875334378952246065748282614615027430919769049869298409153343178681740820595276789793697404855578514279480423478633088237405332783615538168647930863092976135662323751043707882223870008926732972994565304877072678241467363416083747615349890629065979549090451726908248386516417140827315712953366444665622435334261712820322007683175449384314667335798555209932453824840815269788824731208631798734893854513497408163126699445475896802434563567855143237684464013803403593305002598506289914659341664734621092715745649910150785482206332781702201537037323045026852600648785660551444540707230395056349429614055614857190393803775932216935469407517305197483273366275151442150970172531765935449242508236460475046611017068199963999864756084397073067227985015520228202618189478004485201038463516786417484579997946482516770962755798059424814159443819857716501920950765588555322667097985713268225551606697888952091197114394306763500352315776534564339037794923832124759277889644348388921320242934482221413081482521030726837705008161335564564740985167237282915200924520047298225955777984573389750734081101004646578568903220699014724564026615856190710502636115063141639783113465720633518060757684574515070867455496987822047664775179906252373685379705964879460773084211255548200556755151677819531618882463865045023615529109976578709614447137696775538227950303586857590885781705952805286058726306357772524144525259273197886648840374961409213216035433405810759285308465652318666721026942186266034630800959920825487312591097461799881299546405507421449828462186910338257389478848932893758265923256123941827809808849183463919152336305657483156145307831354366282999415943771069210756054110050118932750323089142578152360294917387296989515557163235123149269110355404608779433151075303313780083773885723901796065451957888977367239677325282935580964008963372467946647262478514123623406789439509387838056776538188126309493352993198693388364398567237187675192754772404208675590571804336158248604140948685022250284254943501937737586281569756406086232544733974852926092459342184681167032818130678838611455743044798438138112483947958451474160356915029510998846639790175483011895237834628453017013530168490164821887391216163671985981959559258585592214550725775614204934708604897882678096288011860998145366687370547252546665398522731492044364420841159382432506540442323675096424574367500318768903024401615676397698219135857929834080172121923966188227681375773702157501842628494280944935478096857541203960481990012285358072811156437096638934645072654227418260642631583103411079703842497127864878032153242453493127324865990786847432523105390932487667937393466063203254982640206133976452383047316341608534679629270967710669107663545059051894657254229178987779161049219043882367326599928223805752587287815406856877697872944661871230590412470813825767934512163214318035403847848541406901726166626535897673298055073916342894301663058059719140186189782181240990593254343337475074586893778441069292532802218423926027698659160372195712786512161946971266188210436173576295989024051489928209316602378474428142634593164987710460003894736094414280025098781491231251260611219629915552890675496405729643687009469120756388031284799468726108268704057904336081972658378622811921556391168902059086897193056626977487948520504654803693139168874272933521452992699966540467958078379911889241416395959636337758894105995180065423982219610877361381012723765939037592929617725519982183032162165878376105182201709376504194109336151057736181112435592323740272953523135739103528787492705195873217329754564640846812357860758248330599818985112337520542887344778665185153785814365658591269457298348332300123434334700908632272798021637740765542935534013433377690892611091862139139889760975609361263189219105696308908618418604228904022744388193430274048*i1^139 + 3358946482642781476985098029679078372870690963904951993659190494473051954125355586274496204486908635260883175525642380239497985967340087232667917459339563215839625392064896628159720803456857508804310027517612906353528337066349184210379086192671114538558505580164812771277209184896492955488804115768757835089835179485911074645730347869200534951165126809827466028099221304629372026962781240345130248440686713770623628752670373211518716272509131710257226809287688019495557287175789179604235655853651375463889655753447701980337841438000489603552323244273995603212672648388801206547631030742854634959584700126776096852750729789990712417579909734405585467154820373773669633766080879105695919174255036459971701414478741552106428511807958205530840698616044159846157453440902750112673408205898108176548805127090979804910282966957218318524341765580565123841470196000199775824569753723530218128333904154471804459042457579594734453239718387087367147311635241499747981673359749051924741519909383154323988344058929804840041606428888474685119296470404079039231493791784865255181742482642099733583120477434679121329761078116748844369512313375384490019836549748990153814757078784969986385782721186516596234514118217944291124032789069733302527341439206955493886163041392252510323131800413237481621708360640953324704232867327203588662351020539933833108721061739246480156292507867093626178063216060600148317244752592939549862156172132537193253246145685546826106300416249500498483714986249377255974894990072649324447773714884891967068909360334611332078434038097276124225290225135788709821127861560647259527482657087202838388602635663044662126751854790425787143876637306840989785735661177536365768592466379121266266119535593316339432927371358158705299221392435699773753139194150544829163796491332001353637386517303335778615975247506593395528015008704632767416191322241064214897524989389971549897908411080108332496898799651411700186226600600998740497534935472070908251875237271556790807564972766729524150859585082058565728360777368598770873345466102223409552832528123692191579630785939064440820358855680568714853664839904822552895364164264957064129527600768607701034794480768726514853748574814510524035667465488924409525441834095423125126455015825793233882010769148500209868044164406094194483783192149981623544080398752320688751443944807263739177031243854230646926273577028330436004008348175353224025933565801707222802374665590024704452356196105415532912985953085522312913808724182753721390077591569113776151669841480843281264981283303170959811216635583429968139701017274865922878647908322975421227172477798352347976956800516303890788900210358813780389279834427637282358906285887690476364647905498548444531012579136434423967586707252375236796949759517934500432270793269371457488448510916209182795274782284186479821905562317944695383038415496569422290138980856190143065635897036693078034448271520570866212639936334543489211560235550845698837429389625867238507514465413234767426270015953577477838640330038456005054981251841194275479760465701141574238898230359829477465576232165755460081344007000863872361801712864366535689833199611440926770824026801270833292599328011883217060841693125571643487119064060948137621645461905893144561485085478095895537331559684524878721195451131543197731137588957676570281994403149263632758215143503896247286583295081546178082714575567437165885222544716756570472265175694614965601176917783638406454277559443636991407570488722850077364951323155824506154685781457516768208629126327748432574770490419313931181465361559595912320702726586017061516596362105082925874360965222780265829176542206343588165666154091141266943194620886035645166240232800134497296246501915039800241411292132615287490994745522096975340699370304011579311027126368703031209133362285505611410822695148866685766543171000376708478091902987840026309549116409727545884654887496589106249076253358061940500656591171147953571291077618521044736288596900357568537033159988789388770361761685623545640995054713786999467346632968208506005004283944717527052596857920895203076287323877792563507996230758089132565990279999872811573315740706484240020243211528279312843205647307389624906190345581006941863060272876669392957767584709361983258369518153784565378127526804726925818537500663582483304270860231139630556573953274107706863530594214439896986556983347203989266405156810055160401242902073427047515833109747402864341727067749135804451929140830642446288808602730681099306116111126676659589270291197536897185461631699575532894170421205372288506208341520019804191473974909017123018343912052751338988923019892555997982706315054974205864006437971255810720113950196318447370386562587998056578653702543375644841549296821067287379838863948915087811845520972361081149357892307424071635382284036976134408058847012798682995222829213476290462170639773509433980993008456856326403951239974709592099893414197809808952254285995803453304317580426170583831476623692967205796710277174683124673831603345447351815906392589332841779065793314923239550070380257317325168951780657386366304622390347468170785535472099625331445102071140761357410928279391643032562344566819711247892900912648846886333795655426115508236046249624520113167551657791520099439561341226140883625807387179256403673132666742171492715842369258310600026530478718076156932570950529009554456078928198146577697068822602148773593160633295419559656744925517287554036814481965130405669577912488393767703135516887254176302890948249030388579113728067677945571077047588116927154608997846302059221544232409460880208423175368016516328928562546970391243139623279934514747639985752395018683961206724510030844280500524539754291385268800245323960282013030588992470479768564123854499501284379685857530163386869658035503226117801432377071110590215730865728249174958512544805834417301085435586788710927358309898357136754233391921087891106401014291413969612147861183851736583817681698675014058354672005299432320316463346516010817458874920971104760857730703089671725746673630059188488412240611380211491482508122989572184617989881843486213819308443264601049701635332252040599382723601594214659253956293406277493995822347756015865248204350267788398404440882235266573790948622310807025851741838071108444021113440757220350253398509534939335242112054858194714908609649141445975605138969474962142472230573399650803161115166383197131300823367989459571145647513213286568695532813690643203421486910502882283420142828301358630066494838337241108642159634184123769623045293480285869428632598354530291825021407427211014042533512910562740918134181349173104134007778853377768260026278682288864882532511970690527043414067534440360451778530853134128653811813276817766511894778751809701758383991914034484090299347853249918877867605266422755364395558110714999095760874544480224059307084329729462308800139513806931449324879702319853356994574433360403685768333774753716633736096275333571693542838090479716385119938847465410338945210340321764278077035927779398710620896423215952614400843847223043976795320015975782878072197052324210013098684976552562034415175465817618600603275908714383239308289711125143491903351639991731973424497429620338304751145588079093520134627981227213520273863089637393108846044784011981794194691901869901353690590100397573183912070806841886303571464972266314832335804273837358395536986720422802970609613151230789217160063593886770915650519342748286754666799883209531051181084012834192822675021683553073321680719555760872681254827273704297546259193042341531584049967216780792543835303001868400822133770086311684491030142372368748834302459904*i1^140 + -167530783386529016136406423207501160119194628056605009572424424169594382549252997264020853641377856823561209638137398213204011127022911191154712317095548599272806043497403264316255775907257208066087219618524646586773085833099641165570585870244746356332038796335552369210946484023970018192384999793871239570705611452629139432794131422548750390155470110386395926261848385426995523642754328323212447266126285188387020281758076650996217312584945459353863850779641500734588895451400318735036533894916223446591705763774257627013020042134562488781665369392795871068591235244004123128882050249996766940472573054850577051658036745581139424591986267141876124766346132170563340263041414567407273844042969015798213930314905792438285422783178715857139927915582511728445419345030767442484220036280029667529548124159542173757592637799725863310526488851301917444417758107877480192752109843426398082137002091887086379971892217698974248945293289592502782325487171571831698471819957660052188709539566641893992641119146293137909609017965685578161704902934220603410764458806865478772764842469351130591552377576493223263405350796911455346845666122525097335230874233015643128463626436745554392884107470005005542711306770312193754676050095374086483944453473135429541402398611784573993550457868563748787830972523200326545701204952081553047351215801310507000881552014419520161210382190271539938231425376561538079601160724248866374593587655045926713300828889359985613730240730042811085141286193568195549943042038283222937848701461816483502314084289282780783061829074368894137279070531868994685835275714289767334222161719347650148774124245348042750101387164026727719844017220967813916662425273786999548813171879891807218326791029828188494839858233140927073707319035551486137090560393362285736227396356063685161214436415831026903429513635888065179350501779286000865562436748725041628299172421009191462385301270198480892735676473721805055673181511911292968841200966831966118552225565860262913151768663313221209053607270846373368886340119731215467745813283086457757984676238329580043038853164191894035995093201687774325802708273853255417848721422111374906698014394799363093081429777768084892057027095901759739537206122127475777150712659719861086817532010810748617801876412403505084249991404396874853558653199319662263868501826547180920646350314333273770013633301275595469944286303422460995206361467812711825761303875799374925862303576244490552505291356285486433125219217681153941074161332604551803498576937041002316921899263761274431474251368315791767521336019043016357767049397007359944291557759969891924077138198866070031731420794489674569399875774777126923251018025373863456282023230327382827572782069134424368022276428315992269660670883773111511396148842819723507196982097419222033989386378528393728376222022973440844611756166068240329058248631149794116719768137055253363173180063610955418668689366297189513887888522798905310513630683961734392007088978437577594976150094037892150084238438467341789034416585718977314662499633926510702303712450955699711696672732588955649842907603998411247453061303434492522738878853195322003158399906935989759102037325041468508489438146010089245618737038225890715362269443611571175912377474927228673045880433855049265865570640331939806318601061244049616499716814742934905684097626417483449737146462147483015776334943560884876080703590247796066850405490901278290436699877042739166618709620529837559504325009905264527826439543695963793066836935398748859185923218247183498596244695155708946642169365827442049846014022948263318585530878942083842837852165591304763864017593710775841940120245434306695699119715008582842422423598776906191441077855305343237810265550601254820024228782955094703294271527525241096598532571373171354853910841548576009156497326365727027364495815121110577543143474366576310117560770970018390287474141096567090942008674299363099253805749203308043640611138326666123765218757568532428429330322704672841327304411822356450318927772438818589699623094892164561894600869340212867909971888418020162326556289161659012858062868022016974675172195293568665925821816404980645232715359048592074789892964006398671784018004223897304679382537940021122645529631324349935485858850512564177538366149106949731004615123333726722172444007345076265971261110377176554084617837595518804874565532948723748264376855618901821369389628464801084086954160451856087621516411419273920853201447862316166664683162696906421387404236233806412713209650621117835285870513317144537524975553210300447004206002685808671867855464117272449909472027734967298734964376654825659677334952095560221121818281393473524556750223113762119195355269657570969187363236380313784626105614360267361680593942310131767608471481258996317527926800063027534022211857262470273265585487988320444136109930007484672483733392332082806217675129583391180746078335552696398484119622287184822909885362688895712817058509994053715144558898836207120349462346979544967884664538510668533139699328992679684185310474930211802009205765716331487787629633275453778252340595649048656360166642906591720672875033178437996956187524799779045042858424982180237509154463346727643926824197680886622704633036627085146406862944235943902498522218128681438867968082719596276129971924761199076380762561061587849133670403653574236039958279981091398448914544021976680714920470846425533822709349450243640274264284604284873499118384450987971209182726022820324083059981600595835095498914986531647911533488791738858745654157475225516507614352055655940502923531160167030511015762470850556810947512471112194623870213564074465437944457095279129539902943420853029910333448998555483238007414135239375735002783816013863441708121450348476162452912488731588540988329501860884564000285713136043542492690350517451744409552179075216690427290257465186836416290849017196762598805060457944097797835791275950508173190459867396483607425306121855205462933887813220476766903998662728501186923444073874164558710400519109372184517624266293172675691785135064252580633502919686357444243181324043160935911515603544255007776850598855601288287849128175789156891178432070404745311390442113039472618548184669064814022533428568000264286217432224615988800920500721031230070530000229609876531366805255779981811899679584945647245470405331937184693602290684320707909154865258142540299016352810870144496533416208108759351902661645000294824299308015501939449883317732490534402319479124464140470786852970138902951182214354228786911505797427882471017250935278838118409617459062763800593554711608732415520870280409238198993142903035770861953333090832527041014527434279174076422959663929326226897141656351544135390963623591009238350342097025535336672876463174969245966735958874966132469249423551203927724229172376401153106372588941342591986474122966042669228388876461876900052695986480320649963386452957463915463203641675765918673049728337242724813496435541511866935473006642778204923676674362545571599961486320164268467896188430591721371933572208486084739229349468920931987267399758922806679904011591788916613265270578336854262623240356955714531435855678651869611088393313967744215095559404731195730505917471109447972661684344287438037696470602381310471593762525252851334918919710317199200522887484435718285826450739582268512423196953806769075961095988558704251296828319968676235886301144867299428728239076075642945272246044371286057412470508006962846205563904502030718173433645169413108345800800804066808040952194679259198036434305143741037670910267961756551946304972162640040963614442189671788857552452880512619952844790702345126150144*i1^141 + -10719311122072394878913069416425100461319665677663313311191145394690682259331292822960975976880285290002266342314834761956904931660643558451327885345640421674962851659385580103343072853073353452503740168251706844120043877989631877481212648655658022197359572656365133547543266390853856588251448597005247906106877505244717505556527266778885328680086431700427174883679356598104590991432571682132313936232946068485882390764199228831803610555374424756602484234510195349706901330791441761508154845832882405728240140380548091964851880096541838470938249886396969962924588753609625682037243522262089957981446983159696729599833961325966486837569309417638806276371849486087728356226620871142357618415692641363485820368399454691508642762333440447272936617815322426322901323490377998168806925778447369283698906272690258050238562347874685693626126138887043404361228885646289465635903252002366964434068004208737107243006709292554639845431206003527758562224956385812877348821680588830397624524558892241055883055648489221017228222196490636275296522154726931768749010186847517951704671754163704086214994421694933530014353755902531114274654277328053121809062928445429109700401317624096777109861792749296101592426649675422469447121038707158475616113549854003290790417325956529899852327341883189982333679426847201080298404713353310291872908395076581884356873495372066118554609640325161829520629343185005799138612421801904937295690698832318981993413017715913157642751386046374604968116553172272106696320079022188395982847084827577521728573466079781916110810297543125760368529055579194756671960520780931380542706953086862291099905090721288192282517040947649543440881388283921668523679147988422725744530990103600668371992003176792107901570469413769439422690549089481547165838664588967325786000785173245171861245569264137894605303211507880151165552285756740708358140103628424761635348016100377171463719698136524730357096113002868659222831191594624417584357634094048097472596851935563365526791756097833752599517219670561248871273999855856113652258647206292066402451252346011055817760725781880769252868525498959115012367270539166691492990581710558413114629348979043927227077531034169484256412624105394986346141385722226095806890261443564968564343993271444624242827999319819261990499668487504185797278658596920536996000146188424323205113237944981568954843422865995840533506503734229082637297173247809760237577116806978307280216627856850535166127616255224199255239444482393661207569223402689418120932686920982519913565410297354822184412077724885634979053645333523889462444525733992867347361181498698679408448684738522946043566766783298553561446507774236536830923421938284439900099808446117489829312346725506462388230611110528688157028335166352837171656590745712157754148243703481190977293579586242977371119357054665635320786203443773810464304389746064758529350533027095190119463117971386052183137821442114949485166559504665331930974842929761080715986195471602884434092446340420759470603477345492770492057256103921721047303557169609559622565049312469466976962791894697702213467682539733072120362258007535266963908361762661604336974498975700732339019425894919374069988447864570931572591729569546115747763364008831877441947334555643198787873899312451815970712763294248149583213045109716462197375333808876293007843242083099428055016035512061347392848401424971545507418781074450067165261974266169702412281813754040832713497958306090805503451576049778562845533360138953028498992885274369704388255484275861518623193498281953979249723297493305788099391357656631855246551650490410275596947433312523808721102138757160076268185294321979117208697217999735419585578657311613748391336563224168442168232989171824058836328514970439793239180181958459706632113213737130387780123568381878694904491452498719027197881083227575743017499085975070083096974277914269536211199834985169258760628098385753308715531711666005427501040084777022736698114294312318902866638697558714752677257344181091746990106883192522724293559906487445964894807777187641742110896581492755628190603044636191329383936571162776056560815767825999425748788381473208794154663747943260566800771746408502438446621661898350898528723637005393349306640354799123376303673536421797843229017835967962924842423105162168797169037056715762248241614120702913424998655068731441430174748908522040257303644756829379311959467566292727290906286535421537055759610740312642663865972943683948887512631026927337710715804933591193483971482899096301246762024522611532128534434869348980922842771775623286142319253562792932304705679701406737940290980433236105865816900559085198151428901132600847211842945731547586990672473103208628913452595378970588671402720740489216155078684067596671709956540511039992715360808838646982045642387863254380727773376218384075475451377744474816359885413484389974815933102970780033753071778651655753234357839996863092611660736183883229368382936325530017047725815510336257631223757964158975748293065923256699347578023389312444331251639636349247486324591750799418282418085691685765715794807132664633918314253882494558147737394587599573003859637209018684998780437448455258472538127374713068088362361146060919242432199405336855323276699503387617964147660217558450696283980262200326356514064724504236410564855951418837924184384817595977727304396428838872422068354780190822903921189784433455055514987259731270882893323172350611466507135813801111398196541859691584278107042671376839951794810048411924221144752519115283481329507976855354006014230851695950424695438517747948781982264181922141766944996453303851539200509013511990372933609848434947852348652402499450541000659490405069144157922460747239284998907025547876950259431405946805311521838649866151888880782746079935636841206204386059596878901080115250633727729337271284207731558499364229369893321307205702863769396197508957607051210109502702195652106369996173514626021200400324965674884244181960405770462992882612610793941711819462945222885812840269892139989165043013971695104732838008366093301911195171663965278596821798071329343026859720331598996491555088493364041890340467743466074480502549236157678052382675402145874010558342627584083121658053126524407763049904894299750479641453683564131378557800384756006599175833991149468967492166051705557499872873603585760099822350487726568441457723186632413104417907537278888225386724605238260285676092625060400153180931754378279380805816659587738400068826286516766036804691459364451894447609040476952851219327139114099171709404049380922645119161828413812630663671453816995406664847573221786023473756953206238399089881308687637182152225199856658607843082910760515766945376428544931635748907576924442903091903849743998829370932537316376949215333614596299901577427452797236059531941690711937280790454304874575330830544077641324653306522133394889125143880609661309802044723303516527626413256150167855727850711090134537007014652924826589917137518021857127921882495181931148461560749443054003164517543876777273504157586866622734628147773044436305831374806834290144200759260530261490228595557344165367568277004492333570231610888850482421733074892995003405620884857307847738123216345207122065919459082710705768023374068808303586073757067584190596497224884357279852359038476091838788258462799833147381862727795934133634826331200415301702826139840228886838307359283598797634877352072850870513309724879096104767434708074359334469013554417349814837236001474965709931462755923179459895665522940206721959715869046860480629276828797643458303696767462179536697787601117833101046002499250392602240478587023332680400896*i1^142 + -221720585712399073729539481449554868971625323007667716714495983690524011628976750021618964356448043794913451760814522811473204660723248788207803898150015054722568542980416978114154631183732414581447142688597943084529344250139560456410385760106795152567683410148199651817764728302334510398523922006395872490658859956443446632197353161996442799403827993093371151556764766103594635647574184136990873071529222050697861565496336963677394569716056915489345574799522499677727771719902519236355325606767428325544724529953200206527227843367832171931757530033852587545324165783450519925403290311604315952870827859462128421265167950258512115721953065723474922153056900734364206124649138871373568609529685760143932156899898230678547336662103350928640449814013298459451798954925447916461588007002826785870410119498844206034738000628023836543138563205290031624623946283813521795441784585854363318608679715776086875097754431139848973940186240561191827964230392948836922391020622332495603496511653897195569218144386037507562156303763178218462650055600497635316571887471886958770483539888652355288165194943071901471961318266307713159220723944614043885424802070051637881354518276146652167237622932527241666810227874921650795234288928032579789369595320651958470899543579790242096963294214010599022846753869433809243807660029301760186251096147678010202350918878013063246406370572513549530559980082123838581593403557308460871731582876969883999721564592369373503601381830699954579527564050503542524454033992134340868341864433985590234317196363680175265695724748582951311038235117404901355833346522076565429553771330255432355079902139551501707211823621077897405282669253430339785396033737962999647647525290184624696890415191632147860872767003692850447142756655952915915726439803497324671638727302480615291462170360287429735848911689872134135153647198387470279306513278364983353537787509949845242727902698620253143087556297819128527097550060454415231261610404825834215741488585460079179793994141498085994513783362016117911721766359806297537201428634538372475489941559743279765183707844742944205568456373798323100354150377719350565723506566807646822516833990523247016542491822094124521978639426840243021459455551390025406130118065010431965970462247144217429785391030612726012463050789548439056413182151999643088180511913005217421453991108116060467367197843890175749909476730329895106537005619542771801254523837070740696488703552529677802448342936862541794301903440014029589666610257214443448579932735608427410018764889404972267498161887801479534566940978065540393403108799297864970440524792314989194958961695134232226430057280143788156492497152044776063874460162747591217636159995639641397779952781998504187704789873591330677857564017351131535556676267043195757746539823969364847854018968887221282624107229128041295273259095811274994713605426338510750440263210450233669236663259979209030960401884220916721273018113945728360292045583462902094593514558417262509944185271830519818037764932933278087158923099079065708019893906676560579035360912606537328265246947728319094333276834068423692397053106992846796035749322249461914858213332774645120875312248136881544914690637547216821825327471254067414907462854076316506141123497393967399518588543034554395580493918599183889315980483895383356017632299479747398064699859506980674032598388946636075866470067837998046976852386645309966366206564910869924431215942376716637503717364503271949305282320049472326258624429957701189529445734601800043382872448642349345553074848146696883125463664573870334056711694360797290298216598915479761046111263341444455118634414722763714504873184066354525927325146811335592156180819217568613394550833167065280457007553134600948457396442386836147076505859547999691052875263466574943206048758909746065191857748329804353631123723946805217322334466315761491094170172234508087832371192662309489009105472468139347035505099742336184942508312813026535062583132172498116753882378010053633583911690554467276285191870989848257049198829653468165675848154400722837377807036441754481004809139238456785991914608117939030932529445457056820958257099519149816168217153493085393196666876645350133846645021371878162740482662802215797976528481271488292853466261931813446908168292276806085204050712551462463170951918127922359283696290358961629512396395144098265120008427126860708837579296861498351861569020880463794576900565923098759812371825540268268436858348027041190603453885642253232119052749256585370860018253578075957512650705191719547478163466189487641625693241041148480694920826183330641261376059389637591206638833356023201015271927472015943957852716224219665769557010803544824590698464284305976611161667627477138248098394276235652086992121711736660936512735882549594436416005086944910061445469612031604033724639890948552927708087148327059371276825373510132564809524581491803539082551463829568681446176045895945758583382063033954036933453506518848879066503807055407635691841360432782279020678349517684260606653710677552482014770221963446689344856107217066891633598554178130854726116488141269373586782480973717798414959625771158264551281101815420808225218217012836702646752918870658997916444741162353104959828034840907471855421786227003897929573067761516542089539088707855695638472146669278099339209364786577990289779265913203456357414629361273406757311417554388763554142928984767232595885431235091364824222645712964944149529394764130076941987866632001983003230974042557760037316284806645983551289630601067194154768511496640299447789762435357190590049657402926528925276243539211013001200106646023229058801854064025079918551332958042347922217977153085961996149542228330093457367754863464886623024435567128719715448067829018133145708976325944343912511269402250993032566901435280358585425346990725431516724543921607768340146096550483193248741514931461009371546558891782168808844908154836827298219562673914341198574124164708355987415818026519588758342120730303573180388482865199801693973275562387523388788502362270358956602599947603702393229375457338660392736984633848925136279045905514259448338396907329451968187913989826835551551619353397065846967132728895378604117701636179482180086165809058357952894478210235505112412023353365356272811613374605230498318983237500661236380952776699425840065624814650174292496429861220414652543543871250286782096114204627814915088246832759057259401486420541488705137732462058747966498349232537572299435397129776873882044916890206524138719955063311048585354530574499952342731508813854865638180110524383810914033229095920587086581035213542480034355144814681095252968741321857859063989457669164533411553280178254920688576987327911029560612646256193631906807199377426484204401846448608764634743649007039822376646709780343929469125938813776269538161299502737829930272504282285327551020051828684178540033510542597020429499433888381547754534108772242588145137174169368288216174737272371334155245104685961753291212673572529737037845868502995000932680400199628176671201625022258866857107922791729404453452961790963167789073190455507304845822778036528949301203035745276843768430781162700675044750301612675843528470681976720490243073636218204475740605578499715651993864029510087727360357498195459429579933763632833365213293393439974308430459338557011893347035933240370375621425946421130787210929497422368850011396651642841195650824147761569187656375235470635309948334518178403159602253287099143638759400240585673000430443444261273174578671008753384982091602666056779298038628941956734970541378831446683888696677587663572118465369136489427087581595968733184*i1^143 + -7960633849392410068636726386460177821672193901613809049791718507814265420679193179394587832898262840590497153807507857563118342743544019843170881644538958490845560076028758429114203889741291977918904926445832932107971599039592251795012805946304140049522265346335514668817930956719906508324531777413834557975034257992409512738772749871929807948149969000641427645755491841100912014686603843543639280842143529098041211511797368473055572400275740706808259151805053885614970733629822368490918334960754603061497078573892807164195667735426380535378286286645391271391297702111608083543798489492545150322967334160960624130742602468365141543046290249947508768099351127157458362762915095908895940106243148996160817911982230810282538135936506659567886679674977619757435726474961502040986440573382902030740512638429779718622056853153718239728298687176420837230663605756065999083431501967909241914061611948705183096411966286387102118010903845908852839434531558556171929386251737316518417727329463598397046693617071887157769702154957056610751719836773037471472685041453447455763713832226334871198575410442951545270413329082094626687956926007149856637240753286950731596068585858202552307867001445943413728028484890842176078421761288872534033377869851608412899323142644203820648237091484001173946565186862816875909035970494961757061147404129464888469778726968167380039467947070735840182037570675889648995612765443123545390354081260447716674882468486391932984367474296649461693131622071352736788938231496903752180933580247645790719775182053368151062293513947745046143759713866299954302580792693764502192105757104909832766863881729877109519483041440746395901412474710716384971932793847360606999145986016215536114698092808139991963216541124659582313327984641312826378064803910086747555778905386467969473261877093464421266377568815274461618769649392563707143997617305679457977111779525128947850973600280284677754330413639794589684218107708370869202501279166076861391549357802272184413163203560320819253476938158262835565843658873925207129326520890400308148837194138788307195238148929624300156583340198211835290002317721965998596754022248185270917103307018420323263535230885514361295335633808909188590270692022946053017299195376182264369837524453019058812513292423458617250428805616043179038286542285960712872957923095851204075644746895179478651978790185619145984918707062690303551263554836614773596026933367459077387109826615562865219261993608976656792510845792993172848503468663822540294367324124944571615246619220945673356706381963255326168947834919543690747112036776154304528265455052576524377125375691645232594164283859172384192040189601893421013429219923688484151262114462917644371210928133005545456836843378095122300533939432538015135724592020692226242103944745647106105652572851122693056677173902776231995562715177075515653169195562353931727013340028442378495514528068681478109185319489434613652664681370216420269810761125659560770031818687137778693759117072282280655051768396101466597899420085768605241554757537370616353547179752100680449441667792350637069097109905257880037016950393304648177393082571780660201979810872969838258927947810887077522837165256533029858257875245661536018220667555552277990980646299022268946503870599440841782332254382226391607467812339837929472623496123318386791346035001255014404898375435589853179261673124699816481955178053620731512824871520817278008422717980750330548641684143716726582810670620944099517537050669856972838761386746327990323857603668241353372789266295293398973559752318012423388627886838608586760989376583131038383028555525297610494490223773709826067967859698057398077387364094024335629538576458444212763460393052856281584560812626109769385709470610792144186632517563281610572404966528875937618602645302133833941471908874491151144113797788270148113207810796369725755114587840510499982845707148889004003365365206177868490361062348768640348895332663381171608094770877479802139874652142310077769433318596701751762908274553391956292491413621529478435755111682170994288199448112359243505317989044161846885629246867612706469271768358784835954594187796019883626839164980103990950020152479436679381706278254721771816774685689456278661594454951584937044017643722528717883598347988333985142472555036998153220156666142934288871131404980951024625314080112188265181605239534522203616338899940734705564016400365342827000177114796306079586768632778823366275980259172316348062622847142145121724849556839451195489624642414118326073480160985444365662453320611323669422975331038381030673699820633541517498730385025043786523287217134069741759895831720671748097240865830212996112107189587618400234822646531223133835071863863058016099387208746171626555964822065112041492207073590453479728657519743067795769933333686271759840320008570369735488813322817297154680350107425459722566298725793647282453431947691811232356706322802107710167753944495676056441835429013880309786625995824432510872259663797796831829212189458759223842097843861763223813074925211867312740272262070664213527554244175021712178724771055352091667528312839634610272055664310662788219354803331725130876810154373197115658963999216120049028556440695807468929122545411954526912790495451192924868856745484341827668077150468468152415281617675413895034630763543078096414433247139782654884250540664879751575826995482060221289141054198329750932936909683112623356165129203523192518482680856695214897875034040405271962114260241969029277389247540944632669833164775180616989522495327209280866530658469691477974543923953550623241220308589431271120976949648318293863880468901112568506351119574774463021856934957921694081839608158858636411610574500296785023790200692775468994469266563177074346703710965378040156220429505194232447980355718404311807497886123641013131904990255070510573984645906422238197851842366689709617399298583805665453699452982357661323658004323100428104979784395756927307770886037988878989192126094490644171796862737597702984868464534381897961917921280663961337968013252925194708709873811154000236897690038952422735531718225437498576429117582124099464408821969870434636816417663259751465979630378316549015222806260716978515928173886140843785184670223048797352664311908637899037069508593892421766917493407207449183112041823163416765624325129754903214407409739271438195304562596777983482038595715920230013290132773529446469098157749335473372015500404332422845896638543857781592091483355096540148086936802015203558245745929791675578513884950934714459660427200381532631306467341616865685038106489808813299675269193287543440981162223512541909959559147482403285006805507277727542697029580494084342405050548623306801947055463445243400967822097445169499277551417672908655989147428918501856033665959996443021414093549423060569936010466743763830927545535210540414833619121422580010516615967993102199931786157245407898293643166655712281670705682851085626782153780042675092297029606200909666224814286371388618017063356559003528650616938612096338289398504295691082906936842488054926876801479001308256658548501709723441072276471599160923401252979555140509385709326818509279299526492819609710311139348424821467015632357657485886742946836635713907989324509997488758414984945337930808121833459098047489944270407910625578585042821063046961027916464430569789353652005818625447124802284078034886285287321827317816032375819320284873610695716137470457825500772349710482167269594333960923409045643646921594630623008988941093053731901818973881567524144488443220490375066640156868625559042043472298769159171998623967420533348275906662021201920*i1^144 + -1463616991878681334699521299886542815067911743116767731680934307417879978527509404726309151575063628707840583170975291389074310051606465495103471580945427870440327268509573259015044327744894619664190774499449388735429232269337193082035453252132736140693826462404982653568568133339874902258611384371810880691857737703660967995146958775060945305783232085696222538918790475849514008971905881508623703136144318906797664570491634687411741108457386588098571808724228958437578227537769268186722983152192329822502975626943709732434958028689105173706612648816743876568325741392232729638365457744551940439805525519982170694813396512109274458765315585462467062897024091251389774269298458448460900371842119630032132910206324383752001457702924064912916316603739111982280963375741314855639024284514543854919066079639470588687393232085096542038823847248012787992099995357112052389726214697759038306183205176500560708511145197167299203125462620939560483537742949865213911035676823717550295973706059162498372096043989455920996081816777453642820170264323133909915792916536312615890157123190206900429079054050237783071767516324008048823965100930220894017618309756158804923334639487599730506548784065560563972446481233370727501279722597765758608734140937207579792283726848900237605843089016015710584023791703849088498496193760239659040953395887274570513816777593733213652708102666565758057524806302567616405624648262235214060350439593302048135042113597278098007330765384286619934172522728077912714493427653646932290001458669096746868101325703835967841229009752744726171988378751796960074827904380294180359958376982725819089921879783675767055174178466965987678195772313205586972565589346054408134260715333294749265524653901214760543562909742775712855884301555706998002152201762983340583067766538655301802162292384199080393659208707512921653001052010030731533607719634595612247093732815228327835657155753044367040228845802393399945976371172434581332790444601805975426279042024878093981936994611080615201162666662455358159376191051554545640987948270325214517658272417300194717252792561150411932744383721593601320530272860160299519254623304943767016305565192950172151000770304313464909840374558528893603823420172744246333238070261618813370828250296852293695537084472900214013530628125893401729236343502493111113760515960850970892463094270740844928442355500319843878968700696122238432132241980259242055696786729257661052223684159421211624607358897054820754945733696265867315819530534590617112426332161538135978327049814692974559832596729961444087829762543549696550008076584885263404172562557713504829602814894920150321369207696517372239939669166796865006560979123795237875389761164887022913453314987817070136552285770470679215143865583915140361240893857129605806512262248339840238578653087333893911875160905940856198905671796845691748352466126062222153480649355313445694804393201206875768698433616119048743383436432859902224786837290664737845725291908691425634680784183883800118316090443457433624318980320828457526380544042751978807404706322937813496695907670264499169777828382908375813374548690051552630243130713573451056699915832384914555696727450022671752127149409298987951025713753927097528676681963616322156600990050625424960400023563046432637822737295154152464433036293243064870002383698020235461751345134845443384086235345675749081727233744610676139851865067658267287250892321994438479285245486596639200456795959976596436989683213945152773170299532464785443318162446209315470529267133077273458959168436723538799536734359120031544773709253213852802883196794184267664629553690976986869755705583220709274398692609680038904915528064373081644681484177248042264259771713184540291560653655896849595344224473368926201275924526234469269592870992954265347115281163942345695077934965272123395376656680531365849719401483701012182024662971966233142209734946302214919612149300206763550606898707252128993117442589955039421762354956718731231429782407189974744523628523303585173616880241978308764638986363502540583039339795291263229043728234856098906906513959371096247395848586109866687606338070004332148067867691104788055285175348067542915721243092416452762313029248390131072347133548772880723871764771132864002960616366430573425425392552838334858152532652466436020172676818494272385674299390314863562005184814614329771593042057741666939679594846139929521720971856993115177287534729938792216333420958494320670501236901003384124598881292979855950423923112894750141745344060650579274877200045330143520713231748208427425814337746422887070853899843066725403892789025974040054834942096928171438645477570836949596935904768995352716722926838397649813440418400827661342331611848445379608726170303599773080856811749801932174544049833531687673025337617491528077390766838869294177964846814195551454370186402953296164873988787854182291137873704667744496760978641336566614170701784045202432803769750993792152975203214465767239100979841110365669922618080235950392835935080686750264269797409418759083247109306535948038449984520628582688685080601301202666484752766521005249103925147391742709940469011871289664550922856140101900768714979733034342396392133700568858600658689379705155288595381042315635315584047044668850853417540736965743100112610587512694438356096703287627161262515599620796860217157645728624707267475175185340852532094790158070789275657809147399890449694477162020444216942685228595793493457249274297479610179778704795063089473143459823464671562803308785479966085069912911091449375790768795659747484518006789272338163702647709196803687523821467562035387504046015667949854513046911821689003492334541445881431538963646385390341131964531966073305588114368735714877441609327522308509486659922248493142711662832574392427100409975638346380101948631720344828075328433323826172597149379455370462360160143166341727147972833095347795010354953136499034702271701190603832923682110298805769229493717686352415864365784804161725199688066341882394291470559306776404113962336097744956689672005950133418899120661586127691693437447567241842210031810567435947306098982019488850316045602981991858420598829149532358003039105177662135738338773997576319080892191756439876141568079181903781644655771959060318291185595526021499513016569851002074624424722813659170261843019529807393822570381237677664426088090455336795137862063281960958894240107102899471256563441048760997685322927629797511866449958272391164431361429602808696586962280461243672639616123306223895476058310684230333727545333175989697692188585852224832644770863299696792233388017861025542123453053219706160711955986723059228894850631901479555546760688641188951799444974842973738748359804962326452481055447635793593799741838654243212725487112771374533963771654900225709159982946591366847958177128924997098928673203955543004024028597608425531513424501545333256550860691029670169046681678724096548822875392626550290511585998389538411483806055314275716875211565508120355227246364480796460988286527071440650009602417918732561453845373502895215920567143012897545010021016235091260857082730445701857304892751349919016112365515290270042943215045161467614114260443881458015829902169712641805202706665767544509887647700305614945328478473950232487587246480596387888378982393214481939726439446507278431979461272611452527935189509073475205805728017684030190522720498503639791112711823113445221896265216761977633930951237466752563418849546587405931280912061716226573007004336256385695728530068020630358052006342407527453485330746181395759975163864916441520438909369884923960639483083938879271724816269312*i1^145 + -97382133258765635353750007438247512876635527275091403075974003680843073334352172993978841914961551216549851872670431916283709819108848517717574107211822830823643421104178703809391467631302715702518603535437482649771559174762021101500814847208935184374867595584616331838116376829597103724913205909527529302831767760518271412846953000902648006798841761815656367812354703124085949282260922162699133684496938196692402173159785721167227786161640845677210628808984884958163919417156593955600550495584211134747095717827260980067573398021267040321561218490555092026410887106790474998223851558647824741023476501374601250416338622590504218193375025134055263611331409990606180771233935647918237526825178456761350687759260788215971920139375558708404607463527697830226140569597731884282054142097949881151491293836127047194072442858676038086375241599691632875721255887650829170815457531830080943450149079749994475944815549001278131052697283060820741432629338958096607827278420191291846806825715278036571132155242863776152777036190074822052013289115962917662039066420090039451811964280204934929907943267051240773384290527026218763625096265643425866004740876158713686579545430699027926816955058074678948652925802151264451246494172859092418018467311549484654257010173066094627381890335661497038164085986044849005972215551927068450190873072079690875464981961897042232031495963986218189105862495774343723914461132764719210423920277656000576773544460600189760418264156828426116376762048067377874826353141511099040451062567438707532645898617570221110744367274643821979239280077684383271028617128534786938072783759300347799042301911236434808301450240057270700110037390288438343837076653893907953995202995120469300325344444761494401147607236293767185251982300363845384814214536884837416455889478241081304576836730871150078153720557670578611037607475403206883228080645378680911399787158125595551224566125231345987212036907234434839953228021939787924015820964017586514940629671267063039351830361501224174900635692933237868650810022931478474383974123345348899939726950760488245678163209629959990432543656090697207755145837713407832322116679506154194137697705279602092538451827575155351657523396412565476705326337599297581078319953963544261172462876578560727116781999114107317208729426663662669960780347200245997978196355895214021147345155728268012841194866318637876865132707678505493063043866438626920089927689824323790311793814566515107805952705806215155676476999037867325127362173281751911526954982164092627765562835066646724478333233863734821598701998973714346291573449524314814977196060967088206135735605632201449358056641596378382198314478793270504725270226026374412075917810359724347538166369723586205012033507740145920998142899974304683355903411456469382356584775838719951434149308014087546126791433295548765994753396569207318174411374612041070316850722243085761438401976588882439812112574596985575866691268771269462401580761974566405970955668701288665186193068208230274974473435250123230591055098082316417028007294650777954559076168130296178977309015357081273309016812016712296753152539294520209074729107974603917722835007767201131837852147191982075327755674141890966464367315607319181244555751715949659797467712308808070591040115749833205666307740981148315649288134383471942470996109291275127660614015974325713299951910001302114834740570538881427931480899442736573104626284349889753737110908335691994101876616582525339452985121173110940266621766195108026023431412449955640401826118274101567537553723318398593861982714700927631660841232513242651166234916706084326039939949503441505133292154045204726590785396196767595907525468395566862347571569244245562043541431041960313651983526191890383535982257612430805738170358162383866782734354570157429632999444297511281960081982582861399081131561569207027098259014793947003500216337696422640183656333887981568156831095638979465221663121716807129622183741037721234418953796122523277150646904757507708793961846343586794604160223198592968128080859401379003957581966729559676252978065986694603991739285806307925289697763031114732090016084827143083181945837005193484821218639132051783185278376561457656875135982946249490866459388601763290506584212525464235177053563859608064681121528100330266515264349635192366203593165589071164953935474718335575701753449431148000586874231185809802768017214350012438242451041864774497931736419012219605070239622385025089170573568264537684140415802566826322436499676005155274412105843483466431797599759574440049447733674930764788138433605711883356692414486246266452345904504372723771547928581074719977671212786164700680556311334342254685358614696677803529216662636019535135431343017393066858290032463008049005881874029896780732199153396750466021519447375253025568689567303889150497390181520512609403823335987537779582556538612493199069838410999159216766602195431429211912069749073375263707668663759114177238408408008961175902097231184371487877218394776528545929818930482880563630832966799604322645042779221849464370458485111703889601730766442798271515996843673352166500755180667517851357705372922252862716542721286881635334727013193485439964846177673236744234671669538040815613786637790831535530375083862373071359274260433960365024491261554961474409098843415765375828378702216329079117583519942321878569626452972335439700012128964800187224199427134883200038445961102508028124137876167436887992271565593442318030895079579212609469582084540473509232842666088690943740204302866143235064101552714301991226712814706124332597214581912139654658246219495761385558451249398130847875181986389277013896655672954567073383189424951502038832291266214555434348686228955891413648102935864571177130177374610990437818213277786455959896791697435454150173054775366834599730500299792694241430423395230525809371802916680344165658098935532095221319074534188780711482162074926658470096129909714361600965960176646416492722247192610358507133285195400477004170594190409146472647175462282645599013951498224693760332982612703547756859536253408923545889661192524601541769912160828501033992315999743494845452184997562501262766311855206034918606001717899493118548437604119598544399042454237579936313060510095223314967680578226542028949446035327235720189275495755598518816399754280089055119151083262771500020813435963308357557630268746981300993192250406373751694139762064548555127695991388924341048494508472073094549033431783778968233581993765336903855580871102340576077017860447647808816074133873189060772111808195392276843575379756537452128089547699760495996575631941660736434780555787416025289516431004714066598254397914472230709318745763778346740672958049157320207388283315614435959279126252420697518134265439952078692229233436888228969042230549286272356520807635914306327222963022245898754499711842281717844400416634099232217743053654241572204022991626368960474600936786334890604099519152863779914742808434656515329401954033685814921110303299523427239379786468055742179256565855605260988974395878033383789730452419638028024072923322534447105406201993460966528288568910582500161515300093106473438483451932901497856153152066323545326108104080255400287036284179526591182474811051835469193378026298452657125342855601481092687616500145081266788907723608928916128837829401225276031941507830297111158360862153712390979716080770135635033443054072787398743903245420155258414155334014438381525747556137487464445333219359803657088100786555946726815835661132012069387433433932710269115585644266545164350760851095946530548554352179929587509363507103978994917016945062576128*i1^146 + -3885889078845805268939100314007108976628281610132521245636857275465813909574625304776120139706346650204109838847353740215017348893224559486518343631168043914014071886062269682952537275153495350605087579323381883910154271683615997872500200109739445171045842712549787121169501302727874845706968259858847888661226223916247894766370762627434722963750099599408533227426440335707977475441965296762705697129667087618427867824195351612382387610766487758867745875721501603955237435328567725760430583989707945006929596108719963672900156515261764966315050726346993346310127804517908296917033973990398290128657729657552049897506796193700177837527523350373145247521305410703703270560500534581974515543636532163874683246166702934609762569187091480223958914729758254021376319883274193640482069136712892162654766479876132589473242087296785544605935539230453895697261431985614009212116749033910462911695824958183173914696973148267994961435809781256377179675009794142127484061648684258505580353917772394737945226347441710952113449486985590897990394383934030730357460490072124024829231007509573457106849871238670822856759110370840554025079449648551361052876672532839969916063099639278680668153794219184294078342689733025850821391923634496258567847122797093606027659368873451247170546689041384062265023188767596689107714446497248836670896395336829951623379562809668821073467757388976416623822557298542607174463751269190404415852854937760956378058693527853356293818663435746567006870752097053502274385884728754319472588529303384499524564622031492138620539886250357214991988479421694013324448303913884270250460371360249171982472633670995597353647635004096264841352652072277081967452563118043422211755557750736935099822866247016110778711612050420356099075661342630741852705732836185121520584351030809926233454930261248428190501264285683691618722999698914858458036312214932044045982483573104146808453696440377759685823627147068687036663133602258951131602519813879787666128480820351905994133884808463696224267546549373711764333876960027141667074749082897949986515678729124734265822434940752124260864405927002425830057970301307653923574614810043396887767075740564304865137687128464693839754607469504800787779006204653697208918079653443835214606328631706640075200395238707133770072793309192142661996950858304731925791758454977120538826391300379178786975456394856713441141061619607869338708775690881541521298701077283171856559442047678785152571063770329152505695993422666316971116028018396231512509487211935050591996387711484306285039305694627989558705216808913035113151823279313842678066131628378170558842754218235064688356096119667357717205211037585352933111169777926354790800358740488639061515618119624270393663652611071307622102590594505346423606206282988326107413236158892978626227383730458263277117589979863172657305423531935254152785451543338068059022979359249945194301944190490046440203920662044866829575927332879548088140163188094735698978348487879282377412347974622435986293495953420140137512487218280019203651026161085795888616895585938984994784033571296759400160952882686909281710932843650842062580348922820006674864402307039552424645940120840763895091248018870325941116615102709455445562029329942306274274031867842501390430617339054047870406322991390022511248158432786068633331707282254032112613950445594516564667531816708918240800232656922020447339372424723438982046080174087822387087345969567491818314176853041660265657455741228181185322245019910272275938447915777557862776913586585001106450518989884931953946912716624150539830773052296090276216021427240020839507101303338581208377834642063612878951239353613274899063437005807712073807638497584682668711347116691145659621418486685265015231375001118484581495600579094721025346734621383568449968575046282897580875623285637525895455198490183833795881270430051121671613901773483132833004249721824830237515655684617924469633397662331604303484483146010772781424721780101147046931493995330557715437071083305568237003062106063830979205152020391291494484081094641895074317575025965405330247212537470196979316749100820217495335756044578086278055116059418445350348755306396612294570578499087477628299578385552776894320976529907824866678820345157605074146075566345020613553841635971755483840178004741327947732764545320334480884002571428951652970202814663341837627263478597620899625427412547921749997022802587815849357838938984438727698044251559998580325365355430898332254248816080521463369311489471311664019461229235873298697061529956030844885892127927554661772637555497255689462154805866652798190879362302542690598117045196728504841502819157615642976648788031583898005669931724119499482953615974417453979824989157649789289458246203529543212869806043181249021944940104150791728457009958606160266148762940266960725726851354417827932670463914249209190061146440849536889063412761043592561513269992676736121866315396494629990856956278702221820202631676806113327443744935078295462757507005360148983043430938440858261748913562650970822053734444578431332690205568374453683203173314008738514746150914376668136639147726175912252665116353060647370816651342555610913786414117813531353566782329627211235976397035736196273776908313314931969108349162768223621989766382037757387699366432203771785695696715185630972337860978728154997845152662590199266404419376552312439926384285330948787099880467700709037030654127635955338367983191064841746126957327741645733781210744591571729540128516162541045063669870672121950689843853092427017765329079584345255429042064338581158041822978689492502089287144402442942862271808223919911997620670688708614470070858245552895612665253113593996768404075736094918209276642760540813231504330153145162354731410510136845709598705922664119013656704248467498397752368971581914010279043438532936096073611865246467612539575418085527501958029025926578677706036266938313363388705464655310947467804305683650282082766260666422805923623234786815418042952032272434013268724442329982198818430633992397525442923564952072342452327715298837392440159533803570501160287376040510631186620041335229834875148424599729530524860387005312431867946554330626244447813469892588720536114850794241461935249069740937812924192969107199793330584148549403259432512841105052482065022059834041785802697344624812218164356629943625836358927146608156239709848532902419138765810561215174095768362305415467534201452072716175760649217478829369376732619795848941621321439826123321141138184259981819935959577145183398620397464898653426774771257411646796120561815351198570789642382642982005942037900823049345635055214752558678892892138068956030496002013084167366429931047282924612703303273731660131628596705745029218401173766736498069318472771333490932261072107787682669014379031654174353840134931774089806161781935533014018449651614050338726027426752368354621822800410668589281323074930338415616499976006588944227514230741591868414227514685621143534911508577881658766332472612065511403522349849547445391784608630391806376534019239295515686950571186749440851081421252424089530918699839818704998939724607530406974349230834517682504548283158339766848508933850238361445773061630605227062339175226616722052309976803421362716011386754075906014483698194245023022058410554220796468549495917671038699120845443135338418170410153167584049009351810279726963179836822554399492621097564575100201968248073220879812760177080780355447800768328487837382058321217605066305958843864124841562894633913084599092060482598744837043740863698728665349237171851722995537082128792278191122875076610541597229056*i1^147 + -104133307532717951143678866831450069509802844632516297562877166683964999645107912535508772006948104369712500965045164697401187419027555506052134069802440573093206089999904063612798781389717435665454823341420637676626912865389432746775714481025523166611535792201625049813930661285475144075373590038088066110360241671051455303834945530543894016308025753530048409514977825558160718146527957321435400298069233715575315609346138761449873339318855667865969469770409507924227702212842122739727935755509266156059733220701670883817476579989003585137882387373132793331214875892770155126247101183988480424641344940595071885352206510512059368997625792185533278743433283370954542068093395829993933375438324881190826548799723693692956284954659542842030830811220000860568491494735838860216362775514804067944649813284035425528789206671127374668378925570652385823224892513068231413447479847923745640955366756336825304919280505870828790870889585096513014558668993401452041413092507345362860691425437625180534417524486836849596453385393282118268940520839596319400729085562982288368152009926712313877375324809176546927166240907571785494996213718104841130270041015265622820892903839315285234399466204020893753734867343110239508397133102921652592425379710120479069717444374316101026752296309252892262695009728757801177038731680818349341615647882201962884089845382906332320307710690786417429085880954215255429095551053497741593754223541186644441834584920667135051759832432237288335272088529486823948771169343106480111062284521079213029013565997856316706956010936316502837128269640021642610626898896233661469605607249796152279751736983044820467600816983547046133762940096069978382910134814818188097237150196574153444411641761397147163980389340177050046170206541607093107539543389406129769528483320906494549852721254690891459014741631449985511909382266373971360597136253698018565080226636948023012370884443159765072251050340671153149787377099667553598229921789706495620286815567811530110714812826205106486465705595821479244949198000282967425264195445735397215906078392214093840632982369044491359716968913768072418051896651881167068945918624599588119938916906208230829970933381027047652985697248648445552825660950765370805111657043929314635107763998336325180463093850322067731868167888126713399543821837536321587505346161972318108814547831701028313301810936259462199620430498737187773508101220198577016419808792539683779477054251151091467429604855217763134325493915153485795127923542677733353227876513143730208221988175877851415111342706752438790405425195772556117043084447963959644687460662691335749696755090288284481178607144622004142590921283124799507537838362578558806248134319268014827393496723428961038585140011394216091481922405376749569267917427828251771028668176570453076974822100841647957859903414488028919600344142337078544192289493212646033753338137578926612547326932072954718089935204423847892972943845501333481994741008509578500524964715814466643407495354354971484889173807709750013338878141196387580154453522182833121526997142596946758016742043721787121986744603663971894735438593288616063611102651453541347868131544479478105297427687504118350366607069780164827293492569359050097843961949450627364528564978725241623895893026115582519463542016767891055596562505089840592609123900513924427138664223451463960287508078126275740090643841919825124381453182547281055834948402485130747158360565138546789397250936820386684563502281332871183729394702257610322739059658355310979513044737285940045181039848721697886005060369683752304946904830090891787935473808557152277408849977087903044516470446549323796616668072369445523585698115849382519310358827616477130640945472646307465458697566635310064083557817740343984181153541826377960692829715823883352888374349638636651866110551561199106068643636670297479836768178680946326187607565999468089928512848499862900235074569383326654000539944386499022451810391391579722805124312014405711837070788420893269347589225323190642055688498559246079928221997952446339489759983454671971678755848961404898729520534081999509904252848345697671550990184415250818865234640098112835796651746756616227227312896606177940983880602489493683534919865584975468068578129633931393276773213766363647798348411368026925384272225838608528831448719118591408136521147073852366866415945964140749633174361429294777683431890054152169727988132925106122338666412946019564690345933066442424710637092593177585226354616090558834899114068914927036431806222459787653243292181295291845503398491600929713901591532258910761965368631070544416845819139179859054802694160456313766571633000436138866979073625624546079901249064622866997547502433375579456829127592143759899900496531008896752354919180711047761406888453614322426928628121181040877430425092451177981657140426215436071680712865310524499862415071405846256933252768404928567346572530383188887294928920571223220079004957827302418785121642706115012031990370213566291973513897571078778164466803255073443456337817293491275557223640387100306273086803269418843025943234658158228836342614860009767246091924946545108341311150276192587298362887444569478534990644486570476781958617172932458879100472193250534446144738351295811251372797732037000139737384447565244918293551510350498113146461430144905075765549348947646334813187278701436906710427862685859801103127567180392470952962417206111169290497814730046530165185258353527478573059556152189418353890157757966570389639282294504853266561901773396190200349152772794841378373917174110394790725508124696160731670259675471955697699438169117004109015274407080587219215555835611075007580986632705311801921616393787624907291420987800280495304509547321829827171583007048213383778826840646356449746232048398277084371416288105936447289967100135234526107600676384034190675953426048341205591746555458071751795165818395627174784419563432499263837916790954570951150040316810611772256664521135060493952333122686203351907179283425635067960796947325673511362276103672142452540212667428978813605591371279026516958356185032508285532239256051099953064053025538861435884659801901936736038115810689986626143586502000130894489651797158474299146967462493035807901838659887147970428784660026017807502510471936467255331898698071511809483143434238355503675674443590095983078127796589763428581160892303220768215385195886885312748926598951647641502568804061295056577347469322682564127661717825999636015086005684009256897246143832009809380387763145447745998990638070322855724956012186121124129784613998482681099461205427855244257907410723541996924497498008510237291497685108374100838065402696090210649432420907020698337683454385427008781543954656322477879179262606163797654684315898730315329347217573770809132684497753514204231409237803539217733034651592534115313028375683637186227934149018427017012318193829212993099373160572477344422579334944745282958668846698441171994910216189972853353066270262388084350997255614165513314233150160896229401564752976395708832294004138077002817682367393586634482023719681873480731049208496100236189931271225737645206799401050811382106320275942085117391475358637217875910513722051860827368497095961527024107166092947722178444240026230960258492260880842195134652677171788192011287823891561483924950076253603572031539019417458422441137149971917425557267437177548656314716090027258066633806629229931331560553438027438026196777766463879153976044351108432214050060432472647271925187264830964025539337682936365222638293868228807786126836913240826825411180176315296066838515596781055442662951030358016*i1^148 + -2194436880789542579808535744574136509473107865618028716550815686248799626751374553984551101510647519241332082329185274834616172209362477815181186709468169094609022240651000892339238034731337417949824729150776239285299644682383654860495187156326079967849275085160838747954154003692295440994425646617385854386948582446409004972721398736281638335281223535287628866125279632121437238413790835862131841350016336950272008458505961957522555315399638757151500759624381146494198844227863036576745155598652578268007800978793088659118102836298933914105486790421514739012891447467532129400166203971951096714426223333950539329787203162781571387079782380963442077254871217772277355885068868283813594699663529489203310373253952756824119222372072210669894549560457152970346148475874457681497377189026006555795644701426466783231923698220711358025604422952633378210338606482478842968717643725480862957707201990543312753268218451506057161670471246367325776018859603486570226581151330516684831617327236614216234465211003613612736961337065672494656454122686273883432591172954631566265123117779061928275502716041190532203340179912521098715623864920574776356734284586884479137280075219022708833124780727632761321206702852146223677996837018880106177308310747914509093610839031438394856524606756525008088836926507660625997245596347478923533656473035312364687028892838069223739868942008344319255368520969308264956362357399171362673913911184672581063094243007427359376071522893120900421683237399811612912165299534732730222863085445203266478627042675439412369913892637179777505681208880427488704753500671019223584254968322187082711256850336381882512558619150247782780827228755336445531247245187062020965627724927531316379594417247392640169847880578000095432083760114305697031239776995761295866431348596134386754705410434486688570291081201099681676159880603699470388571132391071505882486582181027314139605247558920951107539999434670762273986610766213041576802568210357547925667007113542727225421222462149389426290436387301892180459133093997872333202833107967546984687046824780189819927213372960853769635532663594726284753817255708985154467638624615232181259415209183374667879479998394072195898037859191901083793636521826392889686100348427707318203232856684006396928336247127410072248013660203364913138883872485021904849962990077468166825636192082380523626397366611564647546903636581151678440198980463385755951173739719426664696163088777269979148503965953724457851918728215587690561642361376802873095281649015423179426007434256992348713016512957300909915616101259483366199240283743088719103224127923660532164015866118647921556345275441399029559331722944973472668377654850742759919606298286260490810068851028310007253919262170845647611364065542332782345903203583575130567707129807862568595359615494342961745673468004838806102400001449951149165349350949239659316919474253490987305027037438795739495860901372227137141090247304161983699032634127907318817687400843844749614371297341040734990180390966205658822918676483932925620264617158043748784674572511653750302682357822387814338891783277665610345777409555053040685433166719670623879107950879236201100737818949395858154549594739112471867778088278299154490974865696797800489214064632583650540443087593764245207143886631042323314618699438732884655744948253064523357195821451653697869963542375239852060585113225835445983579134124543012648421644535589682788682415201988553089613221829548625623473015578652341574896416021015822373144161086012189501169708399868562144746919774267881525086262994829009556332374298343166250359782195410327749968650568659708221338440639282872404983013486634873625398835996014350150505543056608984992191965185656862636712897737772271689974410174421775226465761489204292755406787902270810978216285847993011247690672337607920708324611023199539899337638557904382131099870568827297146910753609561455807859975429575577559054317433835161945267041181936876323159338935947561055256781526011377985457566799775189511950014752142009448581775606582064109859950266612555910312758484495974591076661374778825636727185925430684008664487547636362773536886787035727311966710094726124826257413856316716480031190245243603780097724718126942445181779283121735307008167987302087019915596356971449333841492544682835060394857979144882946586369681670698180780384367314196361610269943816372604221785962119296356351104591362548788633596523584616582874076755983228514254089130687989459718588629459610733991274082603877556511921046034082941101994048205362198320947072501568404202135692932174727581141141943189147841463172054763443244004643036184840842777020304308605215886235745119575632076302112867294591371898474612752333601537864957534371198858798147075145296689919980301173328390153503031360962473724200798877315381504406240742467191681015088621544616590309674878338850461394011656470628896746065138287039138126186072910832150910916713639645614132891676256650877339727060312770321742495854786076910058543312400914968506207529698938246053056711778505518011125385831524009672262853198242476734295748707519767816198529292395673245431757545540265099097340675384643038963942770764074053922835824640122068042783506120984686312341573395958453216420915607563049404371076136521101379249003279273372664350558563370965341410072184397188821316516547839004137988364033313334714568004454015360031508956384350920833180974856473548003931331000140908241066198317480956493386499710836240105862610805295711875383537165535629222899241192624887836121301759331728411833523081404912851482030018166022970050942257905378817906363150603148308711294049126373875405931188317625544291600932210369391506970603378832958979847931999491094767449115811309513531095135510778098342453676687477610618800921379484595193418395718373526867110467647006277874277684893481880765079033337104657960499422751330144063385175020962830933245964692630936521543394116782551991275981463849785294418174199316954456444072728702675782620440452098129331889415288648229705069631519908162132780492492332318598437529834621628589095536586286291338630903172783904987791897362782543791677804584705674629177354755861573492018015265830664139443297652927155629558481618397015341436937201161074678095122618431070577913259642122176441320349589953619127419796215428855584196804404849193908132460520066717152552949726474228427452785887600893550751904559635749894989041184718857538289775885082948991270737302852972431953500523391892251427082613238803400442950502357820768026782013367099829892232128239070234809659238576182768564519200149659704804328767772665751050585592898208158238074997137442239005337935891028671803290825227302114044814827465355734233717013176695783563735314415387821267670900544189987939327170444311239022079138720289911216320111981845596982243757768340881943194714578055543786623906926122653426865310663399288026707970343937485301508555491515606026731204084871871232505799890315313740258131416391185319918709053380389237361283773980763118724205946850886996211408059429999664960195568948699082804553204402040845808051079489976718002619861668424010780684008791181714245776348871236720878380970811209601485783188299515764298950146201390714752564372208131692953909584926377534638915892651093890175385030135948415445929316401844588509872479452389416573677040061813680257769764152825373526888845109161557822456815633126101501144618739031428832476745334521090942749339244734648977296421983115331734295592055429111966051611609771343642163312679280312602546229032091439977204440409085017154863210560487424*i1^149 + -30305958047753063578871049708438700083212494305432799143108320699313784268410486677221879630073392304315180245363048056409680468803875990830111559008582507805122102510386563589614692345783415500378787809390815735236939247376874254791821268948723935810023246800829468503394069781409568116152641485742372483662083294058767315349267248997492880579025928931115714198425124323617212813621621352174695888076926839389441253547331598693691842583586670069596032613015213179234895216887262231072796318961669642664256210649211772004563242162196495926845839621607512833796550902424407101558551920465201506932643977662252558619606853907393258951055366554461983145723705683478391421015748152725393143793334043437460850510517633352661215928451727722057523095894691578395378665389445186991295115103896990928585268205912989282341232431235667907407516197509681094981164028174981258363516722320864932199784286267671952542900141506537408536196940450116045311999729371527150454471354190879214061053431679551454523327819049834448836576788296283809558290134058986669171991166833574530046012387911517898895480172571150915165105819988271616194739591119856131868105066269836005829885879791927249810896164962026085996858583592978704444443691652796681199817593951532007785153246405905410277066460572389423785541570890307796795359266018840868749917262035694057112228002409348514748127535802642641995375950706448497817744091124377320615410388134987558462801482442966198324614478769548770219092112065078340946430413723171221037335773638680802965191479323813585553137111385671070995116745761022759613398272201199019215581592117905157100671558473519757883948315594599345786272448041899710024886618383366188347531176923206836885518688935867894551579417213086420106211314722858416647345249247410546471012062103093218181032442789847157559064119207828167296353406773939148231875079264700210949648316754189051137798484125874638440985046081588373626978149565308737520787950361974106855696851043724512669603891854926546356656171847339867907110244902110979683757699723541129944877727953725758889198391898971372669136570801200899233489859868294953039892566444284061957219054064217889654995539437052958072143869884994700042721568386559358127556466558689370744375328684574645215397873405072060773460518551802509780333224500650998716614030222447496118622691487658048186371215886961532557752577505927654238656594063745326044686081748900579705718578955987905374686461788604254399294953864636381784625448453513634792061451393400911854082461797390191119735702861864146425110338709299814074394614861554627184313967077572851847666686682614641953229797331436484312924720832596806003542988492358922402380298829193433408440346718737830536691798429695435321937807481139579620871996818370722683347197273283067237131342006116996307821616043953329087137986003074281779160104453149927871283435563242729583315385021707856570024165534380806823809436985671730529742779389991227725762966570827681198961772267957593278853523142047454761796946422651697007882673447765718442079122474180907299889351476516776009698609433482734815673896665212994638206625261327435716052308206629318964098498540630508136165644104672101872191891896567679003573031703980830405777803030783344312487687671607794338023287784441131129267612077335133588668556800022124478793627385660095238973603939873218644975493351050904732417426284497256072193523408244887810241811905217867401603115769078553656982340463575283083132691492989472662439969218190983189863884808261603238984357042992854161754862011876269123122866901685243261267817520129998782804697726364627213631721699692412422127446853990572297648763701244596840444972010650988680078981191213898421009959781385339639988609247650972163078010183624349302801184764153574269489198306543083695409172118946260952946067873576111712257752801261786954024844803851812919629624335006580260090197457903994404776926425284465577123324578534485586956024320987401294791375860397890036917240771815801549153233465316226427467597493283135695732390303686017211795470289641722492926961941846769380604840895861171212706865676793087672861203674883003977435723439060338183065621236757216297096307686123033466253278152133125095721901178825169535952867700276400692773063828043583860919302159628157919536557733914312504214132907572532066611668371539292052977499778538503189224899933164845963327906150059126775809897297035934502838335379363982688296602647937666188315035588557330942926480906995837847458119686294898214027253739844024017916057393882805452023517754832595822280394869515341035797875464174296391594187289585416894059742292904277330712499288369629909959165660547576921278327465434041219347112916332431914067499091072985942769092328559134128427551630850025487870308100886865917811893479928187770655202195570283811361756357143255075902806996395690761810312244335039744411654804245497131176418058724728828891255878784318184498341316401354895413218696654840017687583733336446173000130842600199498793310996351742125455957302751398000639029278555226319580918561332941940046164875585371899240780349673886135275901273927094223172046182496065880068100030496161267281785501981882336841861770183460984963664934741542112134120784159831622419701794375457268037734901211010392255133101730311988204412584453327618921768550360772006015489860602864436140290713743047707100873149579161176821978600796476150304817961242782565918971636053676091835193136140137283042082218900668670938394252578970790019278432715863020348154339975206287207052197586745938895133465447778953534150381404939453971173708306625221698399918387208915969631938291985268233325837740465528795566570845306815985035492442005002583548914927305749492271741087332949544840548759949192805358508300256755083538801022667711851673047577328994819518377916558352265410030880329085285739296860411690067068206822106960659822379843511557192521056821781548813373055615946223206793788836408757631261144156845942472596004292625553004970821694532116859951940118078746193384578076772255402169436712887746284671921065938412187194809372321295669377301415027383914583420805325184450398086979181257148565168939565609254828440904199266288705577960991594794495827227836423719978243091801363075372681802120710744601996002916640616352428447114213220178932542229635861556323744891586523854105585752657094228446008837305313620246739580321216879217394561178446801720446353153402248936177182834464976106309713305406754878711400414957806010579857548104792599813013511501550392426223921532305514619829375107955360982593187153311258078542190159795900800464505296371684345926428256607908351905717633387513976156849265440120890865920251387374728060088097606973951754919708984852748907930517092435607415826742775729518042976160000252758694887589213191857474499472426395412851093782954270077225642339851341837958991621746785655908271404247187500935046885570536469237797058278422104459363433772394359343346928474071689510749619847921637033017627112775632304084226631286822241081151680670248507069106041879011476136604403797525367855068826791340177803819222193984115917933120001361541846919412843727370511929423230096100989035851139133752002239435994692994532114183251787391979149092849012434895151574863177203448989544785031586476796268620353077001819580758749820566793311377311795726050861703216328514142479710654767079020978897087564600650279348755351583504880183810776348268093518318732078643528877894113093810047654049173804512697417120183821407839170339790628669184014095237162124476662876733440*i1^150 + -405599941623569449851793138754849465605424521402200223287301748365431186483471701422382556786789111356311563727429629965529746593545757956209724478596313097729183403158207676045597444525994077692998497122613472498717748521571599338582146903770827716440186670382034205154245694339802484335583427675765139186759944797941102316255768260097464390800566383458924120598039578372628094476811335427184838319910902188181237721852385574592622648667602080106421384030190978504153596729207944802934796725337901225594506271414258457880748241663943157992040988316998452092687132754517733842168303451339137335582199911813573982044324254079672710962299179297580023800999124783075620474512799719440809631625789740840988015967539912211879885982420325001025048240085354129741706994182344619282926725372838510388285421162046880113261953630150255554466485467084412800965980913560308809816245191076089377970703348078230454369793145769252467549386691350168515704352084516324165681222507473220614752705190514953313023784917873319641573221742505025989037438563031510809637983285983515304769622011988393927634134470768968570691183672940840614252658921256164732483827781806707325421660000723733890331257978302396997813658704957445068953088564602196930433077252383151281607091430376753999161466059201224381999487282099796687011728940727968745028246601593194504118439168060336674237318947540665521456469115538561089083274534796546177744197193471848022512284768731670388558735750678095028824403443775450330103252638247219380231859048186776025836114683216883900867005402389136041060828966688094206907001141250700487633501294448977245647797644552623226540100823461199415275565946238593601027421826938642030334175890498173427733517568803514178755997860452275159298342472869841043119526339699693445375959562149235952024952843097917685855661978043559962412392611318622359235124842977160946556696856341112909678164284482329738280282495942891182026349544351721902225888444975580195270732145341839968882246267729690617364898867458386893854476192414934524169309833022072165081623439161664455800427041815345783664865948308464148616676119727796628286990636323739754802081260390240626973946289255652646331685766961988795114420788066692555662981517054783647967096386053896578002000596084313060216247138609524320941304546011118148695560635291943343977612128619088811027631326610382900329697098905666252010777564134788140343354970411929109213031357576973584564297303762097510141330547852718183247371807621029989607699039534863588292680525940644903539449357415462645499251061049003336908597014805248671329390610773721234082420313008228417174474191872359192374550879533648449087023537276937332885568561233821961416370042901220574476968037319101593326573268310851145421708229491683363336977172943120164594875920406839724589329282365825040928430985797042530700698156586171871830136214533198415885136713923812235952627219087129039364008060814441483083691799100148826169352425272846940001354412901443360997568829609182528603592151503815258327920082851164538070994846524139444836642517177095259800463563226106927273804007340081550340709660284835209005813681557854839351065716839794195409811886070579828311687069846805485855349443258504215504317370616514220833185121293739889360398380170065217983218081377019475538823391303369197711795167940117390178319091068395355969666579306756008518595275260158343701528981575446865776089675085009787029162519761452576228042481896906948683741575006344928766263101815212547001229500458801377263257922230940514056097962010294825941566403727361913234868406696019435747990637861020877828687182863914455781266314639479436419283548836220712833344014511594510065072578236101012009451038631113486301815183075269339424633444285051361828681746553460375398507747225556850158829214449370261636617201529976365141229656293312859706119547305423694734960401739679669440727587879694150452671984319565548910404450560653726355490348583304060770193214476447935360444752874671564601964486217716930983206023157817578531114227209319056090086232295074305952553358352051193169544555869867006288657713287996296178135775874100334991672937414396205658120265515723500231603281367453674206312180366358156010532341191692032551707659414545188175237236596136097936193107976758055448934627809818248764307015207505788602435220425491090438854276637474033609486365047727093659697537738929062535151612683625758577789542000712770468507931153943494807227255442760568705560170517318737122750155722760871967198072866075855590460989084409074037798475424996318432334520235543890399379132590329109593520683781366581094705499385253824191021510394807993533850916723987946655488822043622189476431520757347953169234810593909390717546331812510060339748305035114438791456191925978200153736941112927506165469689655009108920323116081106230732184321769608055694348417397331272760820847407375883868118044319619301560629077665635723657414254144457518099425847241621985224704690360835775979547974340430016273767240177259827714641322812102942559124309555237775102069323552919016410842237406955465884220279023922182218071493195902138999117140458947958563716682409765000925153168876332036431485226595661798910997261539247914663043248197665707023539062675820312355163865823415364451218104653896778353128361148890183960598129051235271793037969766990844285614776692774600130711415006159563281745170688736094634816562194984308569192957758690056270353272168341173688878240357297520786298093313724440842140719635672091754612413584060388620197819047234753739079547701333514718148066720373035402430274618527872485690573763815410403833996241260219880694140387068133170141363850713534867934211820913552534644813115985742835816899387143439090529089755111962165537933429735717638207390395022015435811808396234494637009468459093415395186585707404761646592878736773169354034381119318698211284332454230668888245496176761648802782527709252236358463965883072945432044563404939766267106092360119005860115545223741364018593804429265915555882543676860521246285921420319640898824128548799368083822581964806590701630409468240937662953996501381614604457055558126339134742593269098107019869329076109097460445979266677888016164237942093972015626946255942385346884854228121859636400742920267774038664409005602101344230223077908827556100367835849559255399150903255841267791582887538309577570268721969177259546496088728085297275592338252850318997074796311938407330050897311347636208317106615814777104365733580482635258936833988882238797884645092056149238526183437156152327017454188003513892154294093616499753831731199770076343038836865714555978964112190970593201556840791882649320542501396175588924800676484804820452144448676449149188623762679231528805771779473062852451045240941650889550379748223287262613570121296411248980429035821553453228578003205822154504916702562135071972580319755065303455228299342772025633642208615138899156389774777137890600088721295177378716995390075145007948184502435527061235432323235153257923793794611637605052493372815560819143033716916530365441443567230618889226767474664216994136056810929901093739033291444529497352988272412740005233584652689161780424132841946430356684775510171365429555663760949545418675270178608127044506349181486040759899291268430222765217093232837669279662181968177731785081545279039749782728919447086552030318829802432767653555364751386032612643339550774106007053174801369828334573322497530804852264870964497508507278445501701196873788132113852082872801322494189164931511957119404558314947739648*i1^151 + -3339906179825049263240415055784912991001448318901254854059077591407706287064646671863449790909083961455763743562441322228365452310102850810789769787192943784706762001096944397652171779617540180335414806304296054356902431708254790389699497307256730499213205038891899291420153182248024370919381708217653272231863824142231487406637375322721352185329937742875055462415100377209287539684657816390084130112597854148958077400968522737426188529843843449555935320698752575318822608405670448169988882181875124093844451336612949378167197743511165726761420664853609381885519878426370681485046430001443837410851839706426337464256596819666895349683854952101648234495397159391819730829760022204638880802400312508297667859536904595762615728842241669254621147459135291655169509659237071569568387706828306976910993683622606038443331864557249798556569756510780154456555842528320155481339795823585747948068647350839402321642594511333080039981827135600104325911892247962650234257736212029025067234843463908139568805284374566547281323054189939882760612773140893995242788996534194888057544375928343389882149401255037265734736621309971833079883994703461547409727042127559360624147839643675869698608549988385682254171301923672051366689407725911258026521922377334016094970746492025336870157735119025314063027831796638581969733605528277135567827155590486592346792445050423013753713044379728522453807245948255960813098781067316301778116366701167758493604184475533604230862440592931523794773298255536179112692478473590633653484088544683468744164608626713641154153217786447917440287212861175992004440130928275796568122835059562195838550306376192155732645263734391157643137805804766715054306778848751107326255694386427213423652700379680676814677102688141447334179388808249068662236751512717409429847779472405742748821397841140790250964056622726371127330480440887471335811178180579041922912837090767286512667977598005690083998941977674984883673008236766151918409979910589202671021506014016111745347857325746378949183989285187155354075227091037359829490164177585922539023113548149257155611297608397478242916137755980495575349641449129079489669856311292190278538726309158718523915013695034049055225969837235500593391215486244800847752454215865830269814747189355266017045103730419995169860910321314067516200891049888945125575419548419769793019250139495222790833202432601158262952166463973612987796269776853793522411390670049752785664020834498326982974841073890421462643750913293223336436890538980161335281561880157496636635672423088478837463560317905898943175405686364139881812200846593428570992179631731951548695064990354315903112915322695829803950783126248896523837647789305680595569498054817996188360885095555210084913934537950395046508053570887114316595025173094308587352807112274708708162862000079898408432989386453294572302112800384485315502696671265475460309004964101840355595115340445907069714009269994551266413319622283944120958701747067209243408453883967133167881080730758991585434919734270409144331448918556111263503275468986117364441091250163160762953304695372194152058225151078577188380915236356771853913022244402361601867587733816657716727255043667086722643723506561515843656146693537544793876575153725369800766981026272735458094505644581105737318462572781931259698217248811089953477497625357449417202841183209975574938505710172774598503563777801018704816409655531556079524786639257746701331974589234846461558605716812638524178295504012204298655654301918636499440982959798229504149598587496299423217657066546915501340890349812198057330057643026303242785247932399104824209713366870924888878747043666391346790445753813804082440746506291078147024885381557341865134460362016622774721100375350706078666249725622008371352766929872076888531456453912032362535773741789935295800601950369720231163464359469002360592009695122704438048359201967652993101473163100339125413677859542817202924505127016026427991602943176333881965053358674046474286723528753246811455644628712390440419508557506625298891579162162232620685203179312146632262956299131365594374716104100299732242342670160598362856813668389475742192353932669626498428883114137135279204916795672680219188752114262515831649365141849381442103245500474978331132502803126866784838204395898851542760813027513747038444335269884477213646348757648014563259388529790597834498712626967065219993884633620238217044342551549582188435116123565629906594165723079934637741486165380423260632175666738219261554720158979144647889590581985269964621510245597527713952918746322346046669074939474695683547771287964825455113867336886633555860746585331445070268395478961166854633117603191811525121577930265549760297727597468628987790279364588863359890433335713592487485212966303903088165903418960636104215771536827443394024518523697366078978765100591890742821669775326200204870615240819119965171352433841443852521510643318338260687294270295854832886814307678443207882887887847672375758833989828937163406183530292237394948728686257031899334852276869992471605327361112954280246326745339349779872399697239005619500390475634502683929736585427300105948132701034213909842660503974927443814777820380955249495054157277048843745451301367007985675892876821974290714626580821146103535081098591249351388755698689734532014298014004095159039435727153899911743500106881140110301622726363266743907113803139067261170760900955718629728819966893940256569434884547590341810574940831223295933873365890639964107384492268899330729016087644297932995440550456974094973176741096642146485031209351305511874832619496455366635802829985061339989547472564816721764186181575281322180097389543484543371409833279706521292579010054518251722201271684251735483579686287149362432836053828063673080609525987676094105544515139937024408549950478308043515371209841637792654457478754187232310109379529990836265158286752212937285282479738576479531586852969201490792581181284600224289274395733948100022818423546119755269909436498025028047307651905963446873709483078253784098178298283891610943103686342880291894223881698778926643306750088384674096955193318783563431581717688761336600030657281272389573375528855141019708007542666148231141803782228361267930258540108298059561830900390028964700385790046213563682059741448078928423064885223335688386263505985434001188510914012402823184484840337241854741775384088921827772988812877533021196795901632161649145254662382423407737674545300686275896833794648338273928547505645043406967017103754946791833300068340008966665937186446976633558400384307565643677161098787359234252325281945530301244162196950358612182470090615872355322056870374577248290632061606027781836921547391575517450838555638447020452327562246312656353795936353852772393060377278467659118297156413072710727183300335750656634463271313612708743280030376101345517785265197511354899339964922824048783921445131074898045658727930463393621199282789718835822339166482581438957288204845487401562223683527823350447340727563867406971811626936910083969065748189536913810786342314330052188339193844985565740549855905262933214892205103478238715336043592221680021928667015839021672768035011353154491054673091273736072823388009930637648663696539711498690892667264986338180927464669868444507165004690508671389192562678484594825599323665807975645601788237961042028033006697287931891659088808047204193251796905469519124137795886964078246959471658637693732335368309229648460394242468071969345184133233538560286666576819152143692507680143143543424921092170402684009673850695804094126408770531186704384*i1^152 + -31835593909397868690363519013010393589590486839903273500455045742255368512136884643795397793848560488879190240588258810918234554493473705397274074644503922778436025429662688305893532002375410076458721909026180457897879988234639609444258800833783297210838108794284788579441206947226650558784859676560730280348133460425407659350865650744808587273006225856619865933182383171200411176033671218362830557422782861160733677839850260600877984603214361178121605948241472204642117105942361441970169827844514242142165274098839643640277725274824723718248792188222177637432612780482271035996295992544440567400713074923512416213704992412993861141442402873000386159601901742884920433220953308702251336662736654914669609976549922431269755557295283210563228768025827085567935943971224226031371880380630286781509301049264291206913882781430482921686143777108787649489506176865749594351500647201389971598335052954143062906989135691885095661366837128184958556378610526980871825175322538851076711640792024714811362076103698308948640092129501273369940546080140113829508272943707111576465989929273461742262099752850448613241868834782719111645609579362623309444129043767632040864914443285093856607737021241574633571687712787312020836348787281447562905684857427656755236136962862844867250048949822135003342976365416225568927159981262852551192526648632657397738289335033055790093952464950174995302615089868480940302177153646416976608464250188910344753270364335489817289697821245808199238286241331694108301298135496549096771317280975338636635167338352432596246641101205613818630993089431918722409644828596182160247474561831906369532409079957205122231706908387052032465729566194248790922866565020184963007583252926637636031739298513388044647897478246881954278946906489056156277219586214963767428476711787327629164909555656273222332228023002438038374476941286740971947316868887292968334798520009845142726922738903583738242614837303533070368175167435617741632040426946027640069414619240523285608172203900375935234083909985817305088982692324085457723926342982639950418781272909145151311268566067656060378447961436512957585297499021713979182684663805911379987855660396053592281235813347960318281243648617177909055063830860702950021462721876167174791708041709578663213105299469239908686892152947442051867990879473883432773918900708325976359899653075324227530676304651905912091979927522631740282152019230187702355786353493853422346845767839731865829977737690244532389813606470010260699809514812485653231475001918296015768185012913490145819351493966166516182568776438871188412418791982270468188723389157524894618242638044258801683349254603968485783986927126541590095599874721995932133756780906218071181553784735598651837466908188252808004809067935423059521283296022297615619553492989069164227988737837517576379388408940610813814633177423424384983449463540055285777151757051233706054598663537725955353817483755334352093626523483939087561256104671484938269199057147195412373690061118234827163183198333742399747981138890908814271735835123611996328479314404900228322558661835372161409189686451369156438064041685285753702728192501432007587820725171406112000209675232028406160828370596770207931459746258647027581922324622185999860347265503029221797377361463190822819024070117054455807568710656071340978533316559578673378121403527568968203660311543859517003976952076630296744525427532132909078824027895807549791184245266711265490886126165508957880276824009125961338230028890552938204818875008775388631184560083833497505647406641382430510154161491724965718840599818600462476791378688001297535850878191344834393270807399980212517264220025943763531587559899232477921377489469294784952868765081668105853546930643973443094381469589227250306918554995069094650717912713438915480895533003755253358568412293487722872689070202921231876122090232028527376224776691803987725357043530373375356188908550004232831101103839285180876687030211410146230501527867614064985251858140865515424641347339123102755154980759752605379427111282249332105949448528295029256578978883077110521834559808001993689610630088632098770454593899798472128193137280568505091241861982035490875935920528385512643594151203344176768397925605477285925846587150618280236343060826996512195551100713228851219813070739662260298750279432025738209584416120030213397497079723312808450536506261833925350334170671189447976776123436569808006985698647620985455261323694841032635525545999686172968924964555474529234900404726729117928805294132980679692823998706910219795603510541574688433136330265390029811277735513183096136803456795494051643232001304742120518286573268241002297903816027501450293138958173642706179181501592966996926943925289895253424420859875460176070576117227727209959262289843647376257182738437233792864160659551990491544631832539644837464784606366621569190090786647653000875569950459254278401218549196436451455770127685432368938635461107620133736785253773093429065597439206875052043411087877324684784546293701707368625362588420090949225986111321865530379003647412626141823199024558759597126891014470057443286711689609460546798265439047786307358488470315619586150390372286138787781923397954461773716603161222730728933243549942574734840855196403584796732479835328462417978063836533717628049684044625316823233340553968512886306446103287149275082434830867044711462372247150517511449295000729581030805958164459713647568945981917030344584458072487679020153179320542553577733964404878269079554215115117673640555519988557130229272035467490128453356273917069766602920562137692227252179295215532101005724591308317709857428906718802681060647629998972931493847557580886694831909019941010789372384940715023655000962976659715890574417340314911652175409627363087701055902168543637951265390528782809454114581174987220527329745389933468088282419295721912816659037806223562849374661095542898023300924030268017043544620806443408951535029342621623799209637753843534828448958193666001662502291226929770846705605803566943659644424023053033096836482777099615584158115395056781605976483387312875100777386072532245176339608809486336485159381330550522082432747988957899071000948938050631527754778261252358006099696675373486736647619075644912375661306905285582071205948850888060539629849466306050037209985961057500346634678456590143088015874040132696254054343344463002787083363765951705308341775134703005221567762255858004527974176051203947771582540488123963945105927789879909969713743472992918053975580694709335177376967418010489602287417262936962848269710150030651531750066396326947461620380291035146429397707286773781153375024551071563925908321290347243020429486821975188347510462662454794572854521676850182156660275746892566713046235897345559946960024533210461945567666250428796010075283049744145151365092039898658631078841120887027489758716422401428760853860642935190036014493368473750065082127618034591366307114767121310306885566321258655939070493821241805328328052438519179076342376924516559918571498313689714032457258351875260266561141796776488209999555292229660091317371863726524339151690919151470600343856376730338646531624198963254191253632833669769267722945387289520066900110124636130839024394908349479543884764032005391710432324915613720808229356746283450782061027729634558134407922044911597307864790788527732259610905787915603328801350302724044793420201698153739912214844449729397323012922253859283582986437499131035074285816694976264559252043382360837313342815401748000475875202217122600108269583985643070309856028206422818816*i1^153 + -177684884570874362108647412316993036164077710955244106762078362372215312180676674196238982110289854798974625180581323916575760889282788440273868339198129354377048316860704742088069370544563115378150087007748225738449423751662300967488877926548023781883957343692144644911082521817292532642189380955303562716644763647781012615836759171451242117871981050577856831841173370776468832304567932648414962463995848087396384598569537955141530123244764801730772290071653320216589783407725913917564557275812376299044648254639739785330360522334868411927361085016869727570935055835287218088936422150146499932091048839201366731127107299078145782158341236894184344161592020911436009628188770935723478321218397422201514960674156320462792167712265282859166209092749967154405394085618689670367395568320593757812737302014702860278816023365706720519028670342014678288703729969179810988202812285029680243643482129649586079454973380907705766587396504273032023611927917738141678273378888467801753795523003274667806545260110054882170926051742922836357592003276779980694159498677826480643027408282182544740939319383552743379063214960728255163647691483207439684933127432658472444251047933763783835961734213486625152285479593809852883559017323354468592586479262908487284942401642330563023964460020020667159491284633645686570311390247031755042767907587907542573976432989002542812634678721124766555931250765082407686358195485567017046550877843338340062743715190531989829225916546623038223100465196546145672890399470844915074933010057946109341848594604835984405503014015501059273735323338033627672781894170285128765207906863958285331541536880473501108024252218816588890326375051019912744188596036248387976786557793744285592449425373074515290920704801358087325863228535856322002030777999372289043665098850491443211360307884593148637120221079977543396847360442447535458133501157602539437616461593225784017216939740975009846123735621163907229444044886516850404615826133747731083930406334997045160565209756733318159624294278301478569936716285628775954780915017364481725665592361670954338288909039004468148441537520301455392419149662616399760860127171791792840459069540185530330939339910406560665180625038221548036452216517295736739901889540175999327145552953629707524297195696568233302502381045812335227861488328384613452454652042250819680669087739731671325806426985788709133944315758148165046653618662951508563966360702127198045246758302015168298922580516906239498269916007614347104690355140923718142908693396436295777062366161973112434906818584923595169216805066281955018179975923728209907415434169132469406692834675614283521937476993063343822242984065884780905624274009092958151822421697047753576159801697369393737941013510111878009082822443795441670968278212509679751199282766272826156364063643869391960879242584679629146472384600629304773972423113378970389686280605292893126746678740183201054308470293435092526588330477067795695250980231649256436063896467496563620574118812475465548236723242025548743822033607801163920876545603790473781121547842462290261796359361099462902296354856178405449922377406716239607739474818729584413175212735349510613312612464678327097434599061709571998237041282756297954839797366710525517227875601423852682823146168600680149619569897222858696421602171638251332921594351299731782600483500551119540952373942642979212826755280120855833473184413851637248107480837458343284693313748752128066276478070241729503852453557143668087796342590671272932942936123776738701856470734919256465560345110862038778311739847652382447932822058024766032265954506046114669477075789976380096956242672005954759853944499398251279460306141960364257498252763896463961241246853635660835471668628692629088019423593113309142502109567794196965536563342402206518331013853608267631739876147352168461927503833845799974217136049586655143797871485309228182397842702730006293904897093172465567956922907741018828579921583258915695644402616950443121517913930488629344643180762238460235707031250137124908491195344348604920696780907096373297453154327625763723357814104880078709226111884221819148550426633048222351471265809655786844589563780211663544361318394817078411124864217338322481430388102136699962175900092634546184600131773055173186396328009494694178446011030780622457677918457168248433979321937799902949312670818778196637683234887438557238256899454644384597498856275675835788691909992096752017950916892905582858335601121475725592420520096858849665278129049504565948997016616851795495948033528747485083195216266489138059066815295535792232758866539420154030010001624452467376354438967227165711353383639489763320589006631339425554343525112703503570657463476855003658070517372346096699515460451672761114356702352672034753006787404001329814067313854071571235577886632974975516049295090775989312411602592203869209901715510018448902591521751324007675978708409702609372843346947078841642417816212669714107408225993334549415309159265111913299077042625395464649660979412794932316248636086327508094210126538823414572629168539474430821188096542425858196574896478239903034496149560351568933101579676221187919854291958683087935531887295184657366258650401278056192388661903068283998937731507583046592544394801081108261646290412775400381786483695552700508392195822708460922613823392625196791074301136847620468791140755900658112596969500543467770759980139584198444095618012589938363493251950003422947970031400272365026392905398487374926645964031723307195075591072064544394199668522887067901522706418594027142670771437775196575650950044041806272289121626882030310698173438140341918580088660346339172553201597908639254173536101248370297906166463197192927560158928718439741004939019695955857813105520779468985620494271391122559585045037516186784903932346129676247592014141641490438779296295669837029563952197267083854626357990102095406472621081566818529099353481841177297053034765002886577499829957534327729504475160103301158227792060066166865709957851320928582033858493367440019213533831494087820903750541886560153789025119131500975341886620968523069047877113968429915040694342567299715141605267014808855673133022580937418357874497064422451680238999418946398681860527470427832363414876702649314744018473214556898015413834435312012386088518365499128491084441440442025653812392478879671215235509366646193278412658938009050826028250213403648455601977178635294573314415073993084614969306969816096103840850978741261564597738987374329980698470242188988179824770897927393900142449809382639896157549959538422967909955140723145008861250971737024733355328258767040909826390335900129823167527258807311113800709482264170085184797891643232744803866572002962065280184193303134846985354146899020913382623306509898916625667191370507212852145346953039104272915354975410297104905333701031346721215261915717810833407606623899872546736084782516213864189851811431851146900934641532023900078214113645266237293131472719051341912778320532825909091828204081544406460459635912875959794519570286080797795502050603010609320002123862123362911723166335446267484897621276382270021586267403156071535490027402397449614625998372666798427360862958418202349386030845773403301427537600100158901910024829851731105565321780581623225264680578704008394999641173852857969921451896668201664764795001375026147704835012504640682299150802706753878179642588478817271635093231661620900573827915321799511444843222297562917355879689844435772764180967077306976870953568170775738317052476998709386843601184406791964513081571147776*i1^154 + -1512714911826526090510592347993741872997691973961743403338294534368067628263303656240136825240412705882687199352277649593158907765380851428940959856966655665291491640916019522477402447412727522369114526179960929603535614127718164587393775172957980357916860599326762018669215123857617034986644040227345616215824542921275428157201658028142331193162595002511023248602836770305358914971441867939500736473700215881053863299066810732454748184872487642020160287820799317576587621905244019303612947916634376943581717921140889169540794581537897147442321060307901463013163916835438048023194862354006948839177771257623305632852045245946220166443521466100094334638139655384570736742863908955612889167758330099740843863006381486771414857141214505244509570535290489119673674492079864796557598993390952797094405051192840965298432978772516137148948638720221061649728255451359284761699834322958942737744210116628469948559305598155391820160684828794019349031942146235031767724315421947508076352921195791199078670457785545183425506603449669042967636021281795315594805720242238358648164062691037850145873541253679091198946841201261139781088325079225277380333356952602919543646543222071699455920589756374625898481039822153400044652910784744652850683005272355907050080200985193236095449065424043160038206110634990438510160784940186193319268937868777166893374837457455120554185573678327461644095156127515250896966121585404261732325401781394392484657009430088450625703918427996677487720230041777625824302116894698040458818594922044642157506118933536241421298918359651159237144338063500643245247293116352606142826671224102572395294862810268761897743038948024802976979192174795553365382063369138501693975472416155405617426817853721066100966640027923786138717482849480011402473583029418532223252917466091245722273231012437004771002846903984052091396743154729140746167916306297911076346539397926931582673831397763166549799931625665777523448371688344895766011394793953272542818347159000212741702584362497808683176341884206279979137134351392297062695359592976801064361474462065717910028080346668444958192060992336379579631658654071559484017954278950563396394579343362114473359410406572268754727365414956433991248504833335147477752057190772418609942354908168656161154961213311411561944149384303979953325400184961220625519374511820027292111140542286922394248214857319810309018070470182741735660283797329207229628270394746163908790352142041749250460548902771196922403502143602452190789866086743664386883265688963382809362525332839867423293911985557344233124929875925982781347524330335344937598936869951919799105207953934166099443269450411401378646443150526921309198928395476438539196669462092869029583751196369856573110658949841140566093357985935923379199774833229427476917871276616314673449199707326582763319350011931183612572832577917255733584025310884784627642118457080237633389572389552633523281715076524991648390375220651408252198450036022749136953877386246697846319270598123140518870656649987734137641190346485699571289227965162186497423357968737026174385918734641237516709175967041969803478997739495674395236366246416713760307314344174563389090643856233621457673459289426646821243063693272944133692198756846893372286116880285017904911400331841567755585813406921123059241287681080651615880985989743645134060150557717347031497806529108956542709722908463773284709027256883529981570585520485810351959025228251770219030295078711638089145486243923073123485399352179368822299654791890179066888555703038555315156533108698650817182766319114957578946499860579664405529108198984910604109767138997266431177422129935333396434550940506206847113790388753840811747439942953214542469931239371307276773191509084422039781796378862373147198343689546311581974946938478193485664163972586696599067650883641872987857821355614894575930675637978597961360803599031416587562297539744537359994357971698754822309080624751211376747312641764250350813876510545016349998183931066945734018945391829403843192373057181166170101422066085921377111886490447553441272858718058683742276145093199794268993687507448465575112652945202413149313937641124461661690143902913401345174618856024567155998287065395788291444532674751409443254134531562742143144334510006197990555654574055600715259920755595090897742018141746877555691863604335700140639274538290129479344231670118325229268473435304272238158704825816024016536037017691851271413751196760748778939207122720746160863066827594354298508397824829589217206123324219177139254108743288078655303662812962954508186517400536872400839852083467128620581551346573288228355081211639666147311339355709671062349213416550817053409007420997736709422773508648602255958019978091238895065862475629216195243810197608442464769485484883995442656315641420492569236248169479440089513190353772595868631776967224605410311806794122298207130238603561078719839747192416187127485971095830703798653877200712647206243082097317567902859102189729680683886530930990583005975546946630875418436865818909717635492738719959056448381314934322628000238578984231017244160031210735724716407402382967888719032709038883702863178091286739569284413928139212042697660825294899931621764257370872953477324132823607742686248416996088501844994823319174092435496457252480246869139126946285906342983672229382017125457191810325852302898584415960620485931002931455004911124456880018801837660311986223899512981871330302679834393987922664387265140638830291172257859438257988536670724641371167521505591017120144768427958092514224509926355888038212820282754092941028514209122675322507988064958779876071927840929377034332904333873574096129154732869415230707402599969893977126921092266192299302037720775887471022545391771477179501621620866056707154670441307933528005865937715934468031249088299893469740689552120745507242105753473817411238600452831273613677025970145366841742616631336647735357480888412396641783557294006860288108441930970441127140897934613259979769020248941329437828931069489552979828436801275693463118740515316446084728265792588619672658581755776811652307062449034492939122302218916554771144545190331391334059603167819777282376452157346575466013637246498886660829231944247259378309697489391970852813639380145708799714925975497557531502132318101348095835920393042733355079236360403690519028239142020857484587771273645091915174864935259708920001284633526954867391717638444752720156136234864679555889381129647231111624934825341489027064999345287060229014116876998375881225660685136102002160925700801239193076539336897399576062607614244442651480585462934169001135074180567910875032139686147117212370743248953408865149573865719513638986192616878516239607677945849510999439791775374283484074726309656520414448895370191179778195160807353807466851891745348993987101597146748980129571295996681591673386764249480574370544827338594325198927909655206084104871762456587756840200613891797522150180925469921528973244841890398070451494939018107491150464721524705854938195195552699234802941681316727529727639614645290301568836167391284529614091168988464732362146181819677602559906101619629545403299411468969861181029789310310790441515908103564085541449152117181545743348696650745395056675559700233301848433086318759541273377010343580503618937143696098979507658815699373931128006339921242400204427877065770433334409842773973965793477840114393849040975793668300682788911440192337941758028198871043021894834223409932745779897268865287532634610210592774040664500184852026818112004166913836290576220160*i1^155 + -8647316976841656318320840486203989403690664786562000589717935439943175405241710058500054330189794749596927635774797397823361132879613564619516711846587101299372002188231842680176534891823704542965567178297775244066503493419755981152946546765388594198245059216351303982102636480409211201411105161918255025218243774009285152978887815356898345321083259926313689296786347208569479839431785927215926182669899172281468165646240982489672297128609581876789049000304132248993602212787002651994650313153363490414571037214896044795486077082517520840219743737007671685439002488384269593862538179552895894417303993324471397406031026665390400042761289724855080781465711733714344125979091664178785033912436044768660442168353726047045369216368091611679181387062957758737070260045230190031378066854500317649707545815519531079881382429852647144994770953144559304506986732756962568569878657736500569787049403055407806684577291233214820914632476043712242262827584546710792606837221523295169463006429897572858182122355021599732046682337496968359117034361408628536997725291803573369503356215099839979437439202424254919315203014341382762083582649249368128525886797396209788236589518565071727506417339948316928308231504181690379786300470147496124651856001195890339824718415512481732857519561742866120281082010229104399725033952973727263482247142869936659662480548554371930713866634044164541084561345300009668773660790346322341357183965984702494820106807202070325390033625630565036946789060099620451476260680434234903360569900842722053976374848526097840115854716302926514859680227194824666965137159822754798045646229357772114486595665228375099400699163688128426148740106621066547170993324927023681217127554733539342446143938779655660952857650447617227099136106305022404553675352175899343985955610759854909487739720011200309309924376484517029467091690095268956982219729444176107485920815768436102176965242204085248651614377369901021916240165173911680025439230094830861922189862882549065675545523670825721867348516850868881710969050767794571878248396788839056748124360919385426477582405275198058232363501359057896242300306008064604587825321159333917711610359996659508468261700085612660143767599571064294218878820769639076566559067809199706620210153740581330735724545737690143992125906509206043782282507650629925324561045816562192820214320070067021434695609693305077705262315548295577873514973472859737651777108953949245765463176065211082027960689040397101986970405376350955971362024222362160516705594114668683780403599203595712283380399465921829855028377493814999792158788908436070689326173168555719219754983830348293546618910338341947095676942931022792576827577133580167921779956880369337570241990207285814196801540193238833323764753711656500396617995394735126599063832252567463771186986578978869581780116115736416449568869932719758110031699751183066869242651350931490524520923276930164069316471312879762278485678652796821864962011844951499213701640840779819038512070869120938359326345399352253314041739785746987566138834103826809410359912026583501031465660760614630674581992257829456549120281280696539139637308161419569639950295504964477067368765875964174738737790063264374662029908478473329206147647107021243939778942714823192896915331273119355396941739010515017865655091154607785666166187450820682322708296684297467993099157295717307908420641610426108366795150411112889420240613536946528187072088485811584131538255962676147734413282042926721710168520078735107768567483758249120449879281698369691148581466860082715850158840541517643946429534976385526165595447695940942416825413629140962321138451989506512122532304227326340112108176012884638103612827346650864885800717875727347310117154147568613306439602669117319192268845801562247170508829704253116048753536254562716902721886359830660958189412861117167969900671793192432572620736761397151188462281113715493532408545436810202865343625545657378065747143090860096799258313959438755465407812911947048914657074477337814817579841950926960761279014446787518638024324269421100030834536885098199212873015505583246864289692322894454279918591888486784640248470467635573503830501064002622496252571234391572294229703233652450845540439644610205328949830401972819306955401054264912869544319079094403905743005350870982578940520853870687758531901318160357595751072005857815784709144984065722764771381342855871902697684500294802784205477669444577407672280356225560729032662356656899259134649648068963258308744902912082953420152759666061475022207108769936415456132467886014600321412041901739980647258248077183203236606680328698581631511890594759744772847180590034126347762283530592718455763330231234804550714354878987501717613238811537901309016932813182159457883982891642558520097060839070450314733051026176024581291495811666733999879743777201492284799785925272489156395757987348446294479936855360004960610484323356703853085462218036892459584797167957432742022516431910440673666446035691944371345341433321191874379965991821082823293302615204799748104063438851350517991711643731758336613672480208437852789879246886029668617768456574776028535670253181048395521843713530008738384659261902003583877932442578912976239313066049477543781320418748458524618621746795108891628348744447940118594347375902688424444579847888468786021088921048844879604516504436431119690141810684175134342633492565415870489116844107535669769683057718837035053027250731364060465751754306801188326662737033855418824491083112179441681579278880419008834575526617447550144459615758670203172574613281270055282409863780786650924328059825191914978587739514458652833023973029457727776511607404386953327799072580499254711618919887335729189182020768034826889628324939291835752017805406906829362545142287968227629119716601600988764506336825995971368223948374115445913546801485289407837668918187249751708810650886544278517741440107828012825684949473783149554244005090335201789047161702525625836121072063535638612381099261778028391252370905405397627103383867733534922569062197041261909444816694815942449525828658202134557738000226774320745693585339425441980006622736502398466606964316004201618828576251471994001040069236363093492283365767121034237120616822074541736618734344344106451496731647111004409240418929484740909670457762093663713737034469824124450612791416986929344718714456110579191181062943792315067913834250820162459163013691245540806789048682352774190802310063811474180862308907549893204420170349715967200248571265540347811442462836880623923170997758996583559418063495129264410548755119992281688566893846757799483774800757783427094031740469425425876539863559389096739293526353040594574217041884585888222243643140028395535001706590968901824977519013662728007271788232480475916044631117941269263077477307493316020999082806628651358903323332760116914785882228311824696056780399770650903299690329513335275897861274119718646045393010266512479228597348711920227085382498490016523224979295733548505797344677455967590943761287401503165129032853036968397745460764957220197687694031869691755508980606408915274721610583501723616331343719394141351033489715748995889765051182442537447072275405460342643226328562475350598877962733257132154725315976606623299437067189307519820228504115879643266592400034931096383760272744945117448146274244430094899978306279986307026792143263457880900594739706170324939077804983737291649537919793922181924618726051825070411331657517347877986346253927315729556983243102659954784781639705627877151694148322077966336*i1^156 + -45885076663093059079687296774469603596095183948651027480539999539334199709894884540628579865721357905412576748023744189387038892935320364645389282738124208568518970516532422895391566907729624595475020223855046367354259830090703959661428697516644732448466648215053883215160531275662658352354695345927342475848483265310754801324937836477960360053897374855314965681954314374561740760259786925654411789266946897620713980047681082629664467879543362269955049574762820272722277239796064307366026199930189568170626808495085214094916120337996041534865461476092254793564699066189427045258462365296642441374861474583435341637399806939093864396978365912636269504736534296260940015362755061090366491158633472653205720350960849726986277270553963535029438336606152932878299669657683308208844065568823305195403700528742974551738625053098260536789627246245665399481446468037122559533755102742660934637492283927097097407066744001174032113944696354205905404509966109198053810191096576079185893247216501354060550949296654500669505012663246371159612102503569409974164724562460876006976444864390733321924420744349491668836026253671670920891794975367911866172164062943883102632412232748965552743499506716735232510963781979464975036474565432074673295864148767738236312364172131286771997779050012946567325241748525979861302627565646916089879902196804796343813718230795589667401597678752327394899892931494957449921197651122244811674106890783305707852688142475389833109198811899099278736310647917887933967588306862735054397951379140660054624564954134816226954216126383234452541491493839703714863240064446391467612087089007074599140147532395991902752357528682524221511341597183098951767551874578307224255645595732735526768990591994653130433159189263736221464214890004688865182142009520144149864282774638343429304095101595007912265492424097697355842093425221727245322310111100300428503721488796782097176985772132014837335336444961149684215395311446631409062541541239030378751154423612217437233437835223299134939130571979057091760382711967800905438312330949760086856893896263026400214104626191436581326483697606049708107754421031968449560070765999954420032694072602030869181151499504048465733853312339456169110289633604401675360190023482266064604505261311424081921241543447841706846157448094964403125520842423972158759714939590403352663706644820937525603013851742887695192095987733669205287457212139591102343177747476960271999061343993285895778073095993801975333278317149477372913288076097731850830958583041027206833366630492090487472753219196348020280027390498846839660291268072629261224169985013575494666927150844573955991958955603309956863926379055324203514006084683020565380641208104218178894330923938818791715969701614276371834518755080224934806016388307325629895773205425318660883981772058151481241087701153380499944781030139413332658110092747098687990805433241846066557126798946960643612970039057824430305529453981852291117289207125028603515735436860266193760949422652320828374108966611097048168273468472586376988659489644953452984466054242273463645662109842816660232876319292448928860518924058140056463338764066869061701637439248136547076628065382883198732603827613078676469979459539294415456256776993880071187961207809273651502762617509174720156812880632258583668285906118924120848424805083991343138309618538873921661041183497086247323961896746064655894213665015388961103306508074902374745245913887035219850833857651152483810263740387791228103644983031565931102163541256677833107560806155265328415195388715947723666624016612186674167534158457530424326840003360880503367005817591938535256775854740403636840790007512940263988006299441211171999624602715398585718032247400421859011484080925172842780113071398293465961797198217670546330937195994488245134759550482121868531145695513333599316378619459085944482094723491121854018217804762115593357449314797975672557375268715909788216611183020919562301799973908743394078738484411839436345550388944646381113133079080828101467759259141015472068803360165360254749964233979413303444183929569342492096125687466211421267597377485211453780320733727490288610095365342963278864729310813828368431666471829274654295111166117593198041143080614442744333845690011380682766296852788044877334633189039848943502765646355078768901872545014791530391173937688132068390443018134472784225125395444361263274873616704299967631056240390625662479058018559904988186376259397346547379042734550757401587487808675543845316304524674542804470622083049757999786776152525235751514077823635184614988582282899595435859522070220191618058241263378354950521562663448869984848649848525200613261416941953013134755710116854403190771980564783190001616150078841992611858052622126768851240197003053626154005276539463914331503179034108734532734443614521077172661606713984899198650662842147238057964812614564896841390396275477079464445848687103297401046318519707748565763368135228499383946837077608871385755284229614532620859506297976115436875346565344753192182458919076518922753866909799794513469191702893695950005223545955275463212142785497510979069369418294772854170071037481009929550588973872589414452559075046970081074078272294013500916164829180573984304206755563912186174970451862933024814042180931908289179519377362883103468667216705606585647801995453942850000228282837845888474304901536247106963286435409668302754164217725783943444241749079464192011285200128004911322853152713530399725191239319635051431571459726139313403319299963098771110957756278737194984937183703874456049112857233646932889864142081115334635028706803546810239835785422990707972592477987604667222803725912153162559351533047542226007332993165003573701718948522389050710306850354837774306243322985215833001226584741739762973248702332899422210495031228540504794537649586502418970697627021877988716206943469160075831044561807815094365840619235036483800686504960065981097429617610328491248002752149699649624717933907447852035322877911453648777808352446952132386133652383055942167473387858112253261643569870519366822051429017438209485830967550814791458486423040670333966425287434959486490145884824255221361376862218721567350721064677764146588779108862386997047854045008522428906945867064901897491127529813196530852456227013286201956770501795542347268573200165462050512031162858796681834192048623626390016581269406799115129895473153509158654942924163100425758580620840320434724620445002718802859995778014655340153904158711688794339610525824958712255251680141804425701450628519394634884431110631271644706992583730016357227668720426314595051920275600396339604432104801288018738074987037505258195473572295532319986879492404169303176795312736245739430015921524721503407424667043042703940900729441149972624073574729112708828609651959805577300986895298532137359788829549508670630040942951833045721507936268300619990528531660605778028660373163621603857573190260615451913085881123051559018700516615213475416418689665919175183258446189498866036341770438799489229982139040088535506328104168282698979194109748469699062205276273956549253175686208817019620590620064997925031122447015667246050162242320834170003341706840352096747708058096590078835862363871562939069189052476417312629952121235811713758584437674497962264770121231040191435320934128839353290126914994703230752139290027042337027681843583238822489665041946381584323192556162266144117784214744711634471877810278138410656217076840649014316413049055061043691744261298099786436035739979817844813818896454778880*i1^157 + -178156068073716357489587716025345959596383043004079908552182104035159839527360426859358031563621895840831234741209553776726662745731003241276929390577954717654797926602228688614978281563976934040005409883696204624481689728978392585712693099406252766611984777807642488404842493558371484939626255000890187248636066678796245645316531696979906000265415960820830782955525804621029696757477658531966711528276650101356987881369566471242657884160143253493770261675989337818019860805973078153120124428257358644806993420641358763076244658413769547941767298735588916533675800981608128481708143491088718559708300740686279769100011972614147051778709555190386461945264185782924422148071922976457870773115812052718526860414746965051666321137404698973381778963316273878111714385062095539025127142236573569097433497838654367770591580633043216021843122437805041757223188830328861361682846320273421733536373614107091662375899874840245396313084326355391609747353140519243586210046383060899047466303853918662238062701623687954301399663300561349250450978392935801463075661215592553891548717189446339209888638631531337074173063048745044160774253996328368760082738603048829549775231065378110602407445671444020900193709853053950597139682000707006755365378713229351881128845027134120396350806196066968752093601819176795548817339297251741239553399769499856608206884045968216383189236985539594889735681036613524635296044486158869973601577865989009565696335443639334843137665051717836370625729528501607008135771548149549952499262128013102533492951330940734199858473732741970157443407736036406996429193738605880215379502087742123932467437629435164770303717022139958436310144355103155471977676510790094091847177017705836449674848025477840725581011527305255401829526687365694611322195194142578921982404557461065867690453427471482845572451675436769877859020706570594646898763719885115065509841289299888450320965925603660834799052911922684111513004229389205107319164867329722951928989262559631547753917812685228246583937869857086395128310027760196305766043624220223169925692789890040408701886003395365177177154170491980143385983216486189164690792209524187452793381226675161868531257100323189621136239429169944780362629886335935236154107310812036669525540629403763365112233665938015636403836915395227581140498437550370005485453184262583308408711044320469678050961720340832913094638882088876026189291723174545169170727902149682189404643232695022014869270101106398501877252062854346038170962994973116386345784807774026848568716755365866403533677675419091521298756848081919354433243375568491619975911201451312350200166560675318537767244312988586238117392388140270582488748919002029418188372360395521297319382430519187967057759759149867779445458715845577286945358860479489569261568799422675288480835256311469541160406388094874666996020488754280503081074665585692651028493380560184574955356664775293674692969471781441260128185098125129353085862032804818050743033752911476067010170349330217736354748572759880035786696957994245263405467848207667089983721936230177557566845549327008910707263029362184423259191124998087596350515817086375903933819638986529280836935279747352889369139356528013813549408618976675277624940311620251851567552842378367877223407534959637541617297022131953663376277949472791265656754566638564784651267862081920357960611866757244054026919584761380751506164063020569790431304340683275874632743508964657917078653800915299245032454910991744010884736516047566324456151534837349173454502738090172638801586758995953392407363321807970550516262314951551462137386504172762431932721732894829028977017673720683310864158754662839193073211633949234092019404149631580000472927427556965232312048561877933983274659226778242970673117382283599070747860134384986382325218139690523611353526662807106332558644425857887477298416536793334196435303947437252461126919690559900674613866538512496000340662119037497151390657830426287175075497462482867319255362407351344316608351017357020615258292199365981733128099662173198566414417039682636090136353301322835830834377892115990412625872041557469925293197834403373393311534774814295920468446248555619709011954622878507409263754404585948172660128187419616768937062608105329975440456207842813822618643949826884794020961679557326719973040001029422393986974908423297613280789951963730308170942623558329893391792419259113309662726443124540432387210643834361577847550587554730230107645014990325883760329962724856032733546996351875529658900138949832301460911149954026350579269415529327332384327296259986543509584908295966934859644369463968470028855097872688346909830351780343868914531082258401043895475118952510193207227532595946525288309570094214638887089319836549095949210895772841326501485973903642899927635562997094465621760735740520514522954723441726063957011293502987634175026644871791023548050978285886151053366182910990485482812875280769733701972274218056742344429708313542063448710287412178958347145665285676604583907035001737613207109073097786429003855496800061683112719747303442685821366936346109773247923765190877209365118387232689915386806001657828902863888930451397721321872499507812027962519601957677488085450733100146737823285732710353569557273514781745228566393831636427624239331333750939600874570432411380641008451278992120333127124643406054088163342793339329943952409224528350861527349346320470483086826303051669305693149798583857612296646519122519962178560140202166535380549943037550629935652259830564827281529656992342484784223179333968906559074969073727953928635665110949424687163071702633939726937256001567638900403821824351746538632034256896021454105334471036694537264366608927289685423901741878942438353062985658367409120900057327913371701815392753125403216436428233459011686656963491623000990976975668820165355142720275892618568552436729009630321835187798990914861616732348902223007784580432975080295292622451540785359304424769908761878649074091234675242245865526596209393905190501630372588710829957619109319245025661029133990336325630037001872721201116226521520422818907283358320664286990599490796989449032679457406177118386988482906034339911941751681640856366219731932999186497911132840488265793536841055731022577443246912127051622085415403652901416906425806666971969486852390279644712716840046182704364868571555409411714211878102502928263524487905137853306121905543557637083031239250684536911501309117387734134492280779436265588323582661344239241362793521886151435228236473998311457364210000133280874444468313740874255140223143264352365073898992257980627695880953417727038012598487736548050650117993302356105898616344662487531286295032851957381210173557662929234308618984239805744068648784341642644468980094277437193641137579493141227968404180937075747223249178880902554602602543562742668458431909510906350742018457077928513671253793035161959437574155715388276923702449103528264912678176553388264082670280678359990543671365342353690080714674713686442415775231620618665911115327037737829306104768620369132868339879778327620560444168755092618532207563339204770180215915268207505852380960445070034618729972585044260842930053090305906344892180957456330480998404382442757787737414206265509877801149524480037682660391091707837518646924155254099696026960739508930719150095730599867744971651333161298107987675812000669327159699621079894992015734010585690700374754450697449199174261327026978164810265756589956974562514407704872764767293530681465044700577384825464495406055424*i1^158 + -372438773169906801706076350287342544681195102482521022065408357861568177625899744445998978741199812916612989257255226516406889223683523725716533150901927684285218754093646651826780264256760669720220427348300479410859013229640035195414222801126541971065427427647180777791295736988528528502431815486609670641079983978427697076917817976425146458003007927790575414935948498056211688396580186698502825538203734514088047912299046107805892639151764486299303279251096758639698233775972853687790879940989628581044035399230770522031138954231278473977300400500635745264134913507403855932529089789516539860545380752461941087156676439275033059476549078079790149630569830157728601998620083441289068371485496223376312076029447471484482911254068308878181704571444830918122758362766745678188445317494511520534332697934730398244081055644906199477252106158023276423059016936235020560024768527813987688348265632964184684164860925988917285590723743814996677434038386258842184741017596460778814224061959911665354116605184633495548423005518249957753060137634298996293513124979263713508876930962996398792463666139019784930341833805588501287088142240831862657636078094162337548781941326417322188046321489478906208478996317803137284869677784317581170552139208803376997967651944337655891559701085713875991542425088297453516185028650022732742825100361752759651057574104214320979044317540499282023680986181364070720607660605313967708036601222277625934813761752004626716482483160205700526993592261496847648960400361814988931980637748774340854429323574475211768657835806376971865254768307110555330328223032840890498457342907052078075635627695580694199575042012857129334672441603081754327048189142967419729287799628504579772167470260617372824123096087238222581338653504242584749966094606451401039280800595024375110779306329582617340578789041784213137168826862104484703184067807597306666797343775288186639684507076417142912237231409189968058414022933859328058674416367070627762243261300113777772673272051001941210445126692063673650192205190895783376681221089982089771645273179805282034448687208293343290366030994705439859504543723388605630377825130449061926061389917131810697694872176514466487118099257031895427273808769487513042695817576330425928302544733835291777360211277197615329498465784223883208565781669608611796884154949017286539182743064227261213451046278031222749927410293670963571425365101672751524299048098355356078195175353259624416507200134885285745249553848794134675814931173353264223806971625775357961505212934341818983397199201753232889802393464701562460079721264500496935041744046101985536541274266334924863317842494542849213430435160346973004544648164636603414951642260329679591403140993643167086588691520120370163120825752788143296006876762138698342889813734925977015448180248108908219411514096423990161496296039040400328029302465358469522618682197036709821199381958204849465361500489954632108442628333249050996316436106636217082068807938247588166791859199884160547531088731877640155177328320020635838147278373745513470531867670263176232318016236394807196376424304525438020535266243655902879316720178851817762286698879062746436506346130381026572313923820434143398908955698822498608423021037553285875159016975636175026108168456433935153863218010882220085027789605458598899928845970593711180813349106354304452482214868538853922679620537580545252671140453496576969480527366788968173436324197801094012279234245839306336060909569730064375948345340794181348612644175483511224385096459279938739841826835978713029978168138130252701841833390008745376036140184708074941940353499116680831555408005329551587363311858893668997430056703258640711772085964594512169154394049982476394094794563281458049833221552181864931406587064933382829692295099748840240149665704618010601732136926436367530057682217572202762913469261402743507561932275575100982615950210807478858973331329302635955553896472363640151323538192816405773650502220484597911651744097905350495808566329067195732461894222773992290523829368082884736999435627597295837510128749292364854482517268552660129172244274125899840601809214040163815625184901972877185278554747416517501074398036721560661713252402794398411671577289317561200106394342942332799206724442843769981860142773759666976468226837252487201249105742046866848983693872764942420359360996494275246510465090691324140192237748731773297942664739423564771926105770382163555079991896477623554987776839340991475525110086734828202200555425213727986651186670044750786643811256676215537951986949901594905399175610031503679108917748382095979517057037519800301499302470088806671569749620892756719311315974649506863594307354502886589538384977794464154040319929851610450476092232875837927577448839846354930218486333156805932728389379988032245206206886171062350881826295613675766020267582128344307460013385372165643024820272716834915328436554784839073652175681778136396867323027555783295640509420876839910322214932590225032220685161455084657816667380557440508472806500772645511813842745740475030424765265146034945160691366328242527030314575664833347539933310197654408507621965567859410708034988531102279696336318388126601823921453742435885980489508095836227805001545396988062459541693590759339417728328080496586270941527898145945102045243183366301905037089586035989753493172818402125876287711223647396119206136159931606049047330360927623577829744900870518990334218431166661003764614425337423042608987169623892613991179019021510061438822907182047019954696860226669809653567054654187410707920625388781146257631261587191098573773917850560821744977997211284867130345166195437038036919702388098129744129836195738350740219161635932870939507670928031750455205522124558250564656955159299423348077654830310669753613344072202055493295598000155938483240102276547362913936494061398887668451015873034587743393427469026533114248377529340664702903864758675301427982070217442094984633075702405879536055233588930625590864577260245254304232968377720665130845843855346252856598469212087224653116772948405156283919345387084984697054943610671366143691199187000382724950345462021526499889560212821593440176996982166086700249720615482561478708073398431563865112744322901583673532761462098713595894306624782826241110436006410436474960963322169994052641498255858904485990291413037970272400661081029638229510512852178577606139183583465987369757177093046430899522226844024412182956732810428961569401814434864754655710617062002870474170791064345346303968732140670745983545394661395486810449538925282767144315384571707457890745086323702566429744490678645098263591315507904382764221659261469586682649902131866374235350346037742562984199231874937354342646171580782630567477005293447354082245483967610941506603696076706046232412661449510694629932943544228868678007169847171633885325545948163483625083629097353181254522106210084415488059457573429939802044960293028462564650251432441274343604704596085079953010584281775553723898060360394254402803990763506277411303482917365512581681059432920900395437179301919416034930439361503011505064613607229081741812823472784526625566006667689843431227838178801512264654027561907146201472129803198174671122865219480102781676416141411555437327415377764736454707535683939676408314242508633525100366946886571431267420546803504617338126236270770384317439812788759913373355484149829607292243591545015984407057297680531752470476999746242582811127874359002141381365408543700632787567690475506450643974017253376*i1^159 + -939670130924352168723980829536474777205655580672555614139548042625689903512745924225564256051436985003230024125213865033355193345332511454617053777744095681736255869874200807486024966854368030658049741763290022689990988704304181059846277130667112996055460615641179303130227540025634625575238172080439656994919054977339364636057442437232377691569788865254034828686929930472506112309808211882099675281429988896797581920972669263446905560468063236850985309676505001374696094554945237117517401139258729234550633043297984594216922926006279253731791329605984691623398560198453193591858604751674573146070273818135049570591015232325386471861709188188844342538617087348048546702965163036655250985763499455588716114891932079953110789125635154563378180253406485565046215021411360068923110477534350681557145350169498768544741655912354239462283497445238375047573153705475099050991184262267151042411755295328122918130524816340507856433194541328289145525062826625554335273024410708576629753854998268377656089003307903165239079557739378687024345966029176244307304927210015723718897134621795169458664040376763838978292359942983117252922638632941046990830530815907690958230896401569950853510261733365938809959962379935975188720287127832146884093382166808402167399313692660542193173945002528107137690717891696136794570895476611427257300343019502210626326838904426728536174508474711843773891521886469116089168695809901377818788254003232509465318944585267147597101372908016432974685286913146941776957604731911870824101505374153546134030638447220487149691030692589393962362880229800434695166131721293965653093175031333306778975081504815823463347767789149918459074547027802451809062322987116843427959700588767903407558092173296321530016047211420170728024045616554262827757751893973634112418554510235705100304774975953025101043322405641824738176703534905998416868454236312421408149912241022785333204539364853654310101575426334044900139969091230339758104152114175613933031747974158467525195360467784034257480596467023542509652786062010352936279715542235308685035585952331000792793559617642146562273266714004730116375770278117234886277247785965430637375878095161247670099637858207324214638455496074484808994018928697090375101537511168211187448672998060930146360624405649250272184904666287943673788599773869699275572237431383087292713270816757394322315002553220362832838604861792946383993100362358424748748821864254510037030796096279463625446375149939095596150509809936538723981318831328069271440105732279924912822737114815466676509015268113296070413222509318147874208806518131097674314061923874924840066193242032872309200457444755061061414053712864833505663026186934186147151293628081252432896944322185786886457165666261114648001190942378963626873528670226141415269656881527609961894450641955022240788310280610599389606203160926175504984516781950590149315018757120949014529984738605309915913137441149399581038319500447582604540893798580904096907206191722251680726148701708094663039377785610020182868409569522784934342902471278485201658539504362495865813944492792719201168199135703585130596846383131402021426028505493846080024978926369122901189236661641512692786948405058568189380745720479643284128609546754045978170957327181816265414533044992344156972802243806130359671991163497839513707977332684941474985877155862753320351572202660534907789475763018651858459309199807631930364871839714201462732711178028831865895503259174419107172105551321323517405532280467195847448984996012797639005924599588566953165087588933889240769039343138464740224318750623016241074195744377251747361634449939047400000759740876322264170985975999747931697327470758998621568767504006219140928536771487955053957502178271104803486492943491790417021344699863398906539807336690589793530916796387160007388498810724572310111844931239192963020689380440553031320243265613627521453257886736207967698812737500091455043995810241234098820850536984305384618228575084534560872479213526850832816308173131697712465446833702860115658377737312773658765001337144804030179484971516232756773238557760083672569536265152345108394891628855672070426232178538538704177729760402052267997457358226688696876938604466690562607815652518198286369006844277671686070503215047285958275412500377487362898993815445956814671663334398100661326173920623035211862156394778541202817104585738390995496758775923133234305500822989142147372150651869947744170985757846074039267436538061945053373983531292390502391841208424586165087735495875864227382442471873088163765809329145115061558382143733462143701857320971348887493902480661384466543450301678728221152212763044298708936937189646099856302809486783403043377748976195162367277603654759108332415970793476203334667259726452797195123659770194720601197854843436004868898118269367612439625696332288464168730202969775913372697698366171786015330678535233734986001434983751995752622929465443905902913511285765382710395622682156116249594072969739114073183970070875092481374393612952052587646189800293057917455810761542474492183074911679460454884095194168532319306325797495240068946492994232364861808721386391828120721293936690908124388840313100795525023545478096585784146045302274364707689368431406175829608454741619026711993745193722135758426441798678746738549171511949250526447331579929902946684425352178914552610741710344177889131346607042563110342193556660787281830654998430726731521517006481590063121534547735805658552806827377141386080687980769966319321548823904143288680033117958274148684080132041897476237170133802483512813966680104080270076220507015694429049363501522542878627551900992191185512442811078320266626081088672378400324521343496598109579592448896023531403376206505336578920286689291681099164954061269773023720262474786838777460740497426726997596358026094308847085540636589730571290427576298554379152188904069260833110556835317077574679661561326463420937514500982520714400456679989214953585536640729409985573342542172944037718091479058590198243060203603186952240566639357406275147571147998462985902084520977508314739423837184131619023340751971647129807274212128145655653010472509233238126126173427272900053410404349837917334251545662769007985359601825866779675219216691350612254837439319926288625046263048304197829634940156212971194251684492691188619338505639891366368492929086327581796855384215067508084183098464044903718261740441876228469355243789555054456117198623416079924707612340990224067774346567039180338866724900577521794556264412380624141233479122046940875245080871541251754723950748249268134675861030607579545026136658729111436884846087779788577422106824653046210293951324150390090905119405457235991282306778054125087435444245227002272288280340976271719991009808158238075235820356289551454087387039109344450089362381527051154825715590025257464740920512898178461494865771945741021965345899332920838218409601104693352533317265211658703429169391341724735187315690472352468677304257090257221534730755935039885863997228712510779963550578352483902957172069084533200725888146928464957058960157637023074078768087164251435778479494852627489098955056933118753228926779672156918177301449705517794936365925783638163583779441217531901047658307430556889121616082700975098937319076667329029230219143361282446516245844202706465517318931013425824689803941759014090514848721013085849582417165138217680633985643289085600598404269439922505714005693333719559295550504421731657883413030666274854968662768702034364334080*i1^160 + -5344611422000483514927461779414564282070029112592785389356048143288579675370897823703703720920697218299408479264208760746565960312997370876275057439935920487532636305677313829824721566593687377543029948537712467543776058281532484344241048726657860233951487927423257277342528315109421265242869452565790410223904479170856405162166014631579240343386963989075798443514594427268055654826562712777386200464472580352076944462689586136363419290561880013148133487417026044573560441923170490959708724681593243704291117759987520907680852967253673219356378946450671597041500587311040644443834470057302278055326458682453223096388636097295087067131357023649846586784594891693787594170507299239447390707641978165370278871573237712097505261867010053611682137866712123375849015665500612046362291240679807297950196588126718067988187173465648108823334509767582336085778464001380191752557583451272923935462506629397378802676976608105265891469856461261350316359139605726843473516933437483355524298560115174989620049114273144469668989653603640160502637324971307343473174198590188912312902756286383630081516675531466783083062113901743000090012147715882515845397729003410048295782115130550991454012175866173396766554525439235058721742784073992603388521253433174543228929610846405780839850708880250773203236103507161426180606823659498467543121221021955962055646938474169601852154095163175983447553187603597514817829982869694744224126140492095553688901066830204385775131846850270812552686147250204137451136489018228729137820659337031337837944548071134172083963936830081340948509510123407228579999074058007171614318390473670443189357774565486884603094335819384084859780174113198550827173648877356820587384800433031466172775957729300755671287141212819967175864339605589153866432913043262135645661204418763802285329156112426835347350435154034133367191249757181726730148267939611144994481881687313307468579428499032204134841051131311138008452816118341848491012275592254452486158596125323373303066850077071465068284840978744293585325439124903775579277403298233455157924947339962716875166401182085622004317361694821683401164673037645903127398996349295454596724596478346415326552474885849885183009065361658847693820833386427634798887119715103860147213211067139443520301620224676380032599614757037584477901368962592983707917139833048645635531544040869044625721811280325920511679557237451606798321738813068420967636039567654502219196187535794203210317084462505718402594750446254852255662281425113387042199434227994814404569653335099507784204618996207602445894116000265342740783726426875896655481824536272126490949946280284090743060431946077865167286522116405169324266951356121379018136917383108419070861316218155192286726390162639999560565260755677452769530460996309497179415460892415075626802430412398429598093371736802927306960906460726731554249867092693920117982835543928466065419643577370314387234333751662466738152241216568437450701004699197451145586207634579596471898885945812199451795754094096870421991962983270179044484032034051531951783557887048082674274142239466733676733762305858650773093827277044672704867977608669642289111736395557015112906157825272694935867307162165798412212560278559569346504858627983640439025935358177266949407904977676541722130838571492075856970061370358462039013510933310481076009768066402093567723805686270433300089006260315973971174121401100828384946508287782225536300477015962723766539161461534142762368499419052973692120327390266242401916048897683680581291286843670922992735476995254012555538168382138710575049420954536853568757736785202241596274665530614329641208972131915593335208510742990772934025831326927187813687896771133268193093006212089085295477102049407242606444391014754878246199027835196638631664682839633145270382384447137631932643015082485850172728652677883700366596704543991848739588056717846378100921208345147339138408982948734056992984304301985610859538050269139429640348739617244981021286239150644558852396534758324737777287725112599539220840014703483028052482164902144562200727661079615676763896735229726960857541543393025885178272207031820958181353109750279005359583077663399905324712706416286677779261061182491281468997855368698954485968409042272287285418610581734708101223211296172115959543145465261417954651202077855345285702711354474566808679275499857154728223165098561888671375199718883969721644429754586047863576176151226768935157604654146088089077759909086910698377339231715937320981589841704176311618508021964581341715703892958710502473544162687616731098885826713847565040117256551325935441749809628548449899633473900976785333387561939480497920052789441354112969383438525999200187013613950968538645644681614576694596161602240664134750760086194444615260263655268894320698805398131627003717274702556047160247753697044770567424687282291721928637181255597919565597165475507083596459979091458826040798903296189856520479374187354666382953887200631373145827304693776955427366263552857824574637388053127625430840908764430916054405538594560183903956878570823808167715879600037269731653221702256060321287106751846371894968056574011915412568408496926299494403251348103355326906132846619918630392946978439757360643632661450482360597922634701723008232119935579655103901452119223046321884112445645587420858807339771617296481594380529269210649291504211572742928284200757286042383867901521151546744477258610188774295764203870317721111814232789071401821246412751487040300651336658606321905128169811879792603646655918001295556917963924703641137869682424764971148349136559889463756078159553569550358874559945689677246615933349177588520713546946534977158900717504020510622231728748746268663821626885851324025869027955995887319602301745534097026371454704819342827539274558453304084999365841447852823386711033349917749024427140768088236789622065278229233558005814727241294657361207385895694889707085128552240993889863996740743224448874999803149376248445087893263479096991900796675252850952925315922049203664018447344335403357152635019112295208240530901364472110848689046487418527106140599303406680739607178398331977894666181034962164741797115097018797597834274888979374774832263545019101145219222947251705700964332737501707716518258630505782875899597799418196850941058815330670423175396736609506330021123066170451721714983443808318370422412382639149343906465746253295959761785285086902283493769135965104034544476253839081229377580822000026263385208087863873771579712009070809179200873147292473965589620260264789110491725933384025023609330143162783987049166996340379826875022697505984116397341209327152175814735389976133376391696016587551797045651159999966871611218813543317177458080801819142145235028482154727104911255842148266561620736107758727347361687578713738788205415494965326229721606882769646192462231184967388585144384229012261070148185399576527499973904150532489815113524883549805268879774000270422880243738413964204527585010367278461937340114660087819472267236028355694683480827644492518142444415474657198143930839598043447705109745748774137365764799097244808671321548485345904049314833206337730693963000386634334914064981206406732733189122035604951171888567883972230089937773228821918093358163954017651228600235074606221785501246721250381963464486367652582058465562646275441882953187862702328036415623842987719373226171440834761142198479073701426962392525417769308119862769283927342461087076356453413731553933825414888945324400259639273324544*i1^161 + -15795369484574545504310239833830712933970840716235648484970621845509654727475868523518281795056942875866524388380009860770064921309132898673968506733889947729809170889056732894650152271775593491857284051049640897876317192399181511930607425408710709123882529271709523439075771732757538761719977191643997301471171832482094272350923515292582165427676289479737026558235836603961084202173981560084832566941567242656467872913876445978682885672609250125527692225506767018039514644969986678848060561430837826042742798656938112002032390445079633898770774019234640717494343124332682299086124180222554284022272337509964185460781297191596392593715544025953706194630452159842394229285242492718049817929643183754627285663684652036319117131099367465792690739990159959336518080430265273900827287080986974823487120741056314252326148938201596013970991333167698351533915558121776332943047653170776540201312111581778582098696698892085492347531420091767597677390132832746930366709012033859072187831156593714502020189117604467784865485163652957866866951108594356069907037277833427914012828379549431186838188405679933009057087463276810578493511868074343621533229546597818899720068860359860497052630427118915701956453736864741296995202372565835666066027891976890833627325141413927694515484722048656034235173827110784664857503001027680406339486158025305121975008828190389432539235616140182320644415498789019330500273105593509430044987834170281371489690913219504240904228191974158201939317218073512150632526954091768644620023345826118181888830867160384522691156472520004435124041458747862296856115515066509115072877523360448501705852068036911531320196706583135611034863303705278529806094144659581201357695127371203760606457162281456876945129326795611554266739605707413672574398076049301701595257226133249346491567362583864383076399860940922294692579486613040796006657819488275247629339906633271213842598037449770939329991043195493026590552928070305785417684302294881302104647667389321065564821887513595997512076286318545135954048908644181610639924439654544962988138642098996471374801914578557853409254528461868485657515106086674678882395867818267372560719982175187373270916877202099807963090801555688757231515463727139882551430671475481217592408881830073102003150489080956170809771926486523385865250518958011566149533575389001932112494755278086929360125833936005199460597222826572686617148553451399191325605809558462972115865362133594782931539859920680927939610852032664865337114494581539553169245255169977742378666024806736063566624886883643339571712635999455468374685086928310252420725055551117103634407980875513956260083731235556161058748718759325879229724300622564155165534248908726430551166212779885150778608215988212521691054897332996204451698532652399925346748270236910597416234806024542101407535999652411467484222446493645757310803832666317042061668401149322037244395415720601545687262489814264088930441940267241397368234052857262375033333130814229051486101818366402305775963162915048255835149348302927602116375601381761399670701661867030298060665124176729562604716776939977141204189700827412161589781476599652893792824814033330333615781469288995392899776253353667582794035803904300269557898777106369699056635731686935591571223619998993459602954846034085772371870685232066881303977571617858211563822257370363810748479216886845311520448607801253127011163415129545485008088742602648418377977811347859220700357988106665440080156071622118652348466547174182096387569404349813238000342000157318901558520229014243749316754445578507822493928608130431987405076030407529034500388481071682267536353678910120414320277279248964835494326616153048112232757280507861418323064101796336795776325179140989893070407661073161039897734536719161940069584563148173129353731843101898306004917317242098838475449835645032128857747017965949791175626597071830649009885147094020156630645065180612266273883818973840403763182776441325687864917635928183963724052647440387095904805076786931356826778267088371046984514060552990166673913004315294881470269454952619936527466921615588226654317848298869984348298638568181206871294569247986305088540417688355628262780302242324411586161546281602462341688169262756073473703545859918722749967215122327797024533333465895507761817413892725592555447145605035663947532131338055377246558448267625828762971907026549389839769464891998874880033333469242311417347880317734230303174882120484063344653313107192254424923424679943504296042793950417769582391645847172415405496636576981316127936543006037820424757130564318446704978068281180187731647139222740713636111240769892301550873886926500281725175566554455388258102929923618072407167057748846249583629057130977130880191593702316315978916306725372521759559177348336118515982249916337910018078885731481728351324365628935806369020093976026289736491553915617794750742394752771343397765282654631291819517014381151294808718303326719277802958754980152992509107588611738517538605142979046901177093745804815022607316094199885792962735225642650961049375208837460645160223907208305567914895404362271149240121610544221061801603906289200647027061660423120874352636819506428375561252263775613326273309102594431832178645173879545945341045432855388298667840409534439093308508602920989598035221345646409181565304027017379593583607974032739812167528744662587888406393543336062084298499814678966322171176947415844176422070515840177561753009395695836193011571104417388640219687956919109659031802358341297077003890990543344361883346360916064090175602076499886692391242958296748983349850433479316138474610234346862449792355402630797232818618776214516016390541114686678744692048584182130929583991079939786229420804425088722167244040242177576336253165475718829793309103900619881153426507742725064623177196776935963479155725526503623686787000679014117248647360123485159868393087019706437257495536103240131120166800497674177768521035997366444158827428857310890779423594754573193059453445920709782185154457978918873190318677008134349474218514352296674039921921118658968837488813448535669744507793250166553711257698816729950287497136359031765265664367999734524486770303795347658279260027673414594156719262073339399379955657334072426391600163663558668582410572377378106288705411143764436718690147252757017611647100422960911855023414831112909158512050006659900980682595725537166731281905662382381737885094650950639765115919703620617664573030428748088880234496269348397475970138970200698147557967164791419612072120462222018226084124087646226108177662282921482247680811870426447025192765079185618949141515557305624442716356598056306994312396621872901477517827469589035638111546234816540669666675428304327979586761825969797548739351577146518625547672403049498329507777306160056133175752162760294289389296489943921423775875291793827826038705451897576018780182582673516555921745420939566945208191646151569948672508516848578518785793530372602710471822365053660617551863289466154921124724869568940371051131768351529132331967059363670253753251258054089746171938840107786499930012134375086608940037878125089226691430068818202300667336577023999012366839457155013621290816155711061027608347208948564308477698694183465278880847568388940511467212204857179198585554646146244783180546130813667413666310720700712362201766719911294780800299678985413900045397528424951611623625945933766161137851518834209954271151758798502316155745980233443475578255457398202887097095815168*i1^162 + -13222857974259516794128729854674557629793913436077820350166257301229097732755258685035789367882562801023668258765475301872946120861300392110039988025820259903803092619390094757495623828292279103636770323920453407535965499437737386952920504375508366861701509377553438886479773636417417458707766407364091092529232909385403843144253330354630333160676013317560524016214016887670053284016251984824855233274369072840349219712036812520934899494752658859133303795535200640667463542435237335241371037067872121436653659367372040902168439881299218106214722922399271237645281541768617764028464211045520631923019790859944351362822628620542707436575436916289370258062255862652651781253293820107219154913703296100647625930122734161234228434996190424107454913410316490233754503428807892899720238935501168581624871481568459650175688455675941529744670884036416294499550265344594702998172331056327381685972608465373228125129106764404775113375924254332066369703695073104233966318248384753433440775397131519125351994469566966573726956145784570222943951926650949067215446683690923926740987178534564501447636307197774230941385252619114565379586684823855901328834450130059399082452034060346420605063504933130237986140945994703346303385098442546330336083641650438577257286476851786192182862424424090610077153977081678917866908826379473583717194167140062338143212800637372180094887881717579757938402112698970892222014246720636195316780234387799721432624103484017393654060983222503233378992516268509337440798503693974574702522291919427550509775273113290755015603251888739735947415168798063016355367413195026664946658284244132251815628032512541861157838090744808845500802159255183572673377072282042915813983076418729693370546013805812338145107845394344151924636072241792499405209821834802855818617517953510203407157877050665720751206733853558942502893882349575787448319295795491043396043377199672618564499945709859601356943646771652441782196275689328764528676418111457078760171596447847579954899522261083490838908250062269840365799857983098484506507039869628438216419891275638875968905553552093625213386884230655520021876155790172495022781404320382148746123765005341597832906595284722068201951245558896492002232202100478191765735315056390471536635653418125746079703942504228542471251628881970636306965424999587036915260167256859973080191531752435157062496941272626361923338788883260414976208069450844956631910019477037881724914348046212143488996153928319479182430709348662257712533118940565098329868906099105046929387353787902083081382709664358730127574558481811493531401448877494180505519964771573887588375629684756979521441496218943361788818256785167664981804630217322308062147993284100404526127090805034818525745481635841799804403324498928845116443683268951038885399512570525573868826739239003150371034478114477806047619189453833450256972912821397292449180627619945950921502291889745609411249442057616414732147770024656320268061418816873333132802072033898868956764396922011245681513141297113548572315287388439826946161242629658004708789934008413491053746064347702866306323069961171088203344554962019940277891920623861702053027577056406829033098113648455963139784346981417225207896897117891304636013062901433662954484679567320752652703201311848358385737531563473682653607183329088147253496333024964168588914694450162367329499621767197980809862832788910628161144281500530991284315819423605449175557717927712798126003900385044759113600311541208593218948133361131406180830332168484773986064395311613628954260858535880824701410938411826153403952210783107828144118378986105601089518811478004360184932763769916818052267823064248432663855235265324610185272872377061072055091986478410478024359144970307731410841797744663045502171302921567743300423509187362808507069587638614928597801296378949154107809555564701785985352727895602136425556698367386409116889389247682656871071881671583872429250154339938551264646512358196455028161068834548097123698617685635070588824479082305331060605236588214741092459380443403111932841285916130668404162499694726351827332933910284595190046958352600357653691929851602170216985647003544707027608971519167621561046859201580272467477766757291984681623993391963747084358653682739371483977750386644493552170230304455151121102386916928944083027395097365815474933330641827390994332531853582555634532342766967702940989036922790219884392693536995025684362855256882883028332917654548463767491477147182365586623289350110325590461401120854467932110141064506248623396783165571436077219131123258399242377251813663479782710772092595502541467118401408306412259825568036603671006949105785428415274058822182517914046949049338886318613332429578374432733642600345013321395268277385834970505804038478560061523831671583116185836561757426494983038333863987156836755368071591211833924071628807680224119494361218657493580655131053618255093510693040692663944380834137181415293075044209306382260698459225213845071962982327239192245658110657590650477990146020277945898529768778767114453670312745233487523962828886558088173992430060213314021282094424551218609236418109307653917026408111474308241082230939303097181025515022545087210705935583503308480000222141503950588865665361304539883045203373481376525184249335171765260600729879974445261143220798615361821721598377774508175819740504296215211980747016775953805647725092482761933578876289231899510495209483798891676457455343289802730845709043797939472296132052433359594289354239317153196022623927189270872946918379948867932351996998616753046294263329321840129807705758823325987314071951348239068686656174972475095064520879874022333758155607600498586445945827192086026112627241333074686797485914519177977131898400183862634588960194206982613913659785077462488688626129154120896807748094900712223462284288622112353244609157122414111103072643021734982126541036497188202231329179064339892777061759566409701090995544072251129884755144946355565293556252347566959235512359042748259040261408212925958292615105975456599356153935055069446686046112517602089981225255236878185028615725648255739636697390279729974870411112494290330526089074993294036867806895292965376306895641931147473267349016587978200581036706776168712496375656658359928785356094219101210911850916127059410707485893636872688087328236786118191931420444694772393628613689716149574526329752897948838901444098613539112303218267158938467621587402867857722999251103449744519067173372558301861256461891970529505962410634864602100252810354172783082058556588271528755874548598951560123282946237051651406229984621209592818877934035412217008675386331991142440189452959995022964683005960728513704910581992080742422615292858314154826896604697001023901430434143572089093030112681660630340207626867229675589368937976809364397670137066724593596949732964846278713279595184424221695412691965851554154295613853892346079633870908463430506956942322586221274232376378494965754350726032339990563121765380580761235509069094062005002996335207181498657878138315677813484368232371796897220424057149536236297174574403400896548954972098926659883281178088368025745556490651117926360527835496997378637132038501678242867768853886977908459710291150292561120722384514589316684100426410076241515832447922135443266626482476684440114319516903443650264794728778264666729614609459323945348454036161027166864364442005835938912784870149837494448475523512065980141386793919903984033296599176436278646336793014697984*i1^163 + 29602335660718028519453588064651458886077567188237107489007868779782966568661178942442458680858810379462068200777760405601750935058939055838554579686410442697528880582518357299373847181952125653476296937700519933483463348579397005545901182548630918525431652781045975217851660507218754641147906473683214892895284420969283984826611877817341504358583550102285663151878285384150749204459159581013052081783654106642151013203445678015337388195353954504374895306013053993379760110894357917586060642701174874361101930103995610835137951171532661185489999558304577852465045889997077071944000944213546525989489223458469403199225993643341301240104748070226239554864180592824702761305751946228722909766046972064989008862928765870832509700896511928659511482050672247463877944838782603153556969282709455261818108057250080239982644970129523096214377756179845423980201102134324769632697920596519509863162790706328666822510998277517483521944863847334541479048264611079027069547689660853728860949469075816282136257969533520764327660324984889686276038822318578506565602371205077674663732920524744666165281562637866401707535132607683707128150649919354879881792403980812896259741459645012691166380257619809924876855154814241761387394809428582898825214698936521442428977495494643077665437485233843259491990710825284554882757595448296890408169462032505597431250899449468094298972652626665228374451417199516977078079454625049446381705504460875308932667766990429313771146520521057644765172804190682903431141742353973170137237364198674056883167257375104469733593372684846818845904151423958185905363155153264581601426680229466935190524462155487650251677411098815268866793019488842575208142900594234311141252740798173263813362170029391840555261088198783092576461900062819406014004253392375614419557175139899695736869265176667743364200414530552457790429438162122834721252521510617020384263408991211630146963248041794202515480610008845246606284129808786511548458872869508574689637545464695990367852105015181491069180821162284639803357763839976049889942727295849971041839248171171094249332452726851383731581907922843895246839159321999714844388323726254946689408221801659298866621484794834712175603409656036431116020618038118261360916253615680085728279942840429476685576943072460632691527790177421541988364490721719115229320084004708995419589753071930915904662189333550902823218290914698972463483044385487790975247674431201457121044968114746821265832307144967513587124613744250916060744503992187096164789910629154409462121328227132397779505651738845839412457653271646923668258316249031594154652628744665383664180550814186378677729152757680981616596384108230814804107407625544030617392881068059319022740903634418382177794692514714717466401223629847044450130326295117201223371025722920047404914753656069030625569469430469852680663756799176828373964483105171728134977411834809390897528919641615153570349265993860111041519323794958835896580304849821136723588061353328633101887844337066558739467844590454426212448187281238457469299301934531542965544858488777191906793368635010151416776903494767785026717185746273981209542343990177584906548349131130537788816884962738211182189902976021251752406243757981382044224389470595222069160694104883314998737375560579556082580670792260435905202257961219506904584798239004530530250483677454379313845753851926862581234968646929401416843031589550169313737161525216950704631995975646860586869313415037955723481971407025606889008925453821567217118000960352937573767342151696611028252869501649501961507926635150600826938303665747295056908922927607942456817492827558457943130608730991243510570458159785574767901002963479110916970934118864948074197926109090176265126751910103518869350247132805792029122067147092527728053506485778323666044197047778893152032283300509248292195773078792837605429818567553873241115874761462432788247774842783667414807184135621974120948120855734479818651728085007331649666986204061470540963377572006661875110144202364124012906425734684208026615169062548073098474074752300962882207485402390599053460381237642743542681818372086761502920544327628568191988035771476530974064606575830237363073358272160358266611567847347488046560955261443266794872086443336688340912030030258477679626791616686417226429269423702065529966289554486744444714307526317893348258052155486531570640119957949483931301225837554892693581521595246155325069889121868049499778340178951121093118609488877445337166631451495039227171218153476431727324837412747328691413551104484027183376714458342284617671849221443223220219756880885447333587757942681228811407463290673254795259337958132613455819422130349728550536149443842307665639265378234762105619218245142141918539861663143918606696797227956668821480707147029145761675865722367222388269866369118690371246099204189535719050116167753964613643507952935671466324197029728413375100481724097797346422272135507490121015690465059087548910553152202293127730232910534967498632499600104765699776534943454700554057002849004152651141267157497356488806598900016297309705766962363387819783791360403876411073995266369463547997990836234028716316293532882144594515463139957548716314535865366767540691490091830653787407166800904744944167404053309007566194692310596769600677231407413238237885039230171975852115683739289719509770092880934386960668881240221414791721950607657273060160800082439688360363153834462954662734374494579571566714215679198440040087907056859085481695909876805448821611297030500526546828952348046539652650147172553698822046153893542443220435797273809541714255501690881503321405108449969910747887475525630129186053891116123572862536043382955339735285436189046719911800520642425535362737774498179312303355958841571800318115677984913929432216273245015879263782323871535851027805266542640632655125822534871169441193650850892648781069843942363467213785387423758776612721936388378444408302019233790900634014900367274349041298657520526079822306655099495304239041797786654379797051314297524670592557514974937088919941987218453545898981499127810316993913634833892553672578050894916124723826298255930567735907716289777729050875240840007862835476537696812749039563572336838042923260298872568238246460327040219879383376619728120720427702080903870899980452522996274173192203057678580078441883446646346761964622468339796105891338493937071641186716445819575688713944556277285475404452053552682967716409764519639193649932204652413885712942245867889876517766282074759497251100589064380438658232479862668989501248374486628786882290669183478232392754061335393709584265233449907579638651825350227109114552976583863771976831330579343649711976297577542952830298034206251909723808310940008112993770941714694357416494381483064785905503636341570352796897318326941941544091065179956768523435950754070171919703340938396798211234824815446991560560021646665308183370899175562025601706294638993853868088066257357726494305450238914668995339547359855109036003710316554851429256174426067757516673604180512372066739954327424562185525374064952964525332712378177342906760795817352341134605957392494089182157465435661100314378033328562556120830953878483654114062906482208037904858851238825210473672484943784459379204835415698965784620961474183691712648729962642112842001127361737578127173927466185066705333749307132598787428464194276450656232151367748813413670736961855582967333413863062496504174613306984483237098721871016822632328724480*i1^164 + 68903328776808907469742282430472717480687849999908210430803433227370264146105271055126075367454006950289895085279803324463579181170701337124655773155341903524642535503303362612644809979916092350982613958613020597612909388086711355954021658873664648291468234249729672871231906434270712209535500431199526128283907684403770542608697827363091313497638981874689541712068007979321762507067666734135470646510770146081916278729135785026995115578993657687363198966938340927329207728292237543346796542309740366888337468286867762146832170061493858834514442062623516768216519015823835482171478497104827692105658353147816187003424357717279172210772404327425237122290981552850836180797562493495613722680364901481836673720623630404756032418330146528153553023272142432212300219014869934196444373310040696808045673205880600243509387699054264444711497352512180841642663878701980414939328892768533855271968510711372604519762766450100499570183038763803672980024429780129634870641199841862714505716931715627585945544442192892976616904070902476982454718984921715064877809125821417998300632871369768559530540298573786136064160927693191186907968192680199209005986322461044671160956135150605598911048464619225405531498601052979471531483756976637903992444248702082821604534245374652271438677956500329894974073909663583358534509127992604673496077400479674216152409589870601406851537133679490702095958187083308170754372656592568419334569986630147917853239393327356582246586127133838011431275487646501064968499358315332323124054165670596570115903310699625172951401451184586905262792460378699697306259621667587363857961345785235631953663454900953786547676527781081290815459104330011066067262376512993932733508511778183134504570818306581448375603804279123741523594267678632751782770375678683982759075474087353390402515432432472326206626776966804008185835171475218736778768409426649797202629714423257022404651066262278325505480244675167228655796544785122361251727324615673081464126106039377647947898375792024991139054253293807618062140028643856296047777631512315416683485721665351548104270007761990177995103318139622760540161852376370339189704623756289303839602262122728247533077376206864757012526416824094107750588467650330180657410725782394325811212226785353657502106702558086621531813478145938386323741184617290210135620452238940191247941855459603333230669800147188331787020025476464881341336375667262598739964022559827204573776219231642921182675192851950405491043692411761728204595221374750760037399246856119179177288567058357399670949286329297880844617488212519513263338804368026519291194299302603271591569337110995646126556130444110952570455480174172561778618324541115929844432840583751458448886151621221506904973745194952363353483311524837365619534584040700206288855807904402695098335968967052571023612027927344620772364847542851213745289565073475243146259302558443253714909026538261332535911584566089284530864098066258473345218572185899974991554743443074514929776248370510035605082027032550526012355715448802664010086256320870592023584636318138205927950260740717978361467359714348035483953882810613485110123018402649670099514642429520614110272375404399374396779981839837575068941775699013866795523861494013973040936223839416912691737296888344705234925267464663681572960817039197889517529696002428758901010777356033417646112161124649214930726509215857072526339557045423772227573773448757762835833920855760186175853901561375978418644321616961823507687605819711795747387910466852307108549292677892569755377893732678979379353118987043399408948678350069120443797376149584441141809755541844969579123680434249223576737555741020506439409311433699650784673079252850716179967124830999802314636169474258073832101197685719242457043117035977861615026025518376228510970660742920096141210014786503519694408992110641509630882679416289496829275492450782118935186384135681686640004877190484470247437016390401225638259713586796369709696902407058025315461938728931562744101671658456852208788547720012040792101466008548464673209633818880775892784649702814535423321379124832241087316632605013119527696818662836600850094260793295312561838972469304942082442423180393348137493489123560573274118806743811934636661900171581202878100075110963236363046977436256903237882099645290325320432936032652750663594479839869596241665688022107759830190622293022594631559518393411682257808932679705816235192648440637573197793881392491042505337965557057838412065056447205365000852090539510747321636880094925198096942652843998247736312685398522565976655249612366659549892929927826033832586953952797842629317422900105438747610743760907581045498451706105313299607832006189413643692604855046051761749358728081510717969892330987550258201095847070053854497284281795803985490423058251320079896401166557149239253640843144312522954945220491792041289775296661197598015405450463001748226332827986276027658884482807571986197995290812318403426289141336152979062767621181569242649500526158557625196397164969651442969027760150080027939079758022805891698273382619038225737807635829393154742368519420303514821194713931256833271272495894766766714706261144032732123688144302604750931808505467312878802115734385776236536094000931607560034566107237524842973517921503490265564026203827061817423378075078524513169552942582098042069540116744195182266005908622998942134555707507792487865990665429188749410952754597206609891690339465753363159828262107651142988789823702669049863765602419135961421717247313792391442864199597086632140167978423504985866222274322056387363881011597999708556206930510464374605114120557712621622829869305308074211974226382681933213565618162903161144888748732755060898246153322887737791200903005182911703359995936806091183156526196142907260848673264705239245265858963956034864189742702059460965425286679015009796005777507122356920083072071744514313400849209446510709308509053461860779556472874030476124303468873759747149819509901551549535146387591626716199137259243868720500706797697715014075220853198898244605137875399340366112363293536840882785893321761795750102064402399542107584581925583184201019934972580443556770536443758253144174740776785553036104808013031867816306218917710193260886169654363583911171497034719029264012726548474794995915376955725605913390107511216511982556373249062900284044166350968722138631854612138585457138740139134808227568712839851093807393911869450485938170128802170976087291094431182213595432379299860492008998766265427025045466611808082041406322059980804012557626968573487492252836180254899650454211588308418987168643717402616009420962279206706119387105571413443217342791556122009037817835733552861146001476755585653565233989842934705257474276969786893575807048610898946995637433588135812918274213051103391519570214983522841072217032667876774733182910893032798473741807874263421328088814800449245043798043061755293887411501979685337957322096011165597090900133380101324817930546308824576426460246343247264367066327556411406214614720357201730769316010228590942433567412112369701861223181907736273532298347329781806591978482142965644520223146346883463791251390838712708525238577517463072756940987273931359873438201975533313687332893459198522625502248877913405553672727136095957861852813161109236725196164723009223040303623247122138092521180436160087201305125070217558521322548784357984787969741866213019821185342838995422605521965004083725114427959318498540257280*i1^165 + -2995551492385951497993744768327374391162280169761375250853337949959100339884849118614850705775623626421191424244731930910196334744889342489289110588722635407620971234664455208191785945113384441923188936692420220265778686941008880648395637469279354456214002139367649505543661803463003617780389676633401079890226770087941661676342157684578754924180439427801508026438764373685785854529560902370623244813404850412788867694972984929081790689757367372061740873957289527561225353163324197777987828015731946691088851273664802387628071322775015259423808775552202854885757189080941438483921084085373457438405518893093942011985794629763091327166033710882720845008613369142055579450345643085892796046108988143014856566013485042590921372340198340098107875376856783450172016524082714582685050425696962236060376087672729349692944788894550801409130398814471708119864141774870925961005997942045816664313473241212737569044538003972371576109399846256468319104685252880961879991574304430268325031761293663069935232809290441705975598665745253803193324777619170523774518203072396384675745733201366604189895113467201989926089565029408361466935414956117014252959283137848149779434134649251390470298042678586112695019289368304030436944337896427868565655724763412877697912096896523767116777497540008689498495774356763011262181296003608927891401320674263407500071849639970716146458388367975335556662836099757527688895242400564786061521178960678671193449960692145906312728463645367265242414112974912351446822714447140714633588601901165919112483658037306819512298335663569433933115350011916148867572151758818581909661467574559559749702347449326535784482469915914722387987396752037194264459892438917488257697177993330547797897647789139639503081731029095664392599792670528573147666625271131198559821739279219487294943596476902249610777118915543807288384397250523985852948593017964352522142747550326105844705365333867652694615943942994948979471826776436375201642264888414101606455359961908527491521290348204913898909129249838435882873663064362195808213691730234657917330931262137570786748224519659669253844543202715354891322294176765547068154425177277771307776950089910247391229853446434683531354684452841123271536998542876494502033540043206660964730192439081170721352130717824927554471667812047735068608625857081649487877301372094278923630410457439956706054531591441422980288964582147672007710282397881438640742859414451087008889812911608648917910704617637880340056203303683072864111425074758820486284615027207308709459482801486829984245378834182184981948702691821236991894697579468259633788933938623398246286673661567309768311296824865932427500054603488533559051008737184995251147134362081351197871910554368997532010756959669088267619676955529213736404088201191625718009644539393805129213219367751756457976397288331675348675629898727685232139824213843425170958178836392925653605844122025871511033780972978027727336375510355325685407764037125667426313289328625733877533324821168918391622867240486864610997893504944898196499515347989206152888053365863545575959728234057089133402298838480861831249702298766020716826483808542159442525500915928866449318302222585127329981494460452301011947363799552241066973377195205104100423008591430770763546814237253521176141693309841912733491817066989600056718444172339628585446102389833150731477736863977696623837067215309496416315125182255904141593384365271685386778359962621560623272136881592892063745090807842944091923796054156838247054877886505131770193831076604056682540950903917835665957645189181965519926938629901518197929282131853602417942446744063595549611082977836257452028338631503837615550714938053720508902039603807233753560524820160528765042849733676739522750992204696576510659144230550755867715156968556195474651828354765245290143596844500387617468593762179595792248203239604072835603306495122642273617222566223317196008100237647740826711554776064993127034937463544591125499029808593182466326099190337810302212628564278070628093377011509187299147812884010535735426605464018408106268521518613488545701146610837775445750835167791318428221257974475530467023568501299714302619036744457206015177930141761862707309023886840389837849497728236096780491201414748814977622205161328995080828865151292343970690057060449040515013044910935910577578350066225022730172471760251305992818588702286766870164687614371208541501426638893090960386403220631494191116284359917868202565440157345450871334238582680735074235631710124199694874019960144377675393636565955264825856397546714600303691539116773901062768842414600236746813816733206893090358336211998454890288202806220663905714305383154773597136117287236664895990062756945739455941229966767889803828412564790255605976907209472366776873424352938251932489087681361642350882732918364207240077462868724861578088409515452380668415088043317039358671307297223717191538124048103367410393316186890874531219553102970641118637798282535938676840699904243861322580809368220089288707000810557677459669633686303112452968207228472924620105935269534763285259606807160138493233100890994135640864097276112067721953155977134475420353081001507696264482281043366016127277337546486571896378269038188729245662479279171846294255635445934452564729244875813512436277415219899438273322569005854588324975744481615817101593807657996526210287093292549441590507093478291600244823352981530842794278598967139875868470075885374166514905037613300619074621402520651515454992924450628571176178171579556101999197114305399587122364871129194964053579474115264107170268182580619859209448716891741940596466021710898580480133516688645265489016256649057028164384301541471112124865579452309272486711022310859309968672847993949452697306253828274952650847772001175162445701360727741775760387629640568158020014301107219613041413341686773754701765816010045642662759186959426893019043660635622411459972352131971560786675913904109496806049007148091777887042288788660411554323358417431072127095628421976223975604955333459179187613942015252130373195499269626733035842655250605846875071264220867586841814559004836734289806897430813577393363704252800419265467026799008452333968159708109828688458334644580121977865374338236320834858896071741495801012041239111246528574810870792144135548827015692881303915650505297513875020853322726317994721090217257615431137791870654727377329068606873538321957506549014397389148607338519392340846626936719789413253309930259145331319413199400346417381090250743477389744302349525945405213398834464685198243092127243134618022468048957452885000546705275784078488070621380564253795010196630314590980243168853520130561981409733812057082433082108113874947875426299748625777569036844747938324032661477289790743597547187475468682237037942175809504503139192852785884646966748884647510853022287675164783992995242377710075505056408538372518668437199472139887109942828074329248724805107910526901940089825284064360206748436414971352184502141994561640395373471290999572104189298835277751658311171388874105336464851187181729840433809154749301083509870231893477555910810357872153081862357154711250810592786526637257562481495922642337584684173666740672775269137312587461592432276831374090754826244278178904004968304320558781777594870483756962859448911271041807787844636042299664864031853477482304171119924836832964657572394434389898899076588028661850848121577404586993417931566937013218585818337206086951501824*i1^166 + -175698600206391194041801925738590663907758600592495589849258205277683111931843572996076182915500228398404791952853523234836380370036676656238593957480125846793929216665807791859538501909167902552375779948831583698614289199914725975440448872467173105709774680730061700299956208394571412674879577028511596693177015444555296795409308140745399083147951552881928951193252846412123885129589817994580933348767372558485489344954422985986954109713481043907689196370843692168476267761127478658466044133750896595878159882357937679015656018285536541659043459069491851452942399667373228910816836253431835620139644246579924551895255093357236102485306491981331822508005448192427253328050795317673732029900268990038493812754957929705370622031565640694136077410642061159274927440611020279432144641489994915106175273993884164099280841790473896660654294999563260858960721296771496325001412294984346562995088522288348215359472453356864730240868386387637736392920095905717424623783395963093446129741219512726287342745547903879857510634574589845542959758310539747799973112880824325878399920009709315201133294495574035700177357228115994824413810065171158898839366516325576717012984184071643839316066228827106588195046618353214140525079314509706429309888753326487959509840445909608436172439185766137402433586602066595483660568895147797707967007938582479617893547530359041806379921581214588328063075008048897693986254479162595032450219099298548363739320135001688749668446133940398266213087729395986447860845789329415168098093329915221606330979719983498982999355855263202716670577958327180817013944508327245146692829390477346580514570837312961338591117244014765844519320539181057069870349911951333418988470032181493526961395172451632198589438064145486679223437891238241783748024212941680519581702650260283009028180836947318783383497593305590920529363267277600573004004751180589024799273202473367461724543797598529069483074233812024543957991719123002725477555270075948687407810891329289384970351407183377137230498272447092277117027114124063754021466118776299671624551367223633502863570298188035266907279355625235104757681636752306597162501716972391993606772784578901929187135781113926732117481108952707732259712807273077533070606887071186277953123947254205482315330572792714254321615186355482103428527717544264575921673990863269601024543112834500663789146299992470421647928086332248767662850023138997523189258296693955392680460107365212868144430667735270363762846639772689257468038414534290721691062199879497333809800509410546306527246269316479756752480560487383031230128145898979983870198360255357985742671874042175914285814564628035667631809778845780963265178533027981239121753293984882743969695604334433344320532994437001740262302172130785011740526131243186287225544482570656547300719189927426786759205094302085430387060502031587683737287223671739845846468083105873626039970146016247328353967304604676707897826500214938465617984057654669250961236386586827380005540476633113703518145236791773411024777073857204206764320444870467192775655497689095583311498103920542405054028669944312926622313755498422254328540826924974019543822696490337727350216660734078807279601705175131206270685973421904413475257712447301752891909872959863551508425953180617351307536434489860229983323426268890170196044039737848553757291986784089431543476339194959719380569698198331192672478094059709320152335487127832178403469211054279129847010577692927673514633195397665086985558636341288457824788810803325105893525941711051217606722762107378518950406028427016046504013451240822879613915598606084130267733844781779050870001202372592210757183974858305977930347222189260860715462726465172503257784314679548924719467422431475088779616548347007359394077769590670170920131157863647579014305144622812488959193869134882153650682277915152397131223854338845547446862595286484912612922626125979754587032572425630539211921717401756895468588835332532488383057642028171372181333777063837675982921563431011765155950191972488067421249854975311915066814224948444728547732803592289076459734190833123707108769424981718850549563004395546514364699233988905263388032192667632856473640584046855375179248665072516389509682562328813672509021333585999065780229421962087675859165745412126693793512836108585907235470832303540111884370734273812898290578715365295009384367788550933745816665804721496206080107558310565983501697362825029525942649400054736937468560803254488107136682950101766040857539055253042594109488512082311732386538500365339214293424619413698462346531932844711649305428995487796795189951399800391848678136132853646905316144819631655158065590774255680536494317543669144833541677986142268853685072628268180472093948264611620402054205551391598207359587339903494982778012496522374090803345730367177745233792617209041150982751935171137557191287202972933256498441022128341558063466351836273102423434894156261177017924102362591834696747792374550004718220060568886651349612194949371982509658057625979920897469239288787892787513319851034054786431300015908579158766692285626155123953235166520098753461539442191601985685231938378451184284213536047927253759549790903895623778663709512959055375922220331795277205464269681416404458924895892299160790599683204773656695944987235888529327112293256862686489117228501189534634808112608694865772034752638887289600109197312488943664976339669704223839612895723239999394225396050452125858171563481452429753919090404705856438901672032477581148192455506223332742153907789538678136554813595396721183178054645067700948628030162309561304187861725249898943411449975362048402735531166599568646982414613258887560963144282639911683876336778160163550249436296064129440821956716265266183113148743220989509172609284762151777153984076972419190571401589905922538183682829574213784845660941021139214534326688458115355368274184979163289561550076057538749558754761429135624148210552093511744493925132616909080865510694890784149357918914733612498084947940589978101696211914678581886892659349071230695396568499640623034744500592171604317588785064284841411926839298866792711423523324694495103083258817734184493684521086318277489827987641706781599087830974079949351072958579662741221753088238514488049848960525268465552187190763477989476278580828619757683769323593668706669838823252569438663909455382318097158812864157290768519739196172155097443974865284698405963152571187009764400558577061984554608340899832269801538810301760320693700478921975215441533037365724565415666005193416395682295637244538609639136100030630903971479424398508528758341886536142230978268055647903959192160940833895504570826935332718389644622565721232783896506346236950406677052230459257394604511579162159611476259363030350823541271560976100024453357531204151987224841598066851035348461169122742375709769043702219493485871817449024260406091425914363524495467396419853331248124215656558941937857093268693014487445422780295829601598964463874420494142055596550828285413670480407844224947084665572323752855881904439088467082867170153815799075412833028958618563144571326122033942440361672348754902897174042088625285922718888728577896089586341041157595619559496135710073268419622131668371080670463424293343072684224365949340935679842908782831872756564414089228404392318500171242968054098344701824974260947379996888672896545272561792471464778391063023362467802833707447589432862453378909457267759775744*i1^167 + -273888038514984172673114549325937352066025438762884743578674362897743241761066090493654748945911529127918554095309840678260311651517278961290445828941007482378977386376148484188117953807847372683819700065425572663434878572265247910914131467147244985825676939824170648544488177946038533196305190610418452014620667651100137280241787752577405065715659056000762200438616011392447181914728081390015568662965669329533097150386524268683589387153002669117072434789092314626894179002001295453908569660263046191755465802269891424000927649512942219501371788087977667873368702329789857646638778718813128769194230110355785251323687891088050764797110203633474820119232239728500763688239805837227014706096724750691247857256667217475791687969483752166827709095551920344711636083195695637785485340234604667664156910347931518416352182749295672176925269370025968222100063997338737187590298217917961079395263061320385043259782382546360021662775084706546183732318158139972515081941248723456932556105904825294605609423655636747956983738044891134889014436331544892879793773621222041109105176887102500524916837752271678391892530935817209203126144014358366477627068830218607740140595577038695927654925613073775578777494159394369707795259605180046302195925363901374742420218023684565209898059188557657842824586191281774244462593783260370030633490294403273508602523970833764218495754261849724906001717377224141433011794541868829099106831137044368747825698544947758925131708420539756333152128838294962887710237371145567860238836129760924632696152726280374343861445539774075570492755784461851411335116593088355196262746345676497169762623151224416886786190487635371454126352533135968470325191905617254876935911190147177487335364485089731610260687060790108358329730125084901326663862146552117421769872519865561561642550776771255704825444792470208730507371771982459418175282333849549379553031995940143377525830785515553041194068289736670183736816169018526437601242755528454520181742415479186554117440644560233542590281442638424434554578360772533915401270846987973755448399758132397104383641992694493867230512825708303705504125836802328241167264160117846916166787016306305543521113641420306562380970739182446717133547522587567536943668149465894802278689460982654397317114099630405967949611621217732753236192849682932495027999086836695918281795489509275446489807946434117540456779383181000709918203701205037648186738359077553700208899298955796694962042915540047955345639756967586004984994616889632575954978100265695217385590598585312622713979103454969914528477277054183090694115167980334560035991580243667507181762595287070230937731390592228394124487456556212143137840397314502312382682243395375768083964696482875940436805841238963379298128926320139619716832931416690050630383363472649578969068683273143854487205511599235417670028411865052119026008589347957000497063402621397422095819431449787114371063036518149676352197849510797775235322008682770070728937533494527240761989905976758087417140489699421677614422303117888355404529706737492305371776402148702613692898319487373611381139424539707069634426969587403723872003863009703576912620037906267562912400136750730778430348847725047415291360961898021309014268101231505713503478586762368444879698831163472974868476644898888016658747755215779626586417400943211827744010501286859281485432086151198344025092152877223250860051078643100724349512190645513875067303076267813353990435786578840014679539280328155593461248224737466880724503991062128705007165919182761049332524695339172873970117466247157602669412845884825762793004907064612433641819211788656780703232723057592094135558171132936729757970732725422207933848912819075067521645346096093460469346877689313406541051378131447598815637690701241589892346713675076260731463749158330184933152984296747099883642324931526822429333283969128187818865081346819682451022344756809405107125519532349226228381256735834533726278142560236286853111449690691880506534294444754999150638086599561437023572747878761334972459089563464621935325421252989264635157651929230410877300252912094094260072582319437654187000208906066844741588616273107300152091461793529294410894945383957574886822551671900246648507793809123950299321449950785751462201074779182844644653656406582561967832768308872917338929944787204819516224934192199570238829528480260884581702374078481218770513585378779669766256576879374823371687016913687096771001326399182311953138360780374955470906860531381670292943978857022644020032343431104263179915912320661385662920668996550503587609452915229587149204774979410599214434919410992377285481776521466415943914477273973385417205233716708050845236513518097174763273586233867186028553781533590190442515463756050491276433236489891825615477862441798430314120711470055339471203559159266012698470206464179097595330283855771033615929054213385751548379660691203937208155921536631380139056080466639593951900562788196808301608749179602808208851968585905577514395343047057595546938217080980819894894786367065258894145265413846672311245696851951385202074734759437838859159912300596456808686824658030732290210645691463164521671978076857717581137304754468570972927542584236097330595900793331798674104319387045230704612482369808570038303314039164251865667516614006275974705021904830834697409330267019022289340157607744333932508415727554078804447469485638516692934074287485560770166047121243376453272430264273091737150806743638970353804201088871869767476745777793384133586435871952952634305567881800504681441070252775430721156557541579811446103914145450534590719588426232240313998790969724531139010418743509346337350185051239380324609442387345781347558837002862831172296824991543511344387126251208376779725525642803538287029823453489345184791035635071166119188768037273005929855965027129429816455179846812490214101096305533757118203292713169808674158034535198938872796188387081465516757179659797800351853937246241720420665245782073944859724989347899243272651934710671901884604088250625058027085721325034464890183735171417735563076010824157559777927933786470774117762649482943082739817569366045349164992543603922676797662328845053841386850274009444994042506710248610239460095928977196682363710726673921124397217279618894492376980094072962762629652629631362945066638011973842802432607423958198787156834979866932532397431433730914193759582893547623784448324712029436001338626357636779684933250674528827318949686593282740155010576147885418721729818760802822756335114157399934931932136140141258606117310678425573761778704486839877546629633637326329889731377290745617658440313226882113816305003714298237346920485858658635420395224956113132793786354485332439603460848488777487132011746901681078421958784412782863562460182333835189898809197259105943181636168745090218778310553201208984782078620180013752701854282567232308226326423446157470089182686007237001131721142417368213829593594683111877250448474389600791967521824759114817190472450678355301573181346766199732022256240732128613511911111818302018084171625025088241692301574807635442535260800186387756570459700407899788734641741425880838686338510528605798470059648224187415821637637446906267486452219414233735656986009605334396471277335871874658173562316692052150499863839349988989351719683323196197692843215725234108741686178844149659122253528917425632835912762358255756077022516711958312048042137671602394297241918504960*i1^168 + -209208191207242954891800469387775458547472024075658387603344671309911049904348674716486608974193900691745161896427045033261971038920991068457748907374148088120737137150566941988563141609004043517690328476786077853487521659167142672037774072945259843951728810460739996757120146431079336343432376468479124524454371159922978149762749189108669919509897943762314864004484662120920411269153962560348995264910325558687703819299973381276694435955803336207638776958942068137795523239858481700219553422989573889040380539550139790724823128988549344266349494234540968660689515572841331256002692461395336792573781848866869406566813270909072476839821407520696527629756954681887311449519564106957830614711486927645995088322044508040966154306677441248282680279204550754894041824148505973630131764079138585512964476275164219865053735901146250227304938697301045632466361283748071853571175967489566653453585997270651906478230516625879991002472356740182616486385167937139713981381415601692043278640956555381040344261435413824843461457992433596768620743960576661645411144314391160047960347680554555299815808836328560446539610614201024160908024704964529069931306188340983154422575734634041131649867343705260121757296002104278606123156053046857011108588399872511505851498893599008997251851051652891509549249702983852253656128648192373247298152234912561513629221708862878099004761993011001887846839054795405635337704485190382421475632757952515047712163803794670636458090059865108101074260035917787821694266489735105584006465550024411787442278747243678628091767095032575983926103076838736152107363333152894400014682919931187027219947182074843452627738712468940751326399118405031487674911377711290490371889678864827539868313367647169644089798761531697194148956047823981272341014525272692934078979391748607217685669471401516740598844805893220340221349078920164426876405463484926008272775099722429134651950774792108820168472907435962970284776406690271958060693070400957269222000843201405935458048321068952109102681384880787336309598703392504947642911705011109139302408295757215505045312292513488557309781207668225049484207291917121752576035906758888852225302648884243736207895563574502954619864890522304062475121428860267329592328500436177141502117132593927821639369693204265363242376833396400192016632272923318634369911660850786648317239312003270419674437581685689855131014580086769743564494113228939121322298906024713520490512737751848900253105202394110070683140477773782259404883060410532463062170760969420460799211182260262414763174070326006050600467353867721819062119250505713868507472048188347735642880651870457794977335881294085756738434517705300228773058980234107679967793679792799237068742461334692755986473733782446050051430790856823398768482909856838723648645265483680866831064901567004827892828385869137419702278649198089871973636307875749823364764636627084839706988609537551618733844885884401664085722590410684411506708442362952341269065707222585035638901701718713508372493288498536503888292325667593672784174004293004982037123800310853824676008593791607278857352357242439061218112045712137204860162059205142759787404085716636720806799858208986584695773201295746806544148887438093876715442395631676980622470132202201530756483696503887937475134734812729472679588007086991658319713369287671636237660071103119726465787030338622450445144834837093362259247554219357625818130065896571123554011676651555082097742919802768901118598817178089273042747605221718482096860116683723607089963729068896655139199714381482353305938672064240740357041152070211522319269100054140436783314218373166284864728659465571636272802992466886132346275391962774827883667512219572648857571319320739783016852461366409054852204572607602196342736713908060467319335548440315692377972936240500897648683414269149096138836491904829843442246379958891134978231182810605964924016331374973067377222671574984712298953465851043011119027956999135335926619557069734775748511534945571297994544021790115907257920960252106469209317922237462568589390042614701538852790573150287912559288386706864766745072118314034341435095184661502329607555497258818511098156496352413256913497078469514655274317842389852689825680728167725067486441107595601552768829709173956992225470250835413680945108439252671362589573023620745512701496452679303833914217645432833720642288237783238601495093480825871610047709483615500811049453463957653100081963369540901930716508919580252669767282030701279023626440024542282208072957462223981516892177420424235177190431117868009487152862858604363536345308843241911114145514966863322760322313208951591521556528090801331478600630338025298839642324093043982580225638649692089345481554522026361013793953989343875612542622440439145783567207402465269590693880599460298347070318979266346994658941185466798817043094010314731864317178530485527349786610966542650384277974318533650611059560672464530361710175265453525737301993492529451385201959684589795960870834935922353463525037089873721028138714556683704247840200492350238057850984192072581837479149986945671196318448545517557212820892342771158225765429516790333048753457183684114411761871755581728730097653005397802104282158259801686840465998795036432458134377129940293437846024612882227374299503452143359632876257873552167613055856383540966157637852709475527206923078815049466723113367909852754196505638851763372088036619612517770658612893499073828994989422793931999109979076992950575839326264086328009844102696632546753686761370262855641045106643298702149106942024068890311474732828582740634104700590940105262380598852434460852914250134301516171197457086320421152119768166240107520235800848436169232482531021356061159757175094315307499297955964842031377390732957088043507516527465821546927618138323185315282188255835954154189785959128983296726561586923121163165505465707176226604713875701394087260077063422128825425946187224074271728909639213776156308459027752460024393542410422124657773330493272624859853643578882069545917619742744710392521944095177253273311004110354581718532193349775358819298533553331586846679010665715954611525250819140232270982537167580896799459592813737401636531473294307923609825325426239706393062363437613923394208768623904289161044778773295118588088166221559622381590512232083696261949355319210825835609583879330566072890622909029671390905222850575971042918208200813414553287203134068700582042935915561471565146408362759473860926028775389051047462666714045898056402892858970333190059221087119441489827449659357652089001146279350752973473239551599849570393477990292639737342947258573937124185950360487137367839783249235145283506364287062881042183073455694248219509558761340470936197634343873162764158073593350215103504789176265134347561527196759237110702299597965331061497526201387743478542018215125901130959855132929941942409760635389155371140684849179233803568425983128298289622342971609586193600379093514176392123024792645946415227288306920812477034822764067849242663021923408332591699942444140306093736120587583371972757549561848983891372022807291306963572729574747981660637060701344651575942017313265035637136244409219466365619125811502533005961049647674110653462777467992718451584700286596024845711989385250734481133416516465513013595754664789745852988721542638558647649586011006541465027339947719518280343249048921403920541273766490933952359852070036614134609477632*i1^169 + -94865843411447038968097919637562605007933522782795630664808736337894708443834972638624483554976857952474192554177120540639555372031852451340564044632089237665442924084297545935244190966283083654548107074458371696524659559031930677205781461357557259149615288780646403203033240229583955083527313177669100364491918605030402144453508839104642499161142348813209363092543837772555174875578756907520634822898952326843142211165693297547092364729383044946922817442608723469409373732596401667956660902071215552076254210129072769561955354270977226426011995284795882157888022892673244681333576847510994428616081491157565966883548512353722668853194483052536285171180496957781250253399729428310650830001664959437250221534301042598560934265944932350288866724860926293562163331031932513935710770808629250327575770077767277073757896124633585676369034686201194758887592190270590376115982009832815093953848298144314211758014965285255003234093258605046041292691489898903974881153954851910373130193306878337913375907869698400846982850882355307781409304651070165381684572188389360041739136840247482653867926304553867832137772188977060617826481225026572911514525002840581549275488738652739359015080700029694696238492644567247809581045630863194668670416500348206976543125195028208451732117911104275488749449465139534758624423429021983225440820505029062298855803348321967131213179537882766460952865423176132800424773556742645432006321133737096913116694140980723289144109628973576668186173959733093636851024946705403998747446864146017806608481456508577539297626789072820286478849659582921489720400557243765751033868608348473096974810764109350410220919024604085303768668640915691476585052574098627520772225361003582502971314494030636853872818672808537450630186704597318020220723722405025525261100764679695192429275534458952505676578645739593763811295813766745255469317992430615709274146879387760456035153698968702896038540407140743390369048382762282584142803520666684559877842024535354606990264163140537133575148162088995621589935637650649913935573389496991851414419379640542674541589586337533053391666970239410993287757856866136153775749306241144230491174697763971447720792619312309466617983728439222065293607413360337876290702450526819526548996295979582728846799505246254760020996344307723294022346453789225223179171607856754743422246213079755407133545377479518345912193644217062332543929083408653018023136589770149518443932577035889292059742499865545424573253277714822556604560578681163089235414648211078188973094837257625610880436228681459600554143617556296770186524159479931128425011298360257534215785553898354921552802369636150059229179648387638694307010052634219505723209097450655195884681010347993633310924746543585980736332698640859901969015928713480221896517579023958756122668232511772889186897782651002552511160265107242682616444041200394729339367843805318746932124607538295823094466816316219157643024789062842455322315743279781286315006105747887504152272408350492541387846983060948870781130310070884053577850312189965370749595329532759389815473467890530359587317230761040189108329616183926844648693165206612496540483152345384316020917356137405092185738112779211280491149025369874970193286566494391010928514844371320807305925215982166949728102624407173890635543358384434034213978433661057581991847662831206076845546668565935039710321067401404179524712077876862548953300059458396389023889866596642969532652105442556821145891723217538135004573566067604042645711970303817427673663396355290585941446831266529918901730466567222021811780767979970874133450351514362179616400087743392543698274054527354112995163314436064632224469457716662844367984495834448456492501905079573786329436963801966830783558813144470033609627149117259349173601272669179675033900480094845274627042536187699943906656643859873999055501757756459088552198247399147251351634353392386721050142484578735599986871921034569044790343601492369665523228353021775095182289149939910562674369012058863730802276342445657147537339655361097773231004449989700473473628595300411093857388761593609235580503150728869821729165630381189397599724788097036932090807710654714575265874125757486124289129501746083561264063185721341091916183937968087654753831490242908965713271844988961781384232745283920158008042465907430987953662763680261547510000831338671316550139553898133877920516927227248992270791582873962050979695248809967755567379640353855571840722159068432458930955700840484124110244931389535353794364223305454431004654015870061453718060493842772909255326709622733519132610472896325382469821171302900546382479601007334536694924673786654117808876136810801211472136913947594777736903118190815459871825815552070636073088581406617075856171313229298797340159169004706352672090467236998761942196506125311821991566159801609902041396467469283351235531395009998874123607500092394023826205319016432679761834511982112221052455286266962378390508385064453495988134250363551593872789209045533028625714366698521697303325221096500931370583145951956176080236532034894593457599083708523027183918595034318567738586447565821226297458775938692033904553124222127763274841146168058532843898597588061554973492699859879298081853419182543330631006011573491887351695963046468690408642939146262059376617534774408402793528682892458256492407505811566960237182455177445008134218526611984577867703192431942754497885842230104599675596742005311341335662510406059866958710867889183496160164970361195441609083736759131050964749581109744392971117400138155327789633570554972180296721946720052592852612749506186347615416996696712584589811920101467596488801378636099787097023746448543532579731813699734472510735839269937801951737362843281225844194622510086928970034784879641581520574323340888056640244093137507071028629843180615610483914230293103145298192188433165875441942541056444935809570268631395232710116592725088436714590245740719580618742594669090004336543673598793336288840801488561237225842075093116698001977952122871580590301137027800281748859441103091519882207557056181240097782133345146122877986461098786886993555090925401338082483470625106769015043706551939633445233140935555177654677076498497418455152478409065855108703752461171778661484906805409475469793220668197843237632073332032946379931842204707751933576667925040027052713107196076331185111670490385761135754385578035880929206495076729415285153721415078932553857245021647631689845852280884743509398260572349919381492080216496832494943920259567246250932006214921338400551358138683316613947664237657957994233505504408244784523239879784068124528547836830466586348864994756695648743870585075775322540449109007549763784876196422068381627609137084016438160728003974188047294610071865092778699686884028539228757143321151834346257796867936459971902881050080831312008497210016364530249178585461843904462473919928217711283082640955191406165740214486676019229709004900714496649401280719822713006782151179970515508894754657301289499951169191560271239972221555054735388541279163039805828507690116863885880666036995615171494250082133114682210798903032036146395938054721450744075808107144189637623774964671737974695221510592273778311039404349238520969104297738965219600479710915766864308142562162314272760530999175790307955228053054788159779652560262952072647011672733876225919994259215981333003814019462396870431450973845083219579371520*i1^170 + -30000821765866161517040195168654786020469860909972405362764235256196554099302654028880969890097366181844413790682301402039281983024739841103512915469684728513545029943679154849283562261818277278118775319175485605180284351878810349637517471207677871901269269263281906750096719792038097976094892325909221527971857241770499545727298352036329648771063862468314710958377419121535637846147569641516322042695325050319477592398168511174609779194515177630995529461485888907922029761301197994076038701867236265570736026341382548111050953002764732844416226026445737806847593845010859781130644648179485807091030633369299722339950597965374878737002463873690921715995799195934703242702947888923067462038973689403204494295275845641648581842652033371212504430103370864957717834603159006759200493959813877732924064552636058225020717724731166894060882279836710125724591845302484690877154402726426449835536572199421880162510389697978355296883977911482908703409182819114695726071070146069985220409491653615800684054765762398795311486168027291873225785912070421185775066014854550284040086065615281577845275110568642628772519877118098883587333076747509782121947094557334210046334364206177490619832938220120283398820153294444357138731529625040112964623629768621176678920914742080758865785525031876358982354620966152075238896865281836354557979808208513907080001561287524830673261554072988319336104822632734195898957748844722222201159239899822853851313638025721021272827105698970300158720550427721793949107776338589965505347778129505950406626833090788290715935839754152151658376843430232769716942563356328903646054390879279245752541759655073663866409452299024835210571332950580807062207799392694088514224170091015648295050724976048727129821551516595233502846983959629803344047063653398178908737726140493362166538674860186966287538756269322268352876878041663441692214683412083586782134615393479280541919512001058173389410029352705192705899702876062993100583794515060759172698914307585544325763893154629393483922833202826978968502346049738413164454586992448217005918218368150865916056249992610407434400673926511718033301157167287938156009313224740863189016669346276514432029009713997506684926076651677405719127020846670098041720774486875613601505048009420318362280462980936785222419991620160699886995393945047023185850867560052477277993366549946655023249173153687095701264099082257435252545298148209025137716863323553121730129598055797429282242237717037640210144480808947896431963548302122467584343048080223453101399738585532342572933177273214378762069836890775681103443513960013728782680391400324582383458471734511680947929831331072127095562585086350636639177716130835702029003281788194049071404889973122899218150243133800971535927442275608013510916488815557377023139467124994256551299575682014302041403656432839431806231866516207220599233464867016890599785899307885296534478848136377009721749163467155677929418832877192637043569632276823892747448958074241807693768850053183766337148730050142410143571755995459935369190658110488480421464624029858834290022012479454641156618400345425289232645744130952587923702462779432284930096365875594939655147268142310538505675332527067918982354348619053512499268595795482250985560573154989560102383927493517517755130045508707114491364515607896600991231491853293366801749077587985943567829702241891719276643405527612230419433754238794056617128867384018619269984178653655710797358385232152528690439935568574995869293917493974906060903453572297568406652111579028827049750497120729323220858437582467704600696985316826741917939769387956110317808284598833290826398508046856105340204521694989563299447023467942388625530429649355056306606898153454158527199333368969366118460457782792634508665972286592987775094344988592833786026974234471353139750106047762026800344916935351741209668275602123853666097004059658874939392867392540048171136019981770319076249396912865674211756947381277643798918344464905347001092437902681826701167821818667721847254910262682170679517019201547231374916610993716658129803029949308727876860605281918924254735309399650522823505278059229852478623772975719683075993403522350608246397639347614848067036996535637293146634889692904257090694917548208931710649705885818927290075425718201558706786260649109305295428676789169160268421214889374695706186972944250542967706122929786040491882449639313155298584251729445742036968792984636028181684237550471360455390945512077622715234356697405441836187639998464756426441030787963677454846167731312191172476750813491961533067469566329594455510433822583919953183798256831944610341345186510934792657538943321390527537665815857268434296660073406783325594524999993754630981013270754920255411939924284817737797832992010835710747407354223163951427754923008266863173704591374391542621498612953780348066731165639649850200304060520025992038761935859216831007772431793958811375165271862521162656085773269008467287954920515042952104513941912114710413357045074129809448864841042743385554115617113390863238371884698470589283715669224889478853498772411498534830774421881414334530032170275193401170307493807659774781738159975111720536467208847539242040665452808589849008459190404568978060614016925263216636095352160149342303730357565674064858180917235847673386208582892707927793082547938900148800426082007145331787962161215446263886078188051488346917757270386175235819327886024096022986622196109969653492458948120427564481689850236019865806148596842776205557038935469015218720392276236417140095285527964283714132578720265080756453107614572529601874658524954469369359775886603159995672202049768025115143798640943729763461329989534907972860187640346592135452152251025384962335730466873664801330527874086443879976102734760762555803728937375188687041766601941713090769221080856287498969406454636550544451483410401452122617760649878364777372664963999064451167092381630986478058474461818736875489637796775036561024347647453960277048757317921291293281788957772740457720460840388238292105974878765201508724430736349353906205785623990631581648887764591397716763669263587999494351650350482254825822074623251017958749565948586107678045068085695712036724535368582255820720892128693698047909984936032015554350553545217577031827706330538429972707710023328691435472707839965911147131588052303843002904027758015321645765500397245002311879407112207930436808589463897084947061906729614902010574050960054083219295481839041559413335927514813378389773615107137307314668159086990856396235315905059506872152435360106266180588433606282134188510098491117907878890087881757311211498862777773086915374235344951490880680459713917772128001543765527989697502631299696643920189230581745239919748157646903535527323026099589238194535029453376647715267407731041703791946749760770813143745457002450508346436685920176406153336677986362641826906248149637952599459148053936307107250611372652987806923487313714812713130572556876988635988045418355447831310204979661648820295890265997058672378244861423234445471492905992422663544074689282656900516157611094233553618584951687790856257468322758135850815410698053651534448505163264959224267155835800402590262811251591503167552551239699375598513149372153704863991723227919188217961123196281396484247310537216283998311881579057298155292594966435498505940510866626405060453566734689027889838824889947069053325456692129824768*i1^171 + -6108570260932327437487090458908475424809462828639801466110945132858458394534150895843406444200880879939906056118708535057379103750221593652412830416697679557126655113757392474512684182396484650734644602471194167370586618089828918779112845963790949247115575897672842294345529940583680576320268525413455636320018483688182803658418482306259779409261465280820456086796164042701265547282936069914316069359990493078293715941075058977456348472002254226326553260683870414420855924649275296828247845123770119874463047274703543989363680525698793525801458386150061034118680633810441075842441421295482917086279337354055502153996294023930161344304961153319334798795739691944882713582222697103198375149825534045327046693096087411142289042803110055036389625960030480950413894976894276518025031268194761759245877874098145228089551929899722024764676800684457812622795413645604538265718203046140787319081107531929134335047479136775653437288882634214702397251564463743342904227670550773619277951857056430784648562734858254715282188783221755925812745316954127413464499852014106764977222402739393310599005670783079505108689767001558149187760882901220717817321813622495112961765382682520198582636929884180270558557752232136733620511668354223174109776778487045470595231080722402485446014759649785409963664428896394945611454197666813664111253917681933497645434371606609689438593919138466702587735218421102493871842970313536284484820552533695764043868087844446662294458259358961838870585254170622774302973560825150372285628392545929163375610572223426184621440067341406646668806408399948386699358142661902888018595326972554661125264128027803289365559188018816956978306005585495269868090637536393688081169070331747995641713387264231909117819978033525858456418461798025693174696176670551521674749490226603832021114155334800765641749137095203311583330750898360293098289307242787718704299472079824868632886181466054396498194010967073069618834406266953307334148450301509582221532597684677925652829829275504670542825990892013898327987001927131595113539241634512064487581879989275568242114540577258229159055019824875065205825249759211458948456994615565754502106357175542235133290532504433106867961713800106328646603819153531908875091350254333721678575281326300494058977586038710041887513865005895191944742812941430600733216830987846444335394583266745335804157723358321173020512912674184956563387680238508647677815063395552920676511806853642795714469462840949370273062030032904645166460904047126607821121278249725265890476849960309397356823705849085109989949206691951400815156642059036226008380792553799778021440723921805570771824840907335465347905250123555756944091457436961942155301843681841672506105205923711968957676010007836716445299596079179849016589875204390026674138475371573227666880036139128437163525515826308343243827772051173351319039751649113322058888232738605754359382387200097770097662961804689260906280676869601425116301851074766284106347559672988514590964781797909067387061742855753382064762352820396333423423474029424146039654709878040119269569086255294853531640500990079800546621936634167157848311513853479803936264916697949151020319635416975387051299441794631998657841245536020707230044278101943444867042374597779836574016514689374977352650608394917206315546043378497142412342326590663254518791306134801768772621484313611640610698654602987536392458043603649394610069804969084944019111744265336625576778309227894025826060846475219433824032741230159940177412406831392415078356702089583008442129330906157928736118485637953626234126712200304286789322843266723865953423786637149830606159347221243862456374357996836458631368273476080057334061769815568772297141987726378467854939633334104585011361730436228479488246169281124455621257175231437531170205281921145179890821040691957167123966503286989645662779772153218328880451623585611406277307771836067908868154099083059313737329002811691525061720002299276830924290485701518990495790803097962154486018911375547126196513655848806566037403100631684038207697986608057491831009523077649166497723270588266838187706964913867624152462395236332734507458401316247799689873490851412507678537073504117544038394050738119726923475126008201548985901495583835495461992196052489408568720368417899882614653512574978045666702329228255357088402960791379812099324145721711857286603405164111858357697647890849689185634035814163578140128331438586497759057146126392764535390539360496535185166994753023845975183978242603092855177216263620275915217114669491727117286190818956987509263751456098526692321882666721148839133919282006260408416769525266931247747435341695652876523890869462954833802470805838137758117154255064149438794687707670941866084290203923340202552330752507121805392974710409709390242215900682427886913363632120426048050970779760661866474041868623441546605731751873512128566706851347746976262413497199409347113379422206043384788245762171486873188603718245530631246949641185246618745484144359051738118935546719197765459297636952606533717534183870160839436568634870370119976632909707575794598945469452815673576124550331423499075326053430363368755256096704883317727119104091144412224086372891117216135535966367324000173013107235574963437521601506362889252430900851367605947270021129049080279176595323426821142878959581616618608085216361881577416047865143513260101102836009092173876018610228504317509195742626234855158934084729857073482950452070480487416986119828693516081590776067014548972825448880022541614568339509806225743233349367578507005090195255108537527627209281404785303292699783276155649799232266965586852845005077358467191447404439960909912533541379355647168717444014845014931230753648586304774360426372862590418935634937575410791272767125098840325803216458959919189060985394198268992609340828987072487161884989198547811529310392303854112618024174942066517463730703350217476423723757443771016444774233700253702168286300686673441102245662009269039257510464841045041999035985112564411195907395804735888268310371966203050834094044521253883247751932508440276012472472584266745183086861427234804524784110648094440263669506590054882699713763909498260841488322041851157101022982352747648321023222253047033161543815396021200366154239336484492609764840700285352763715066533178938176487019225553685788221265750003473119653011708000399483854797952864151798132697285568777364050862266455648416003707052117804652902283780029177398680846124072807791970123848245775451123675970463721259999084299747826010935396843132556909835805052336072636324109268434338560022700428867722200276764351159707676971852982661551379174768957176542278626738763623916627957740794558166047848530440570283085996648301579730595570682702269108205085248175651578323748324345762296396002219118155892451599546770967137827809377021213212603524153195184047632113636986695683361767717882242249339097060827144987064842507132068952003048224495509328316618528007057828238161453848522789506206543167204457502015199689256487476879083597592907971887397345190798408198755849184721972413014777096233159651312939789991917522029950320695614822936724343388002564295375516328055870645102978709590282573900893834845437027318341639030581860859258620457179651914017607690095408883555995448568354807328133709280093894751542744145181133032239772093063064642856489704600991418037997318701615623501250560*i1^172 + -767070322403993127764316930630369459263760909389805320384913755072834226396413666660835758185115315038896366517906148449372438731901871981606124638960051674855217278768044350512064401991950695839500094095474595263108347276279662927598480557935700657694996295074098334515148852935692153086863621210295396715821307120911375388105807095186405585924590978266020241542579086515752268896451956688261291769735799566606872729295714135613049881325229825060357272115615253376578412888554352829272273338964658426187105722784311902073603483326572202848891454245500311012405612007763306424806575838844979570168993212653419212082414868947808140193983746227547672367879811032029901708781455379440655907736059548879762287435903713226918366053579034055328143103371788514668958295443551435867828017036035536886743538272534315007343021863944194155945022211481622996278613738422930141044987317653314029564504447197619550825545320592677150895247198031456784405841992555315511391943300311767994590249388024873169992781478458322433298156982276681647521519716823035673060338991227644494063537332360682615951578183147523890204957245122336943872920440191452548201657592505878417712700474976236202498553125041157225660940039864839714742106134989548961068863042217488278600044256454012511262517383682425947965613776118926823562188661535192260794917915953151013652542005847627852828921432478425317617971769502963057873302590711407024326870383597491643772184651352865985123483631590940591910842924126023801376492976359188499506826511769833130397809237863494533820508255165548457284990151447006753929540343683511443142460808930529105269817000638346345707324137769096705711188432560542267428934019258192819248570460048595415042968128870002687524106845765561717032889348679033157628515725022983123198760106460758446267396392030610309179605304577018393218573978909056513565789647214840006301259923556331148781000986261853726910461373493385160072280335789357206121379349730624838003349555747664686296877553050396492422147505337909937734739491729944285880439198089361619889828924114939408951940733959492439791296414006680225667381744130667529937574044374129990750674899141961864730429688838798767681586366060298815105620227572192486546371407715189445181493849731316760368101188938293845381410712051120132859864624056880938902941810531826328889553693536985243740201934973726406972805533224198909381164273326286108950923491961588871066746471061647783796701485598306079122210552814744135190391774550074735621496225779859782154592013118990268206895019117888580821825291768514539468675187272989935776658984052112569115856098578874169297612932998781873792567649338659202771671935233714974051371448405311265685795527105849606209961871588039539892936341286762424661567974432407456269845913313416873020066158834918016389498942403745305202384352164799964402072435163534517159671789744785216177064459167203871924112840370653619750722986576735686796705886310442425489529294040071225579020909324563338423750494478911668972343302754573723343146628492621362694163954227251539906452689086874524231856658893613404073196813265085855858726481235314560488095550379188888452057509638202227635703756828102249530841753115407214567839459847100977700527947505436479394971138608575379635639651126422830677119553569374601965332799559498246305029078658844174095078151613410824536369224663722904590354121454465000242964849111523923288461675680432627944010536046088066814388083254837608237656753483265550815616117648846825906259294546351479283860098751276080109860999428042696158569334728807830945047532979021660730678616882108157195556814435047753160970556197937113132238060467253068810487247579316824741837351260342253313569013313723847359057718957217251591633008842861762415793001280512176071590531943953794268854497503386043190935867451951489526975744615610420393646027685770808682309062408717381515990256660027939503049403651376311013028307267569892793227161516405597777924007362864437259560702900287144044403375739558469593756447758767763178823802828776986619238146254220101038355156372904151371721107823650712151184074521051360978563710186293058791029708289147373653506220028171919254472393379189180986313330992929315894883608712017192321297818046752078289364421540160538241245782942248573550073294861396380234055935251534298605428917702567513680518532455524907992985092471302065563757312664816659593977655546503760399107236689287572312840987946095471175204193977417855378599848571595244270283950567448394389152800659393666769281990614021823898257613013281244738720581748040360842363175224953087696748899393184437316731937941545683732404822994358344956302261532978353688220300668060263076222401051440583742870476840737998453236981405798248597313882392798023875463984312754776204177227362778704332892413035343989303027033138376993884192176565334109976140953345080384797586682986217307931253671484676796549273696616348242832914040207172354124091797761164827484402843764081952862291868770549130722211621560386922799710072167382983944373451329105433439525001572715879074288055676351175983762188516307073664238602785730228480034253687266168219520070963136863002503140778920783263473565738117841608961096921127622914559271422686023980445968385891893435589966857402956682365535077474375513139347590374631688652125852247060872566341794781813749289096763294726784673945948202729856808447353315175592629185803077987818150827651625706655097304306894726639390220602499228225644453686679297107238419308088503605262287851141687254710800775023652564918324993764179616940670521601592619206468231104935952979366994677011851965581458112135972600222004661830079559383945520156716727145569184112149322737712380460289978177995324792530317163019575751369319698510616755368152290848675051844356204975146184688437514384418853204458880561069982885044843903444716386558638526279487977026060822278699894685183364102398552037219182434230564131284494002805357617058439231971955753157232941254013664607349902435637972663046192795016064963709167240788352643147403971313813874467561681572250800084289031571819114324285094077762276265571781474173079695585832818507143685117776344735570875165039923940249019626689630001692644691403521406394912184260433420132990255930670169864933183751266385895951268320199693047531458736044322011139176184704500769548248485625140283464591982024457180893825315271210053431792847086627223426964431973720836350267974189252537311419777710880626437505541776301118636848080351732321543543481153862149628069098642198792768953509826172334884111782825010705196882252172634813410716160137583996701878366490523320246082878711409022160135709174062690586945344169396626010662037838455323408275125409584547026555473313188949040401413409450024632883040404035115311039816936801631585336641158363273449446439871779562891812142259102234251251201383439704215819914056484541707424374277190490205014653843192542038027860161828221092884370162707407570975533215755924556076178150977413883929624602968376013764933637075694769794097632019296233890419699860880736733533668545631755240882331165364856722955447614904312817328272578819378794224261325981158162028423266090212314719953909977990974778848825285922152290158443681794129486787660975754590338597057217274650792444294457740689084949522004143967237020227401260317595644365351780614144*i1^173 + -61859091294474126062845478969820087755294411737775667799574052190795370900829207015010725896341239799223705370553125802198623199806498350527821966653094978645383907316278042224229272853564843467097043151551613426719591720592593907154321885374636447632603184089202641093184079427700968672317857533166744202428997313784699525517670654622041011422760861943075024678775364184166854183624869439798553337755036507192954487657523870438839035492992566455396399302223527022865730467192379196121605266804528290292526899044783974553726307869763168806602686258030893154317778337738003540894440525840104815578274024878117530249925382295265384009010633648597886655389564599651541026528288821934500867965425385034013026852853112711479733647856219438348714785919736947494977885291642102426548411408313072360410660946710671364634098761567876068804086995939049604366242839181069849335680896310815807014064542490552936161720110982486057396108409636390840819168417608264425352042993051905535679495011196157204675250406090952994585928880257901319306225166391920120239871443869945916565187032833079910683917063941583557113228815839125708067749585417878648159975299312533586542838911556322033965715986411570700158313625242446008823857651376309300982783328784520314865168197098501136857126584672335441545755620251840901224924713917954653357238803035969421861282683068660353516512730143712508983540392964423160586701876923795410561435076559527503808101680322090451841688869000703501177812110864696121221887461579204575870088372932263927528809510184174892342506176629459630161613870462463120961720698518944762175639650345815778701684441921140320376248949209147277637269074969154091313755619420339462007988035000115237406383470381229637472135306867861091481507261777213129445783340387900320415456411216395573566549398703363171362321407454292584093420122545967250638617409750459626340799889790981081275694284868642044057123355768443902525836067752411628357323834839054438660364968792457812529336641716330962472270403655124403900623225858417263669882417831901093847082509787623481624735785054660276778120520830972774662357902235368998130868462534120935697353281360997769764985041596851755959781659473328818355670839162026385867011742415375054011922452356712438700978116056144227358177320724275577442915642995632560434461267509408924667704633045208857998646941456680434471307844917598845411786566717309548080331529992729209824602415024636916891103336772698794019311772396670951135127610242264573163139274154305752258065473948859501161760350149409823958237679906069082810368613748444915774913983477925916549152881710873168125000440272393577348978110053588202477919439380480135295141950271584918133282088273639336124540491116770575229523090599538463037280148920323593631072243104462652631631714185856933007545400932781261791470803128935675050873940030619404156189640204591380671914892725169248371499119335867510174755931661516236013763387708186571496406488051696753477600052218510570831316762923718932744611591421250078806199219327792268683122140170246919583257928023175818209086563181118477952965157637763979410617948043431103257498544984445130485391391052537531788380294137778561325966838596651417167572666721669103457136285560682645790234022718081346654994163873597454159274731473829606947786621174510490556653003359228954054559734584834563088129566517581548178149756414940491932949006172937717314914868008316214960009570386461573198290119482758690292972698392456853402559155914714707458186983999410754201924607463836587309977780028155603539874814561655610980153249720927100810847275381731470936584255592802413111586083821256446880971756608316541953137852101078041463869354941912130775268105986717652989679488420940475845268476974794408931453984677089423547391085410951752314861295080611528415409765573818107348636256904108077629222627007401753349046471478289124469450384174735591790929782456135838012488883425700343744668097505567581871868506767392762883210326981662594695155327726558435207020001283548940197119357015839538386639844121315664850436376916111959327704355476715860189092613043577077164346026322665819924084484027073887179747071013808201185422993911197368860867208501422853570583375914617702710601348167103197554118400503789492847958574687922817351635346535003604995846981564179119229640185078439330014351571155422160455617752359255112927377989659081862914688233552265152968391281477245939982986548689654664611842951116857646608293000712046653952632451125835522593927096245301597089036775199908137790319661879822376959110415673900200268663327589600909365999328575210717310303860816219391718123371081898596792886820644073100579474171363446866931010677503156793638422109580025346585166211729603360077522863090154108984624370377476164523830527772003852645938829491774240740116994508847454401656461055513649743402494708702535498073221810270507378624849766725267319194289656501187848499274360714216816579024369688431047925761413209351011789715718628901547278584396232916972957009488945340412030140335561921942904909439624676730280454368148709686181250802945508640845005019547028341179723486814106086456181704160781708840473480593187880783687751934196318046078919606908587302557027009630180101005768994995114743861032751830460466425740616753509120053518242476580262090194177760887645992846601741300504374505114392963855408887459943710564944984809545158069042532593596967076705807892228156617737953506769902490959491092323379775336496701936630273908104515755400883498882737893329692104764447049950551955428437024784393472759937789835939352301142732579381106218438741335249891483225121398169458914155383840882789828213969245493695392461564198525688367707978344825635352914472429174425904234358665770679642531003031395195354003344957054301287470003110148163939374286958478945816675554753686273808419183962917873080168733732342921046769485363770792882813673098507639281032428149071798877373019546455443257787848106623428384909678665672919119291276481458852294462841276616944987215140874386137712523448671840665635557909141896607066502564507441593347618728931989193359219686569660079878275163792652041730090507268204435539751315989663849921764494775788699712809128871975471370125753798251723805680989526910464152843393679574364412299949426418058608997997628151665213531517147872118012577074119620763064666751830842846775444048074575646002220368179280854755411891418970391017759610698005948660738804009322485894941651831273898619776784692910203542898511881265051345052864779021722819243089892859284365670236474524799209140162713965012693957281926464357323418518978695423814938847988283097501871912802632594118359506231602334501521557945208372553084946107356154797681979091001753081461859406991883240716392603396582810272773784675482959185666475312835031698130675882030499023208824077966244236011225143166098028335867669162496038038049278039924833278616905393158215089948679827910767110318332376658800133463444539979829156049146135060914273624133353298853332431931097402972836000828108864971624513600007821028045916082304251951571761974608912352727367377392353612082136695624494788023326603651743935806541216630498912171217017703139728946159971490933819154883185844370582428387669478954186234323432538972823148249237963481015583879346510803606888143631402208207268013408256*i1^174 + -3486592480551134310783179447515481147474014315973273420618573087631649949221193081186201991748251293077532827020181153068796879779778402714611753319876891827276239546934612631875317810489367586825635856743656942524360495133512139241760482436530779380385672448037407325862450509730118589522793507120378793704696569284585807884090720131439470332876096028816807025491983347512653808905581727864120404616198029994650273538813258189316647459932643504463926410123066835772928428930679654024894571619624163338530725177792056137345162424624213477592807391742984577365090708165068189581023484711137659084946040465369373490209126715145604874975398002822839646258438478286215888646174041582885953417435090746959482585902425289035203219592035964456435398181920922026983606299983270185601163670523593015531393900591917956454552115950815060439584159740328959417337116728181798914001689275211983780193944335639145717532127157448546969914214481036475371212329129360419836464932182769157062211768596269704982203856095241580529777274712257452092961695646491209134756031698731986786504093895398399092804537597832962234338392509790188268855370217085166216965651892841191736894377086360116572771988885542551965566116993612095471351351214148563915872574926287078114161114266212179684278850152569504686540213976145241549949207855837877691336105935036731110137342556855973888654820164046987874457557319538736676329831993945244729101898815378112358169604213699233668402775724289475988796932002932348011681142505127520545276408287317195045807043462854931645498533732084787971226663073194451242818734874358225562042143765098996427906580503341842044158992426703995429212195719310230547768622915336338505608173246530670139448694326926531530444714768541216259795321898644205492027034894201384324142221058118812160704855549651344788729151934408832758262391714437278941784595835360854726885140792561894201233954575750785446308985246813889458315157894003750788513529952017981397970743028587039375345058481161813306192511107506703097066427689808989721164139412967344111704697891015110765834379363375149369891585121141923399342958450705203408906892492364917217479680902988973866141472259972492188014377863604482530846556595659041949077679247491427073070485379290911499268604153488746887757773420085259816162916304439473830087050262283066776874187498741796123884564707832738008576193652716638318553328238561707980243490017105994920263050532548002231203350415375784079047350811881580475839299371811184034158278040701558956532223370265338179171954195588621037866032908701826277187317371807515445585640390516373917158126917979926530278368071374583366097929607846224170458129478862550797323463245747285057313401922478895953296835366839739333669963416604055771075926734995937755985761967683010601384192134345613423816090128246426507230936499162369243398310409975914125796938368597105752447152655440267062219098504784353985864925979310873154866823480286775000461522387790494673000783561410390798670513662277847837179066529079728882649965030462125527956332373938923077324486183374299645999455227724378853148972790813389678933678019277112752676617425094744198800399479933656200119423589329797819459989487828193621335626458143378703517820477896605553053827540416054542455322641082426765243882387881554459390772376539432617498009692343968224482774298615668926299342960050013775596764528670328353181456046383865098450525157716583489296084505170660276383469888733220847905991771791365339558835749172497301922013768062760767675914907931172437788523312604566589232786472305232357303975544556919917294440858457681405888321106929509198281832863563188729268986754166843407165007827961032895441811016547874468829007377760842008278854366857652653339324528918277037502203723715254468014366643412755638053054620139682086703532421289814645030976758855643519176535375360588772287331559626337724047706482633412804876253176932642594449087846931806838058375304632524451174779126529908089160161413407654573749237250644161183529592882945651189888905841406269662022095495925713957431863740776523279015213342097242717998904919340798014344270437127291212265570486662125244091521014079082692278283357217627438026053940153255932746584112596350466211024812858119002211029727936153353709639709855776752448055586207685224417536017595979411388565850085998702200899213953321341401772101366164469603037786281903460522202841332955129885495051170843983535367088319609161171977210222064214982197655889223547022867517231994150817864093695800891461665035898094901110784073144425632331278767194690902697164986177356651212575112820178710098619633356075362193933713923671107904821175841222938812806829278739283458413018403312189318629744121892684977219714889683541267171823276563249763749970801002413023693192625920621095458807106868531906389933981196072637755604703242891078288416970838009522815765669008981014525124942415090099817068861431899548590994796158898327711842530169914469905659023877254421890826920636814673952854801403656503250643174952100810322100833471819420456622876441035350186328415360592621885451196794783880867023751305941691665722829368918709546716474168653599079708546575361962532390628845614054641392538631724156715245050609068794589205060788241028561871466443935610380044931379416437281411920559510682596600881853604509503222601104308469545041381570302002923380858968987913288787594208897062633220067210949918062051475712664807060709388360143543903216798810219454875155866490939253612662152127162569592516203390146366845313417781384733793563892363614190951074794424023968182873349236811708729905964026615865637885136399259179658491497702414071053160398934382737702902567764183568082598837042488110983747336262474709575620829345511839104659258572999096577545422279035125029150325485117448254525439234574251878328578708340566810793075781576134025800994269092570450331981590924185173896575686943376606791559904658442474377408236976056542594067444645517355222536339761842960797975634997732096022063674092160874809649552818195776948364111699509632610524527416748378949049659223509383851728532322890754885646809273612639147346704473304785384870643561622582423268081217893702811922440747714742073413226210794454070514932326954951349582061080104811291238273048301708236703928824596752990171359841558312836526250005402941605385844125320147580303216205567790004232658021711406421661847053798802427424880267274386615761862888087413620953460878151696419205499090300992737017509689551142344781993625951510794513263846774969858485297836297340641157407092422183607333540671544104379763948512621609906376474265047634713504674961583993545587922327316626276780094914024657324771208379025329940864723214460083104150721436792272234182955193993818878526843216487303082116452485093181764596979321235028664404455149970761324823807467371180850696509346640714836522886071370674904757304760852679140233792359151204049484910846985745229177197010972648502905125179698928873019788846814735068933146772199773065194655702988179035990091325102234580506105255444037123695782454702135376637622384441106621266227969845484248749096163111870058302535906594578280164879177483491145167440319024118741271755638964951515336539176944302984788388522375328894421916285144935668875018838110042919053589873317897872706553975327196308307968*i1^175 + -139983722579670440674703003144860692196511724357156996138914021432258975196688493578968413117849748108682453138508028705711037566224249193163825908614177143581806979329078833579868748082384743866052146692319070588827870395759743233886024820233907223033418205455665645618550338440316612592733607460103793320165221239892166210840312812005503900011751149202991142426828390016284433388026883423417035269326291936488483139901427627038859421296106723249742513133384603916032931003351433615920267153083613852292763960858468469088127651871570957963884463158579176999347030942355926860757705596371856599519446903837438058752037416763970050161333680557049239175259452228065561695093664641722740400243279355122715273386642671670355527872953665350278596204282974734679879383616514648095324183941858601707304445130400779857344771246281760293318719141922099282583408525096983453191728437700981102138530277237173428422227127365712033603816350575028897314399222874083768787689143137224574484039526903433037457310518931040694976219741882981581594489168486983813864850295313433885987343303062318021989597636947729069503388283361488910535979856246652710956040287975804629146485610375713685606587476254577917195518155344870963553297794786900492406719812825706342186505211056735008513539440361101024755660519579063928678980954899174311824840151560985432546115556329125967443921558599014957887251637566403899332964277345699104630873896092711880321102266301244199148735405612010024196789417785857001511699693692098370974783856226000268522138620509930768428498891656879783387370983473412457319974669258716069452897758382695101620781511218481846053000771680388214179352157100818296418923219865350594060501974715330715004619609000916910344886824005919093948099267715484249180268212585311640153361335886985042501286606715596789685205219554082966497618147744013976203664296628429004662629764364873769199569629955997417802263121187824609168394880331198162125682041005099040760318572604601535108573287191554782504282254603704778339512870773556123744733380459306061243327381707703566830608876045823159616948864630258128476893425120031096676300837923897639933562068069567692196610960710458686855344135703202086892063757090140374333311259240747873333400786831968934885819620156923244450003198257860575123254175143428908742757984871271676196731308179282399689996587661481101443589315231280832555733933257077330146506781205886077701045160055266709713262187171807026663413061698655833395867865071763144668194877060564379271322359330160479480474420941867581089713037633095338048299313822522616130429805071404262881098163414122973273177302194419120856802960078514854189162066424399590505046229468536436981119295139226934160468475273693351615570346079077251685031282431702693938458031745192250644431514035064162108593092672278387172253486448856202855394598363099301551044894204916206227544818025351336458743478611388126701690988434304524093437831389193088986326650939383069251870626955815194789189236230840771871985768166597382102491126490855551027549247788100629041099266598921248269389781740367690118712819653678251569711780730587124410412759492371886917619144252292289791894583947364410724764312466384232246360037454664093784311914119849541457345558549926178791847875069627794206089362169041080326023879198516859551033269105895178930245518257062948852030525562960903152243392258992763319460051265627574448367692442667110415061426602876023821840535318879839557323644240068949434910207964659821504908579838645331812653656362554224368467793201923533053763328197035081303637207745430064528068452183425891181953544237096757839518744883876226475806607859694703157102987441352342243171554332361723653600691923057714332009903713771645610591432176416453602048018018694108322794227147584708539266622016488160448533626402901050437583859674942705951259002235158446046470454823629339933710110060048402084441682939185423820293424997659951975009981796100843071954932045351595025570246923318208510702478785933368465179962421929991339036890065422725561675248916578390063812893281246851961537722312294162684233112321482903567822741961859019575360361456582860889384679886093397743579376194753024479780315951505460439624175913183192130896585283780625841501851500173284966335594049787028315852412033912953672266499298198434718521615022581464524675730857010036393534413710585974707887230014599395025237563447311172641502033988838377864108927408815458198540883655481425353844159645644920048652924706385444640088408072687457350252123134064272263222021170434914143488832291318073615376502344481061500172916239679679183875698545986309344770746570339394437905764117100546466260829924071474112530745038248112231664013645719552933281058239329354051573662911431074127308670818471817199824709343669409985678584888685369582660152161012519707355193050120211281742129336382597296660945655967896270926130105258706459465032703159231730848167256949477197293857591153255817805666237345024680634039534398334095539015007882986467705981511129416136438447869976326101432019064124513544749889166234179078070732327840156063601297922838263560953020270547303273214205049183826659063679304586433383207605761359660948247886567241667596486502931143144208926724397601356458104675843337515882029132162412053597749866488538101574948721518775119578041532648668403551932264610669776889957210511384250068381548369224069185103945300339103930318316240489607857601196809257655675179550974287657539019733502709423592417344567997336898331995615935761834525232814966675555400852404433225504885904075445414001280056153520076726000990986357825340543082854063183190745549308121659680315696042883065157762766913094554420886622974340857099228847133518588707391049744935480303814276794531742405487452769931192472970426216503814652549832662592435989529749541782744404416991921458298083202587983890322821251908184299741374308829662923501614053837900810090697081813241427435687260540452470392123991354062247085252646419197844238583533856522526853214252005850904156066222126768674335171450916126703057572945258125857888553271016055392816221386210946355046870791449020145284975642214766169116479200219652052256881049740303806675019354110645670602675739771113648146629055448147307974436455538340337984417190044521567075744532404702702591245718037899757651164612350954432842498628969066404685121269149468333512773595263991915532985237612832254256548537061561508004841361350212605208025033224785867183283414216232082890112225467326457661202517069562207574541613668706477936635579075754904925102948382374767965848795423560274800719359305558055282323167697805312377103053318575249049424483294117297273004262887334523399935261293850190365282548198400545396110976265812798090244591052321899297348978708543636034737572010762654234419939959401234524109764802271633155101835614676752150578086334535625189832581599531147194599379853052449947413792916942044667877144692498484043116168571466444704215469938491470780938154116860524225629964096808925210094096510411904605052599359648115721260863264855678280072437891398213678070635897833717971971060092832615733847303564828318977223395264772646072613484890963453595886458931997551034834925421044803517121796468044487380075647453647484498561935591443787570386914183663079877564472454747044232298496*i1^176 + -3722517483224290928615162920826939072720989805820690528498259839964031507291038881399669324685196033666052790210173972520580878786747921762369535854267671642171806643066474423597182484422694299586247974537765478765794763572673833977043678639711235164122008638312324706757393062375423508429085208254791561081565279084903237551416962898654948257458995189906550074786713120906670425868093036402210256832471474367043759012228574441544467600992014567638885969520926036436269074709319361417150876839309571615109635310667063648006681011533309155470344181825120123738598635748977066484907018141251545774157173226420302112356060628173774359073916067892133810297124751887309189732973927616049736631383012473029894480608152162512975618638021903192249481691829463372913322711622305479140678778256371682055697257502448730711677374185555194724926972894738915284145565308523967160264991683502130426110102033462100561609355242294644841905257426105777959788489166404424654073425381151747529120842196134396705452580297045531289984466317994499628847978126332154163317213554691338987425937295862857918805945228310837243340162696127980646262995979645660010246185274337364867343902325279817201514447142040305660195039210076775519293902084823246854327368812298039288001075729213439584961961927857537812802410275280080240674166544932183260943945067449415194716236261245869466031842749606937464116106665783135676887235738509486379879724663342019730542923908878784285151928696464551777934860478813728490173334955406013547380171331663906572755651113507968190854646170927647673641811479736680779730488951292513553286520238631135192520705692863577187452325424410401676113714229178880750203897531419177912621164241722324962294080386450999182050629926954467035052117364165615364671721679200531624597101830163669499190806983425303536195130202204361507667627164476230619110327887953673953619322108039611959416472632397166507073363154805862391088717927741452051105807865895609592175556765208441855337896604724069581619596007930326669767080454248725055169082000370448185661910646534367956470235491313400816207206377280788594320980642644979843341400905679185788685289135326164735890262095069983166913597174088532152466786875333369464430695266046925692083025525621435101656818898226803766617955073100168088487632417603918487078674180681186761063347858096334196129760990442953968145510589323895969781594561674557134030140921453290121303325172028403818640269864783195933489075275699465015059967241806296533721364342100309060773096525511906872163016154226778247009296980069464867205627242880785448597521995303544697349744870987731603350876457908892769601004709313967547822501738392120554286901467168955912815412086169497363226749464714662006646624175824050722765487628051124633351605467169810621691906329236260895883651509634688734952524188924204044319966169295360167977653952239826888732663198713152449875127676718266015069659008254778928713450228381334654051751578430149089419760830642054192798765321171308421585030918403166781812471647609268784452289826813116499633278727480663896250709332418917345303577946995699750187593899623542096255382130826475463905054996856993128169202997924380249709601355845739339099200727224882197570671548078787414930859913764167014702924371803032889122848208869835156416159887636919303977417616000043142846227983746312761892213465452731907264963031974288121855263428630969038064441231382291370959512611085162234804379656994975344237694002054476068070428142881849934515695003972904314050130316799233062449182089223477482818513399198994163224486473341349121899720479139532151153728756505247735186083730429079542219053210904326659735111804914965216073003384949477979689024335003451076836359039351371662338913526517631435282501767900934293482372777155992451236700858851089181393963710652892519966864765168895152007379360687163730209443516592715764763613718974504834728574371382184939154789334111384817991954161543759974793497253649828740354704720424218273689500885920763576546673287807774945453692968863128938734731141005992077982901974809616917963042608952360737040076767094666418103485664647953174336201348945251128023464483985524045037572766275629531713383710293664399666234153161232757432863878313700538038550835028479249254362767968445740963476454078165221326219975134141498930101153827873211607223511071998108854635593755137642816137150930111173880716530551269337662358991254235127091891700741229659215685216662238093123252822369608507766379415303043601709877401196751954168138975141167564029811518225294347547141046928684658879970483605614413052107375900540511124831343025814392369603729049847863307522456855230151995989873616933406735437455079979786562846868658974316819905104136962413742053193150106957785554951655606735337389270166563294465661009553418084727780397230336280594407967827563449342809970025152710726810966650360614487726898029499223633581212021153849065422997167356733304059784051152464538443168652948184999537165801472517740614366960112157844798562409686426259563063523962024407958165422343624898811307530855319959937846997296871676604839504308798085671681495512902563924416773079941366516898264389689623073151887977753603840819209009527984278946525369726605432390300209067816416713746756144145159965233413582239179109546341555592593750722146515173061783717607175845666482726483294375908837335122059307739601169430341020062303554747170955620688036237226518720142029494350380279828938083842750177105198779129049291704514356513506627009911319507174475373813886317228208806943646854935610461122325652777761024999451438893086743748301477268903057861398606505385638437324159404186907029593811758446872390551675351532755391532578004627196413881148931595714059230592358916626111614621282752944267002419458767614663096531105279923434263840982013946171975946103010005212853999105305835193484229814791476272139185490793792510854235853123456842196920449854643199335888460377725667965869536111153557030753223744500885236467893865714050181833210899516365129134056332290599870704131253667269595067721112181243149969701877815358768476808055591140290966752924721724862442212353435041136733601608569900241799093150820882001308012535128659745166738011883903810113184216614422442342986983957940865275026181667495863335406872211014400554067094387548320250280272227972957954137902583090451966337790032393294220834537635223641359970990449762492942290929853574963765191137367778926237806937688506170763862803165360293983011048841581779666855344728908388318607046251078919779017456244098693493519542373175396751433478504604717388611715619998414448845159816914796452483977652008721688892264531157375192571221709148764671246578664307280312879773446740723459720038175578101181140883448432307118107028160881758150795263009972612258621077235619271181372997553615321593494449602738823670074687630337848357655728511046840588774023713502143431318902575139548922283434717180320073547064444363454004668381081228836553869388269710232518134267303100132922020848934272031190602066540282576311744780940703865838433392973262034785656909600745281939063828878209660909175009724453990834734837359663635771220529350290651104312409241942430958139550186172588948529169104644627211292809629333300599367718809794760238993673673635829175416271142912*i1^177 + -64652332620748670766925736909444311121783868969518646393122365061149456046508254465968521558352035610826977413381615357265249331827488644970776034796298319633665853389566885808559179631473067518543822944001244352321998146160345060497264058895658659134748497246874179970568652619858678735940581254683884408865696843538729866018192029382863597768201159497273824868202253432275487769713518313034695700279012892352779249611782530975736646631413758431249061302274798671943732606007618183148084085970033666528339488868133711360162574667624304435477338463224138541099072668438193465735094928410434217522494084808595898206416306493734591386543767038566070914824571204867089946530203045124751828955891122684976672890040981567636554146075160237287838487252556964053181458228624079609387576792441970051889902190668503674728434705153208524057098623356789004649207073367783295334334232974079642771241105064371416546317544432221522282837778800811572918396924625310818356867342587773239645394263128758605329081820467705647638222968728842399754643184069703800653025006900413910133678771997475267071328134246630730079418986378642112799588625138204439906916613583404225812173470728418898399291476063702070233873261996247443028613155363570696736710846708250974472971751453225215533114120114980637777290774879484069096437963930554544700419484875650076117477310600314221253785683217166800503934444395273895233506232706407896445238648185666254758853974776460672316277741573230217822963768220854804675447644088556744198226231849363530086548918979268161261266516314093212650423603507174137855986417533589048913922963401369021639491622672423893854089174673043337980243372765962085457696295751641190625810440829379313633724077432061019986735943782155277796707192247120852029612575743190525024556476333646623031912116338582144161811393935335243851057771277655039827193031566998328774498327280884924484871538077412332107943511406660132027303901786432843849467099320163160568799629025466610076737811095732837638440772556374331194502582082814885295659812220487971388653142179435103343883819371252780121595920966245691927117079328503010466048036210250748925098448053911086426289935736741480742249994455102181296149985968451865178478481872797169264186745457179247537540430127869189226000699970031854007732829150496348328391131801714459229284157904857804077778304456016133461270514216526649783384426715213678170520112189250742953685205577131187577149830431519352609178717443368228854481973245208353778412740946974913160717321075736163739693388615958146457205266874525612403217864520935799912992293985496495685662535607168251167157987751862167368819585137373889825129779371165443469822259338333900932672794134144033972200059682035296371702513527093344781811385635139341276414706813515309790071724638625258727444913020844887073390421875207621411037104157236668491250997921302426254750654923733839428463903679764418113861353305416378297913898224553252065631288199747404681294805901128269542812671330799921112050571397861399621160069682743639162610046909684465738963821121091635952517368179261545642764531702937994298390336374455041279776996428556450101973045009554111165819231610910532456524213736534474117790142934768830748896060639374492831021048310569175374911036593571438256260384362469682360252853199253245101976884801267687397547568692518125249315763736476246148620793481670407988187980884610413065919311325315175088223774577259911207103520157413757948171445127691434871401345859699123552541581444393524114589190094719251075690379636944564022963181149683695205852189219305432734189971282634350267223687878289975457255873349782337362379053489534718166671753095364044254277887058129383055521024411063725726562070450871400888655127335204466069769214706666436505549586862545912184464322477743301886110493350588270099138120300209471164809526518951100303368184947570881350168924946564722237336635307802488568615786556714375727454017863754942726178072620596964444534621022448879171204550030135705739364024478410087915305523817188107456550274858967386077121340663632697990647109636154352630160257279499054865031469326022339867519373035352921439543903207812575311836974338531659487259359515893940198231378990291953463263507519873476879155340015063269201412417512286837643713919157597712480456018315706969349711970113859325418118820354336529352494083115260461885449068615018445719630449655715784482447210267148583333784542785792679328674151558813019642161821684908801442248416116711663517617688464616502649848651948687045346141815332665859190327379371396297243028404121357666568319112944764285599615288994699811889447916769426449545903371398605995139699345820627775720446273013974041876023680073228629940403879551267553277062899901515012096013975453732138757410195677686854391907334162975728646954468071328688126549007462170157318542526889929517845648239560311195947635802967763756057606495632116912462677763088160572623032885591278495457560226477131971837701159004031807147124022311297462087644045968780607830250738440412556854891274665246801007189715417555102890191755724696907486604957148743809874253780579145258752016588209707920665885474818992942324488086687732379083585805908660890356249319642393021073167682359771013772697776169984316372712233000478082418288261889133635745312192376906553150071941731895414840455939469064259308929666245227338776082796702488227887521329518169407810360655133747765224517231781008566382690809045207205092055050356798520114506459168899598097487440111479654156100802982613456915689381340747776365388930701264130914628357065541082200956680298645518085945801353362704133751944752196939653738558576972222070550111037859792653310582121328399010803034808883994933713461625280538835787249242399793648177379977506423176942396202266855037470968688294830770415829886148608222147934545341657098493380195783665586637892828662579122613955196820562811983480347252405447203380532136016645626213192687150918747667600491881572738976321212069819969814940003177790055684930255055581131359930741042023224766842528477186583821038474663225516709789046188628571413382221227599088973484390064598944954005374404396785851795079994746455054298839813880467005964769741039637237617271906223265434196876242068590824267280088155734423934408298831617663312082395840676160777609529046062193566276181666406601885382483323224865747516942872958106809291249266263578969087041643525924047083471358226773410066874314211738276700943296603371330850558195082016686692159499653322981451275207553481594968900315656982434357037025349228305029373705683198241000529209519510430710590078098165743187880198896979692554783318957375655274182354063659382598608143396969188282975919941518304126614070044514522041564854295396499589709833246714106962043715163704121049962996626781023732736120980409098402886121085190660483490968705603094142729649962912804476766245816612957962923647356391370994507356749840136914720029920595166411912416095445086019099334043000454800528040907389031402946192010104189857917772140805455846243656987179953294451294667648690886379195462033160169269268893132331782056538457230090063831018643897077688856352559156967167853454024233041105368796425169897061932357843424168606613527867983712341429996918469093835327485373251129974980608*i1^178 + -980416245715408421417457406147100333367879007518771648180965397911577859104517681219929528382959780647916900678875844303047477564212554234943918594066075871490529631465032000974680822899775419364968816475110043202208427879924831586528470907712075470774983482648262033476840775103491593006407281488937285823232300711338149072328427622211618571252433058904219401176453110096122193667939563828120355379255329906792362542141490937910047489938323106620830383905738240046852900886797675950191888582496294725503505186485288959464351552289691216131803541426103772144756394313110400056186938019822485414925782679018734735774268978214283426453347009910120815150362485621667274507250924445639433943633563508732952554899557845640759130566254040633413753249022234292086836029029809004697641055676242018734383116618066536091528919616006816936150713237175821624150561110082948838677832923877789581908730407253869500224727579277787078006489044268057209021804416225620466779902286817006422745074541889183957580537347303062940955615391290904123172502559502858684997587601859087254384600074030856693020958707271586126010719097383835435625251753499740249423396542520484828365141591880812950004898353962916892633522841945835636878867399341592323984073018882860222556822353616311838521123748712758102838897774276949514676488506634888316462932105498862210137103790800048885934061016650290690569510249320162147061450534884853051384896151535525218716306709367583928760675964338664836945470089457727356958845580639966144726383265206114049022980002566479344418719117115744648526905686141397061224651656616665623520061720929928563603340449087000355226843428049346120767312188038743010312183398351488544143325670647251201490571297189015705656446903799298950121625624888731713864801039330586516266520687788260674770588172535900764484391321641269653943766482468716093176354586467158923783533125728390569418810147544659650074868704890219259694387869493219354019565333755332204698460345592262918134557239708900321750954682891399741199160161244898320843428998804262477767873174365595287722531131280167495203381690994664400064430910272137290512749159676660806954618768081151637362232819597455372366855385190587217762680630694442831910507809080352823622016458424059371336255162013025146915926383089764131584956826138681718528749335129833633538214170575714642544770919440217390481672561068444207187616289314149395773850614220142654589884438756727001505820031950506804778006219587577476244788204307208366625427826281082139117959057694686698146678586440583220541988107652777686058959137986689224613658484230025106304147034250337231776247612914630470819358591162277452598763563689758901549454787344225981895660848137735264240492138749727911160445982949758028296426443748117072556572584297443635659205260372935512510600429891742725317299168078390489780900915078112987068547858426084958745767955638227000222095163888124909361937759793658651860388567834082514669899537626437348866167554392373529645658833603404926469988586921574098780975367490316476442790290278452752054789373703526120780542327422726119782624569820339566777853590776938208135123851365379312210672321024496884107465008103990742264921322551767648858593198325780856072571317188857867655728849000994646245023917998713517830488274455634301040005190034442199661726401260912894988839624584423403346839063703744700825742081979409355931037817529854323535130295437584786271609185431590479325543789464497108851925648034708183098148524793851565147152249679146795112289955529523949146668821704265039820794211786489148261834229660248901248351318060369239663775668398898301862535056114141711212397029200984189615286111887765475470083764588911510774360422118128872505450477499818539304035472868577994960484629178033265071965660083861376598632071534485740395581024326944517669119204644333054913132678451950317366798102563078335205377497534984074024175630411317605644763860420217260019499513742375315898778019691373433082306263263521013345230723395679180005176117989843470900366416243974724368861185938192762744687751859516273718277236420208249058889134656433933421397910720999172775499142816836188971200107913623022426963825729591170228146904193932118122030836454672652949470850470121033039900971373764230541137222407815380190172540756915264923657888345410842713954768217131588416041952890008594234340986689859518591518966259888669088067931325259723697974388092365606143490533305563743478846149453079264348808214184960867508208237204204952231992025501927746696441097537996836175436227425948879364309701499822971027639160764695685853786344757704604127239492503613630905034401716924231903340181364563246258025660325334168921715825020288366828599419213470306222339655123935391638940042359238529906829862024147325501272752110282844386661909608158805384519609409927622812794121248478291059268562244887745114868235983372568260486446289582260258336657409363567992355881448645535731297683673064835640482594157623678413896051535515596064849165188066960347267536394083235389773066643386741078615016948263754595182867050474911500465802314805089189456784418893838797245639908935935694655904347074025282713115027473260218766470494335194984969450248007568970137878030033052875342857110640021155206375721421135105543286522756932062465312253057163871143231833489071327267047842774806284846760254640846064702394114579981546882052870441106991183944492667298599857219953254510132039036151171944082906177403711797742593997611487759720022076582166044990102765346068151665390121477739514386270675066199294155731982262274002039071019530676300858331483002571971596242157598251207548501583658578049338320775395829550706431885804477855149518078771431841738868085386028537380060368449662594048155651143052033034819905236806182854192210936721999181638440310253137119745705338342173905511016627145512269556511651110795481921686791867418062831276685033759169927465502045868229314372957624609846661998231615001759338626180764894031969282304396997432916267806322589060152029036412893988592774015076790973805881085698500199199995362678413543765284829238356955276052808234440150060901214094706879501626946343968937502713268610733853977981421887931681856412507261566718773264306701583565863044214501741017813741925061348891387425626714076410733419679296297040251242166059943046428777284442069425326414082495087491626651952775574439101659549592145649243874184061069480753055833335472765662241214388577459435685484681495227619406565795143811259590696701482913597639487743105517803725882595825444204078707268191452640707792106904198617725738491162995202547482196709236933326634862121486000843591624087430812633176992059228564287707509436223413371360469059642818198159700007396433704322435140920631612267009258058059946600224245957913034115977825546495632785087121289367749889582661377898482991727340890108517042768019921946660313671215238580291072932788024833893918903120085880903852592159386346320315940154080876254924533373633946234691975456500433944263302302853003658210681080215479435448363534899999351533491298954802207913473732275199430342105577399132965926321610510365014759060272112058116864969681523657981298472565938740370078867105212906306986945428193272168455599894271849459740429759300448328294825084422455296*i1^179 + 73059538915234814033908254968116185677933221472505990246444167064595668528040072784854260982174200593353938528501656330273491771224924295721330911939333493706629067164341768573960440552290013821133708175169245049949411148689400730217747947355927504443256400187612367853452270619842871053730690140774371031357040615772492533220191459403948000817499886343390555867157765859492896694782058293096687049066551402903826812366401926318611307003565566578846869500074516643838243066761667060023464525068313157884346558289796126720504929957592901189235596821363780933072799324949553371553775581937495931051210347855253194132065427040470250487451061729100445560160838620735121314695945525672607001140506395941778366249739185756841110812610454221640731008266559133986333913756972669112377510946373063332568546719257853006903930093694172143913687105776676789394160365013084049006236034527956398143232057987825195656041538778001849370694230847358139060903527843657910842944119456889925878931677000126016824515218742305629739457873636903866162864458247503394988772753159679433753743722152863799536482295007242592298429094023792697885086855229182189997192450806278706088222779397099238170094213389805674810148458688201314713974758364034728692893539785273792182371655881365273159834178232606052876060852902352406717563692340691300855948213990178954815800463380542071359800715661869392846840283254367947265791298963627611758625282481864706428452356179010899011714859836720542627159740370777883361030019110421386936020169378530087368081232965308543421251393185777112798787814090824625615413660869662920759890711350053649652431661220688594165595081725896575664270315644250550875200907189730131393840760035172950588562606366029088267005741652570610484158271888310561106410662269215196896360409414827788969367534443453072182006448303047555781235351804497183874677164886198418940753480598436981965957803089538581169452706280872720380370557370719002996298447731277211801954317588676450400157055657878394133029678223347754810630615457648346998739356485790454967755775232702204022718726927928521139114252631333000076107928912275268560038343497035418994566665811636043570056853169009487406964713721451492181737813033405409335256391755202015558953676833295864985978212127290921669252395876162292605252139898262347218100185868275211959365611451449396350120461403983472118736771818872386434228838215979833486860253760614583430351187336406389660056499617080127221427512978569972757361355252183592705035436598153441136029472430566742406542368640007052154519667140589915349811163910656964139962102625701988519400180844025649705647888721763475059699499623370427019057496662869158327403013645594351644390356934779788333110551829779861146450398547686414926615441523702140359355344711027978109640922543332963475417381179480584527216350774651642665793158145051743032719206344821291369108413987823432646319612225359405309465684719068490236271267010798922213672693255325645925901148786897200224318858464705176169938470089627690642108710710462245375542966534423037921777882299688509817804661449033003937859557079578559764123611937337284202501034580257700942031392681310371974285188679728721998059785147162874449974568989711265932084156324127563582066884509698860054105817376678766000258234609710190741208453144612267003965997584863205008600670733308341039539299969472348450675779130488382784754401102835693117328672787198788823494041698438560656529471096859086456288175725114578012473016507585015864325613801931927216369562529633397653563031332908123840522010700681836390426173724231306790412417026423187659119542096147953388347019701521853615440045129450721988970262108935407327801800331722172441613710920271359735860672447321180973880336132461318431522070314384309813600431776097128591157382748001426175086512344372361252629024702815161272492203279509429988914876539727104428460265429340880716983132064484759527989081431306699854281822629149958541927040103844068249024024072882454685912650472894464524867479068434883519206274829318762053055817076116378112752064714546469976870434530316355888981365311902072600140834837413933727014248776651376448449250886299404461252419780040989319760116804880053790001794978208123871949724663271216990827795367920032694259677177658954111308155561986053150062288369319646850928167856068425436039357361758009761126426000512724923510636055403037008147234042092768110913713699454473138391944499105665682236050599647131458395755072395534044522457653193436939521427248984772365648104476449570519011863423113338508027790362837870587758423685463396091873353857951288868263495897106168846720355380737904302715587286530165713325375906525334005355543076504353980926637434614382675270058290985959564236148225387298354904532645803434616385216939787131261567707187264237066291009081590042786903749347153255670815222891314701486243940407042079888980647934667188273720837167500961151374705885375059427580290442869308120347696785604445735050766833938743647959295811213348962569601741345654158056885145112783298661181458147000542919597176383557545813090984323850430573103103250973866342154378672252901710019347145157272662085994667479836435666130692166593587516419712960838797031729688442494956164933824178066620998689777479809205946578366369959429559672999376726441990198945563434047906291797937449017495630817208843005849051938536499331345177631377719386576339647856642359252599398399662123493469397241093358341853822198171760379936548362586208055672078548012513251503588893793580919721147392143975255474513058573304450052061259375774280267945443146757239316952388822652467631305215899673077410058549398159861122130901220110130434491003589386112301933129773863697332153834982343081850531626869702992658661638071583649510280906332137152569358959328256830932540481864299747634680518373894199624232041920624016666879020810820035561902610579435423278141348034185041377318419825280745085226165103543768251188993819025185935090533958374915712551041993233674977097704039409648629009134146727119546490041599581515455233032247743998753654203929783240807221957314229835226388195636204850755020976685039374982903365876117898359310810840750808372244131229719348437801316895999727888863958307086188165567229749576641827851104777022929902752208331719242291700846454941482988371192621495739687594298197967022144677292423276160704686942638777177404190514484788750503385545211022168613415397220190843518821643957988913347904545236518631441376388532205769189019561102009185602440146413832237835524897843481884406309668791952784614240163301657798266720280529755621142539164796791649628795278285840913502471238923321005579001089797842521223352213987381896458965504019042647662047260743170326668701946514193820808444974040480363296147883208773282599647376871137253930653764038035969411039394113758009052390715456363053837029122834308454992162791155951971819472044827362871149858460909603052861915535644136478586444642821799475447141251002870097115295426449579915215688584953988962657593741398785902783532318652061175710245251311013184772954991290152309442452043333830184422553066057598452655767027165101402701223953655415383664453316885300105214915714244590927543464732238611893678859534963345337007291360593356490014720*i1^180 + -1238085030516531169830073461875126051767847249534980791805033032403668287177332677911844666135162262593731780412512740032515133630463723106463380975286936873524007657900418876100520500298128359909867412853243845658884780307407962435464032624692089452649441655944505278243368824821293130410387765948410726090782384922689862237790425383322007210332392458244620273493473780605791330337225235558470553753884525793608861178348775704882594803801279425105156540215400393063509274255517177328076992380001924813703619657033075179292640980307426637565594838654934508073097826845841686314932038928601687571756105063606355246718826893659284333589829165297773080472778332363897674324264889487492674761889208798561768487575708538556033864450972463965024019885543266892839542578542949123313444443026977201962936552757401071779155801606034181106773174398832098430238933727971734822853692764760976072604426415777506585488200698365344059284405292006133261782551555399975827320085217422211007576381086476020639143205934189640066042626054578237756993833490542173757644560826610563704909394166268406599151064447992030182391324893550730670605933552203146550407234109744168272559064405653049994104987933875837575485700515352640702038747846443390694890249424559791295395602971006223019087913402802469569832924069898634691866491943205707387206866141187350679651554654487376692662370666144253308196346177982768564761125228401979909075083225400838382689874597770791485201395782041438515557028200814309050517724327369662814189419265110368256235086899631827951421674823287495449234026865766694539257984766682890639425378402557931908019650648432217301754461097418555686198320806756877950445294021942294286939613282328688090784159778214074894434447783749845660186079779295423053755892037198206827588213399770799373790973593085832086680616867824124629775201784705371008655107198143722134551972687452030920814359956892693353185563612821277888055011899612043497035154687600115794880903429317793423459429020080619709457942226195062698857289520536979162745869345748234154956924567942141496356038864733046133391045349914894403845166047519686699961222372534860496723820061449172833367037419360051026829739797907112792651659992525450975461050051157476902749588575607182218298588335055732770926060229494518465648450320003131796527285350063707216575169308118037365869131969889060190625218297169411932688870441256563498543287097812104516386450535931996160470113147993811483011537108400970311285438196261141647784915984280630800997183498592211816373017826004577249965735856872172559943012955231485770494423489589829589388370486632087662381052753105860928798707635179009749332748670043579489824067165791070659379176296515919878683106620076171872214329347199702349298746002054662736849337147956925076097327894205099618339390165101319742863408705793530881677106780675270322224070694137362798530360582630957935623362392677988744995900330883728802680006226767681387187446729349234284335318030356520004066233555404923348603108705374542635637236648249247434407023606503072514626550461318547163769338173316045532524273784409652369586795960899792934431685897357760435118767808699668467801550013717450413441691498940037246463311295994428730814295984853264336798854825472135307647679778104611742105973127473948742997595268453090304660633765728162447777727362646949846595243628340522283712282601538041657193399950743551533841298439985709091300343550798457136188368299100648567512871631017256006188370177186372197861632195929764540695794393524643123252121612437469870826996246043208812973639048550770573482005953780853912992509690726556775410209895228594394008391366510917651889524173221065578145527355145982089799519840285486860641537398279477939642769735669772142734357444540303558056373990670596079924757030120264661440838502985576961570154800924738333744192919136555150826121828315443026937206546336573344170712453841876510761237200976858046625084994207474394739134215697465039247746167452482204117027944796825053573139589527577584843383041690912892368949199846805018391445525222084492852574115484970826051841586482898609545288022631710089813866042561320898261703717406723561815565207494173471718830223158247255174343711431480264412153764169887099907754304207546152983942767338159951373971185731948539641870409253431859506387079179496421320917160664566711627243431318055643223284648269350601886395179530209176986618272470762299820742592616440569664951707566901972859630827740067001280083402848038261964200048795331602037620666921274336270361163831943359209811842111644940922127535556748951219567087918272456738952704453978779596690967121307732771932532046195812692743047971911326907861298346637182250035931383751173782846203863452661689022131962218177629052360739194042413049107912105267764934198807941465806626943946332380816041725339698306780017366893387970929599812021018173825630113371693522936727369214309351023873061210181163522079022059184570726175791944228201467618545203611535763447628509719064540851431030515938535611292754508789795165707243242287936689698428807179802810979541445580150252873328635224771880763874992554363747060135739098946016041352996766085823725071236465065881859327173922117879229339661899425679680084801745925251330435459741421908365336040080459825219799454430800027745551963348221627562063755178372516877831379602607798386280972451825675879035025366749455008843954246686492443165370336187912248854484643866436864047479356278566009705408016936862221194709340407826285814954582301119206523098739052178143930594076336501406346936012592282303232660897669197868599306442123282250061299819556654975946787236998662089459451191145237510387901859601340854070533687299700458416602491531591342793609946983304114858746853639569761588524380864725254154275059883482242974520968236485909940630793386538219085183293816975498303254383563831205356601575580504044014869646034702721021579431633430508706732238551733687252593892352911358491567732286330705015088157837611966991578098688336576809114373888442827898391264932618776101534768470470054254208752054556481282257386483111313828075423802385619815915023029587207172754723256120880767847926705520486812174334809348851394394058207109033877670289979978042770298745976250041007324628128331110729897110193012008414349085681420100709973087701316036181277917523160432613495436543725652950877391753324818514944341000023998570164322718639215201738676933583413503699566106050666252625078703694137777159709711035659426732748599619213909738933494178242020378639070626546688894230504136576536783208168750502525349591708686265254162759591407560922273404289633010480092626133068482407778862485879262208660467242248163019211595061991707602724595971877895999294045540897017860931632569207240881848394106681937981632382545521459920358007718311263959191520735375175455738901987690353969461513831417910302752781742708058831923932455054334389215003959701033940840171872402979434902394392938150190061134417588282478761965010016685925770429623258064957884227047774615794222913554536924854741237460913662433351717539293103223663662926588749596198541188546314321450354674820090359515575282102133283960233329870234318425438795238950185095623695025230161998495839854967656999288832*i1^181 + 2069254356611989322687009409220629533107855977660272976611272171695043590586320114697490407248397209353093143029024913401890792266594318527224769816945684633560486813973120404141234043121677584148420901224972939894481514242391895501766665040214694755529897428346342033447202307788518880346263606780524160547076509220648561090990528929815846296407342896913849031394326463806020267723378449230848587448902540757446019502809648656835128733172793315669631926345293734333426255494211807721775047172728177110790339681234090742103898388824266890966898088816045696900090446152427758882453015285914049411884113159625775627325951010560685635959369582171466369961456165226328023154515405905033897547529078725931889231382751156565209014725316196982033723920489135785254784952983229358383009990086720965195671946356952212098924301725094244636531088842177149567417010090928709076966671608411115593266927632112209979646490170013749295081277061544786891767929935296206374124694633686397415694035055246159019196453817240916665314145358505638231020600161644172693091150560386211602646748932503267570519905841220196567384044264910361184022637448734147584958473944693815686313610119713942504865421687061120647410626560418992127382597833265480107791012420332658591596700004953079610256284191167149410464928628496495213090612666935538728334477791327770706568284885215673288842758636909904558817568884194566985720902384876427825504091133604774008797848394078158018481513568945925563943013749048923975134281196319391507533832530228026961918214701667770254284658409369411285522029897399033710147558231975559931453391681526502884060455841413369648208871710195741269708310026189389477013924934357062781976757653207136496590381632611968278070482023509484625651088603004165704436283445280126279611550193782405751765117537964197225316776330705177089682318765977151796774828208902390482897783929446254931810965276933724672538772256174561057674288084107206777605889511315855247689659509451856149071280714489319487691576960855659178151074836138803821968162183570813395479233075305300546765322036038840441263832034151196599500097898883453122983823172668526593390581188154104414690561876833980918169173275937328393785664154372629976931797769432539720506883028046801787580662391956649604314986447268975196567133174453213231069088759279622314063618920017505054739466690720549036389099302091139601519180245012854405629911533327354760458147593454812828915992017236131542235995483748344187817075435247898104773687127369099306394043356570846338000666508397754001526886292131246551702750134969924555839402939344443338258205235063988374312044541835895530507511173335955410756818387120101094150244209006791968359201207902113471036999638692025951347846629504119496346610740505625942732968246767896104054611791035952974908842456929198480787933841890709685008028331276078574053969295759849818174069936923882526683583573653455655330861701921096029560725312217940942366799641193871963187514955397794794821987913094966256064418358689975582003814361569175423538074173899376296548493067659927942636575850340368993856226590873093183984197975476988397584998898271434157940655097024540897965204511125306254290808755810067356206977418034575053465545374473363665225478812717025274701984482994470945761956089353374217259910073625931333650989596863039053070370334125735768510964033115647693363898429253440068254766197560869939371079634879476213365152053870439159884307825211141634978264800221239906593524477328475702727126690313860134978163644557683978798023534388220123249621567261507902393513168941170773542287984597897630834800782361241654205154859193712007477625705580780833904824390662549591149527949947774813774648610413535473158637890265328911995269597402290900998018754342162346520838337272317511026189158560661889947974438733229624265401307416540928301476391535765710040414106002307848223874794736661840782807386583576842286073973764147799142880259118834342533064153206589900090190800943203637779936709478716650501231346330650141414151332605423965139055084997876371194403824115949896750700243062423410600231573750813944354709550991371109046613403729294424931384275991673443721587193361699700455575426370142318310173594426198964796979974820815359274605213523211503233001786427002356013286545938916776295362089983861866874636283472342517743139791088186011689023666650593489441322015946969352661687042719576877405782474801014950116068716619416024656893811639646599665664411194363375121018858214477175168205647832621114912681649638890805179238845077725716842581280554217368209695936022211351528530657360799841719508077872405389847296359898663800552985987650996236625703514187825093814642558347431664938359301587855551312933712010563682998094055616804795368580387572030298927968274135184905127275781891860623280509421527474766794275393277654262484654091281208989228736013431637579401922405309340369768164266516484999629384405333833395918780617363522844718337149528574840600420699474690584280384708220779615354442453640057918252865030720037277916972440757305889705223943800665164908378085858607954138857368444803223424611566424780904787263073697745652814991167660942740961549780286531031782496285026435485076113777076421994335898397383542788698211306825967948399301749029249022097090557769710026917393770254627726632204647898166093211968657182943643973508701442546412667479073823662756833184358164249694825059325763306875469540472284365660084000030826957000084963826373860961117986568740184057537537959129500353564529566134992184562239241133072008910704267897908945330662070217127994791762419782379037287543815801652156707226953941041434337215795096185504653301725854653042306214357287305565587521461336034105705880517663422518754907492023365807437528924081659485926170077377693388091676274181964938257174543124195592502192461581041936921436862262635553391115162530242956252158591362067104053176832056337348213794680677240156265622905971205164146072772360386061826747701747004434527053432189266093662618678810810130351367563763536328763962044263861457813494851756545565643321351405153174638543515799300449287348733094101606836806230519741427564051247180638356596551588109700447345368972160084982004311381208864997884738392301704565163641510828663421159939565715384994713308625907580489323268155217968771169268511452467688417217117169473196007020274473723426329023606499323290584838265387403124943193071097346543013073121130914660852783948804326966811058875902141658043283862606950964111399399680471108293215037836483132702146858245080306933043354573682708789467336261078967255606684169655709607990385366619205446206052174902167398147622361044392772752583402968696928169841468162412577982561964375563155555742626602265598841110776906674050243209948796933068833614908736132181881844055039672135048132974037588380642422928834497591171841107239684427795690556130767231863296625647641043661535908747120024655001595110751113611397338069553257319474278755230400211742198942439337853261646899544514597180735139033866172601366099968205602903411433776243717202165902814886089495090111739886600115362263288833378588555975969743891836478495800625703642680874923573449507701214681583924986845572087980316485476112710762496*i1^182 + 4403256982845836726793869000649706536730143905305648834378246153306112136514797690024621086666737361346529344453220466493658524532643530015225915605697245462743129122334821169058822828617788208626789010424129739448430035928599514813189191037690098197575114541976103200654149829583297733169571360486943550555115144071739035992194789089837440722848692120186766698220252164980754984545992019473667395995615295344350869997602545289210646782414538294311722516598100921623474145379588025454228295102029362727924718754235182790535175418633093177750465317439613719853182694933461473380912110651003370268585351976102727377196793798907641551417664719592959416509555343256049395497523692400345088794585288135126231562743348450483368157338052267160736316800422501093176561370262395184936637637453713156438979476439726625533429246298607168678059644679891862906254446932220798248513661531582762135256039122597981381482883524653082434165703676388676654758261878016380250232968697335507914180277827385189591184270934536854141952775326167164530655380524318920303328805819243532984162422013066485443963098156474739404564255505396552361859347599357885697066170388417786454920168026475412858527627463681211816436187394624672425079483145990490660730773402918658300884770839215397666398064363013772001646851342963282883448236519563338674268494400257698130431337925708262385533468581602724268083003143697941852237473268591749568061020156015724600151617139056515919591543893861967742483434318217840818432356174540791490119914345855394333011696482169148181923952826699373843316057782237011976924032492166510378963549227131772538903394416427645625147798806074292671048791024553522030925923311962788899771028491383976871878146858200139073359120698733677956273433262836676234256075336532531441853020408621760907648584156193528629202443294809450274444706936063588263300488382838474873525850023585081679282590591960323470933159722030522751199830396957904929511707334498379629550907480019954990842627824900393050282843289791469756210685638813270042753340053768466608869817161553529154017350280712209277047942489675834821414087891992350279456335878395791375801999307665828616883441651611972795598773749898927709407722527761782827625370392734564473206000117976609707338705084963789006490244274146452423128947509743521052859358809596317705685215474282648487524679653376179460357196967877416947088105733889731511282523825746885519664807489910548942123927827566298024161944889360577144740248583856475298710973100180831254604113295621949769323520893677489276801030530223228135661227803738023695841644905039260802806141618939033342218751193868219806534702316924667463688397021065292261433096561379380072810494758414102096457779522122435223653285012926236612253881576435445896031872893062762487482616531937925477223827865737085932856501804042223488898497439696263651074823977985848909446033626097684213671202635339893659606155747594883890099994767212302102880862541749898568300524562782573602165566526857850591466967352467327240441643166422373479866469951146405342453828482682193159067437752052002286508438113122820868440783867680877629074416364220718565113625434530167784279525969557740146652811561729474209995850342990874605245575291556426974579763136309928603709008609096172030102341783620002384078322665530960863147818583088625166871859456971624436098637792942425441763389776916503675521027486510477846793482302658463457287768095914322789519714760609808431179974280791767971449644805423505182450695739312895524120121577866249989440491192962237251044164241226832673281635497384205397173568269375379836785638085183203011780534090507340170246158614484589835487130819376756725112290282621978255289634150597208336801612411453198311367513625364842706690070902550625372246311720518325757212315447668413203491195276540307468769631834232866942279651205934756757636484250505535202998167026519052990523024191589765731939112320289690774838674932375835281296350749561508394369897430362622332260969253505486099185829659350989646465233946242765350415906498178068388924598447159554639743977069872037295316510063673442870856196409784170889362697655782557564745039271365948745283229406058819953542459522311166873978417084600541810886986848794371736398196907951292664984756339209977021504199837361881036664147450330703407048782491818486660016851184928969834440343845942497944469872499955450450227608563141312156609122593318977740041534492344115104217876435791082578077152249720440867220712239113166019906867675695261390319858657249281262493297360607170443549824516043742023467752607418459852210821140276791865593284991913663616534610414161843302280193124618574779326089458763492917053099457261137826945120153073429573495984546841511620548603140268084747314549141816329285284401791829079398497722615511731405968593065946746310773422644562913404652212567572209309492892061771431908542110171700398384149752474238072454660402005981605185088206508890973378461503667087961124250841389611818623869885504301218524187140822996201248897443291703262316355124485687409813119560032905158844031919659011412977379125376761147322918448576990646345262920887903752988938002469205564744230234357115626221858334322434765883020861081104074833208964779052439690896827019950197761054494858653812981642324239094617701315919270967504678633322964219344816211340517210140778949322592882543950824637223444978078928805263735248277536229055854662934647751593990708567674913019030914320951146747630689799096677922882157827264889937650329690341105269417947075670806533922870983430479978140816710148683149336724649911388154413056619924057998784067477427079504723215876275110057606017802976924453388725364101654696775180655305883036069660911948770505170835562468371539019376684335680159183874069250227158980389665094018205046735868086878621067538858265868986893683968918008212998036095915752167550828104299541619377919547910179943408962248432290224560294249888128928453720497208028938728958272760053498376644842564584208230836610100994146173430654376689854378455313278039211387508896127586781298958471792769699625935566519758431316444644165336586642455189787109079954083771591687494098447899122891703841296872218285976398198539845132000983111082509630861850403001088078273024132434518427400059382837166563798043463067311393334012611096121411788808120601322906448394075539578949044347533399613479030550116652360974519669623401390711593351848746025337816566847050248600648492686440449524120981231130713154921944266358991043917157426148889932974183427573628669673225656948795156110101621004062240112675615234580728567664190849158017658486878791428704667609228766960283429697830793590638083555269816889837050655656702153900870227188597648067990735834606078840199830079995640373148567256550703030281422418136957396559942895117179958445319272590154964731781414541206553273389019650184459074389896579840454884917169786265326915650282521136780328807201323923212300192253018871135891141444286781065775725456797639706369299214193986208908831634276167425869879638491356144543038868656300549040565209623717737650715032200103583745165400296150994116392583290243925406664295863424628075643363667791208015830254677901218122299880466236309504*i1^183 + -16440754842105887793045230979313614208634693998312585403821590197334437387456203166963170067872639950584414593516297960004461587963234839720497305886913187710242232824329922137792263792728998969769040044619254396898556764900298238441115154566243270619618391870259701661677976472380235306015450545382406736808701138227900454045181593296817357532949852712189820251404650720531189291962148702771306518542622321433377353189291233520903046544569072117140959254517553286834373255271849231585739106330939134927936005504208891425329788080257438420213195371799335631524327031649105026328216615760184236866320671180321426956344679469427078283197858316958533141151835711011357732400075534467481367482239921182284945844216530285118229158783107947214934339682979861683340937676443107980313040594162173914977575608081002461085738802459455470657671821863002813831118883032584065438180665637457352232066417136354469848893528018001238719575853180799831565645847891463621002762703925258241287892382260988112946068498053373927984633759282957109963086866961843603402275621338094237418657908703307538799112974085358726699894619484809198792428829750571875929974950594971978737388852415279709910018206914749915536117349884934327954155012768189585564721186371612689920003767425508638571218211215558295900640538840957187768661715227605274851227289366746959619596898915877875609808323582232583762542976709846575144767451847145918420640614448569707530493218626276914298798458483375468403224099977527336417486694033863481295900280948866532028322471494843768412192047030169339072656821752883571532207533901651669535259642621048901308628206823199271068089283250165087207908889285056145506556358621952968768678789735264797148069190508907685953518339778693959835273821737085888285383127010870771579792753325631482260768753363886733681406074972333911953482681076149667781268481887579133498213319689535001880397212209837083411782493031815570195028691599043842643446836759780722111838687425429674574199990549025776838645913090754673013607117995309364427255450322905883420068225133167240977732308229251866710133526910369147221279801139725320010970268454818178149051515136908581230747109620871285832108442294486929188183883246771805189607425128665532981570749295102142537428360088745170976845115896875260240190458322445171435208689415244320987273937275815430799227118737326913661565215226843734933084614086028472661045139929142240688324701547178561304017153266720049178639251417803761439439885078348602984136683605077670779626936697926510257923624997798131819435424149968690551696888092618221284410555084581391549756391790164935083434661616502614891449332726271227311350531778931589213614263016228716402900467144056723932640428803777263776506245166025233428626533644931944572087465133472568089373084740097701276413112199083328613759174855593397073084816962859562994975931448204414293811675487019187294747861235442171191174992479749830132900523439401394534189602400505200655355673720905365602083171967167826678132227970148840852445950032381007911384171123674073774441829832617402088683417419565967965198736136600887868719172425500489950593890010102456981346018250254535944971888192498434044024049435131169782880225083116345582882479015914715706861502040174863432947048661651727330311473243423695311407805497667181248164048936111317115828779196990145517574899048926117988994875976529275118220397674129473924718553602531031793326124772585661981171427878108558060053942943506763834141197273284832564750852413951302082814583655969824763102835137329940356591556054353540930561715921339525421263400516144743610992324731453298895754186949873927705090811881844786578017225880916021719425725203601825427644508497400071480609949517527888658347270317837455071400270211722180347705257796292038543762569407053192083538579213798496195236243234744926936811943849240118215940041513463367282424753638353583640816486109606959483334467657572006421660782846578394538437671469948860099018937212688888713105532786531160621709455358445150686359546990116454096486717113341066734888344835357282407474998422304405806770995486919741520111840198705570623898284497566412341514303301961520135124134328477775789979364983815130905941726967309397495883517464741831573008389856209498083541426962168037903994946706962203594038776423511507151870601105072040662288837500914420737642394211141880171343316043890509907545302189842398980900756554385531860748802770594356932110590887261828706587602371540450834340439456615062593900287491459224454584222765955648288935102028599357126038984520096385726360635825441294165176234236483893423365381674585463404283797948686861035391656206900013325069139244319293259784246842743974231466484655564031140606482575186458127662016415857965125970758225316666775437187273052924774389915362831799993112518534678991199213919696432755477185555076515527851556918005745871685371537286029373197189415746935405428848972338425668708444552377493823225910268603510588626261665250046843216690785880530512325272083417722162968672910130747847790961815238602105287255781873325143075083578466826387570539157386108183703052438187929801623080807132039409427663016760526490138895189276797172952830314330828565323051377185185500593359431578085318373996013761525844522336571640031444829826630263772456026528369561521054868349409345192408444993070733842428754315762754560983213024229878777070355038594680879823195537625979172262160209429038598492699874932421378922377138789098896568526069437630474784534952983502956495803227181836775517130356207240564010327465141082116641344427099308690982701384179030998707265786540097890497076568759462053157113611514413083947908153117507776160734104619446592455676205435657233572398164169009695807978883484286008943804234610920860971499049250972100182793245482282866115005560273513273236377910863407975668951997824798515366888455910911148056212779684227406160259055289780433147488235784098654516280342838957505603072054739069169538573863964203014509499660441637836181984756767707815316221332888336404632829626505664692660403784070964453756398796124859900666595019827685459555817540745642048802538447800574505792463928425079094912987038380361158226793053734633848787658293124055025508325577363497409438988040668297351144051836363184703228052483516323331536550596301222783633228654580685353364917146169228707437568090241219583248031670547558051424796660078166758745679808263330366229950218949159159219451774737972091681691640114752131041752486119819128001596261160068089578012249452722058416524159712769682914101479454278724554029883017190197248960954376138115896107338176066929909384123391406533419771444776796454174370739426173672628736597439490094999725478107708984840317775870892078113971593090116775397864701996636542284733785756163092247649204669517380895492108842939818630342582578416559199469976011939632203365270467830331456413952816403852814808965978691553743334783677169207199396264193302484792759609639859397344267723907876118630520654512257201006822787452847436380941966914119623083337436633408646900284870777494579676211903733446358920523767664138407360869810833969707642099159040440846658052183442893059952496831170815467676157422480654336*i1^184 + 2780211283907989748648384044366939471593715462092199088406105982589431953462698119300675261776635364644424240253977035120225544326296066973418120902336393364650160382826581964360715924096067929044182027259736126326062460109379772020785625900509574086301018084067619538543258641951806965415944253910149951292588686545489139574632443479364550557381722916341822998615662187393440896155929821403432547660940605747126605413635182106786558658901023570004263846430170531167175113997670615859517910328839730360440470717358629080585136432208650007079830232548863620958042235629658977204539134294020312149217021538534787291598357405579429620797441586713362586303185972901173813789900085245508332196451696948936021867380287024481395514658687000938883536463331476977422679202438289036154280989490359034608177409709470366596327748933829021066072707931408848078580979549013876522843557788920979512043681618255011281845669185219692087018992602447816543602787006154458505071514254786376614051432106471996036758875767302691712242787098938991443174138055212510522208877763878119294445421632756083188609677118460677155133018503789174475805000034745335936773364180844534593033492777940363915359862910143843725807941700837696090689359362597165126801800772312377523580144885546054486849641111431939468924063070567496976717913948826234672765768814405177762335794160494616458534876797431581791093714718097543796829681614660945249372806932921627361905443684064386362296695597218577564616369499567904201463241378692551329558359611206947345273521843397865673636169562276953182691125203837575358698494873846284235603526406880116257067215122819900713237814948868095675643704072579865589825472970293122545742042008765856053152120721647412571511787707637113970507976584842809929172285232884293709801547474343313054164785964225304971962950290093327616566210982292005408675389200394603947209931065444196108691510332720562807502647162152043387132865938964983667618992185711966467932204483932094955780595930246237286323314492628088866859103893757995906901546547335608865733904381432553123007736369576106480931393484659886240982452965646613457862719244123582440414911677317526463332830080065762485457055798000535212091952713878832479125680995667063957586795719003974981536886848801615398435562384304277416124335341274024213279471257745935246714842231983205776391159200525693751902788219009000262292604010380638346723787339794092698985019391002768703593427319804829964664680658871129070775394194321133490716415026808688767429035553748714884122723182486601080365321802731365613054876156538487137778735001945472116276316320444117261198031518826482538192811815420364392471730388466061055102157061803583933934364814431883451813290602646582994263035495974944547092155857596996060121043113634199537513097520680005892289822797263353497169922694594262698734680243223870215404152193257326468136252200938254810414490686266561088476756435997487190666702352992153296368670127009416252613003756929643697977299685694320732214458170132082654815282034732559095831708098386301608708724769964326862290787719286624840153953208186930590722903540618918785837962296300010858403328772045706105928670780853409102790478809140031289293859321413070681226571192389177614799321836175490493682174222420009443699313234287844728973966312596798758629536889382966688323223167567818132443269503727981422983098447074482828896671863182093298912228450010430051045469986759495312648197780810652304286345554388066146539270304149584751552876363573254263698645394622821895549040480722164077730733986701380927295673629870219526099134896498103477147074194289473553556920545491299041775072520750810340628560425398204034795596474803687256542446887249526298466784049304024935872952162821748007918868375050476190309907872638137924105503359065706776805549361339845517244302098176900951660435785886748932442435915527194578197678693075964139049144213466005526352504548884002291762463246114640055741180557490818638921653850535579520284585954729178913767395139109353221273606440133862110184371379132102310925004981943577274761931846085243073709341810951721466835082794784565883061667965391591802595961146898865319848855669235633593327227821924702930771512256282909998831811228899979271830122453759863422816941172574079036224361648094250523417032848123839083022636354035425787959693973997947039736338854490693948287489312941716232008344164767070515576102522479196675939071068161711636315714088125989024421426506029378861994115569572622654868700407401546113843529622673385645495076505925894031176864257618727660117536055207715642094820172171845311493827382353771256660630998299089269433207837632171648218205117791731738399007099121593669336800219674773086603014881837443412832946147014208146509181802658898628596681558735486733601013496522644272703364694888322042435595824496288265907520159319447573865126966521912730034982371174068238481070161248034712021459333419024490105535811221382873899294078868080308384410316365680344904743159244203115852181815225213935495574779799960440234893371981599604425822946522329199144093387969488373586562372525992404677481550250461553349518506850177189827258980939213300068932594420425738560546233939063418672535304860615452152734077760000895919993995493377847626146862476269942962633207087918352247488743998950922472255585595820313671667786860007916587407697325702675094070942339628386725043323736422647563900537263102126737608097378937954657260894201191274453453523466363055735642751141598472968404346697291928617943113699056789800176148695646061379992272569621642616558743998135506519975249514774280736661361803040279948828312910754753093676594229416456457893595648765411906355881050771257045076614522984218486481813851980358662530158625032831882770989966544193145169375066054368919493454022660344141809551063025622272589956197746347672033704111396891912405606251310231586003497521992112223070628305609255240590754206607281345595069750507048753435027565659853132764598357011947334361639315686719483341519639228063298362772927578331965955710680609172801755872793827658333058911834532671651556256742814454343426579503519378514112468366492024532389450728842492835810800813933849390673607182357130249488131064026351040905222442284584925130540246839016016031220417361649281740838825263280153436741007264571788149893029293781844536966540044149433806833401906737239831865155857257041417916540618742169406865871805329600740928220780806040656803536994351835977744037059630694380879581381717402252101100393330279694875060812981354067050720936099346889048819564647944612933260885312580595584138836315344905864778211301114431241040309871997746079958178007511706951218878681557432457507345210685054854420722114581285907708617486540715299077760177149445691420290668172179880170581846628943819268191929497351651017074357777756472369683162325039559218788935100095778690852108394872899971914976457581902248315713628517688821905585769310542654327763208744683375510780548917110534208867599968363882613274961254238858799348495288671976175622159146049920262673407650443071469718116961807903966797520781183169641324897967878066754020755064253399555811304867004170937332550608621666304*i1^185 + -61153962769694384619702162954349681293274976549884637124167418310783800914077687734363298950655944980903184959718657329642083898761993654560779203790896587139401532109840755441464852718740520681244571933021823380915778879600145955453751348816673553566954858560976240154525898038393946390479021105608782215350365594352874452155468642759096868408598515881238068156275169480872902039629398009253839618263868147891913712000251941115955792316791596119417591279454607863199814570162512164168250357725095448127599602338397432622888528264484081458144111447185494575307971502302902472393344022891557994741801872879537738142851330865939576984632482918736127167071419351476356494881273333594139256638081664846750556048929262123218929346187453413992246830935271087003198957219275894389270351099229429121803034997806292559035240107563453579821998785695539592282680346367087955626965619008541433452253721924702515893766686534541912843187246534733117130617687872179556372367431543934737433040130845902861243746331426983643012726617949519566344164930090961456483392890641594008849794831990126556171746542626775234025878895856881541991658604379623133267372964714149455193856354121731227256512114238414304867337080176302002519891170261152272638054235633606098876897915840419398547862792623656036282946434316771568187037784072730760855618192123826365309234139660186110371135859578403496699711482592883936120421741440680089457062887183850869016082318570531897562807199049379366257597207466961352977381819691356530546175308817184981512762554567982141490448795033423971680817071489018053363907968764927802095302974387063183813917794034574678299271235284722008148058583949868579302239285001638109332250800548990425868364514021443402465422898930527454931370041582619303971006780886281003037605363737864456620107471418458883816160387510432984107692340398549923344095083232955370431472016016656593182425529394936693212087519155494000235061516514380602415460462433892080882730526040015441734326706090365550025309079176301162223994740811385840021290010063981603623268720213765275517835598030358665280429809940199526079102925056071875925211214819777431455491677212496629733568825419087532095245334683319494939282459922421627679200216186078029034362660492882420719227081072868641567341157471553356418967650259918280882361439420531739384203776329202340520546549933115956108819973674939612602153086797067216108837140397282532986888280566458631928068633097914162629720781133758794419768244451675303031072394579796432103186732451590269967890443062068863435888878766408064139640184349909313734348473253688369854915456261791345872384761377121260991553357831301046070485083024823846685905490131140486050491531491627367374925793388734099402149754060863233510965067129262190416365276495098061222034578792702277197630607195689888828788624436856443526355716071745535224862370117583449764228944245911887786664726029620965770066333215589776873565527164284643970271143090050594315811978498181357879652600981570727413913435751788568107180093111815767803306714663043602374699669056388656468217783327154550941948722376307918685110103929179602171024140988494350164093462506398386900986222499566055310319714844806290830602613114841783255721059768742230534779683746122607061675717368347327039015574091031287305366573463407315726094747176302143524667987462466023396497148003107866072139804092042957126952840016387708566556013386531316509513946996730837518463434395643287030665068716965639177543912640818530274673586254247066834136678780534411672033568148306430734216509237752213052825657138181378597364727166381539614471245340706988652160336281928956146537725586970680677112099670176819339097146767774316485852793574445652792443535708606176054154222231973841945093812308935472377332856527082520238624387654742002540262687380373642612858739058621782815218665738910601099903345232357608253255151338494692020741990419724283261789685241191522418357816939825105320362047528953315178610390242486428857045981567124728228943837075985316654405242294416064390946266693742353835802135940118502823603579511747400791698802476690292151071734580576929680666920527997938419116442909664374302936850164359892892012758096724645060140962733579265907869437816438684376334272133641171687760911502178203980224390342395271970469300638697837684513299715412002083684529623451637148943285211318464401144526865559899434516918031591006144369575616126605311672654958792904993931390410630512352742198120017756510985558419941385003109522489511819936136745856370410625047184512682413650977968944977359611055306502590825092049980096181956861064922198621136345433161779981892348175367410490887866635695951103314767083614612221009752362942576221232497584504697290518136289870074678004686972876154840452319462481330372650403152167551480130369530746434220699217587452328317021679693924448964307968237390595549539096739747334193472228112109608615423839756626971352430593466244906280560613868253143627368043023312702646033311094460623328009340538428400997795410006079017325850673735641423867558687950787415170564548659386714625020109115582062665311502811097673167900079432825945820199051330594622463948813341201747160295893284958393943679289574043765779986277754307319567341470930923427956167412621426692868166418541908142283144551319465438934819916177267904167029686407617008384284708170708246018080366188494598146826845623698138216959711463722987875788889409618670492357235618247167440319121797375954336839628610515537469171084502585970712973919824673880812455572423407632514511043609901169930737757448592675753644478793836481104139575736570610923944803857607525512903756027020747835031490669946571229594774680622247777252371501523661581863994077853975978995689107395248345628518211205983769717731924713911382009069526289248681211355449924952372202897246045656494907673236695208830002697020136963189414616572877959952459865480886607919203961950746919485036499091838985674151278085565969006060552099571930410371983604864140330421276816880367307118071972728203654197511727341343569436215738283937634656598866902817475782056551278461865070984107932247596250161556909768659720507959640508903887001771676811196181779916934202845192064966166324380268843509301196494206623746152626781658286656528491958310349815798893757966477772312303520967530156049777249130400445019866623549105716045416861852085886566817438643662053776210759088920809667234238813097876863506524841301569436945567332484148042862503711532524632621681733829849140143067872835332494834542933239291544939475336984345800439537156142586954779524745909070253984237859872296510194733647895363719836838480516321004219408731079603398464009641694063518991126342389655503888480774105870120770013933007418094455116806551005143554063021834777680306510287274990993245793072400530074746977366868559300610654645201478936091634285590123585126980689395119493388382658811946721766049186161233435911768407623543332328742782347032540348304702540644663747920194119935684022371276065322236146256583026525152093221649067834766881179571830312675283325061289207513304259753413622303314217378283940250771675762871666624565963452065784870178127872*i1^186 + -834689046031036133881268975901865819963449898200071327869355024423983119033513571833346649328785606243093287334790573241483985248652614487067712649545103448570305687942376576296732697871250152069995787173961874066623320954918854542828960510030441571887229524662666075953654450179505473507093364606270880388196166512812932992894658672469294763144271803492562990352714280669663713222757515474967249706312697269284475342191274660915789311591200041867143338547295884614586398284735135256580424329353474568273965976104389869294355520412213409385651410268580143434113405724755007788465116883181193375569072809984489841916547911201583693514559524095555343958566913286856118463664012881413729123836416299958144835107616227656756932797664106617557623300129146986757925522696323363534766049035898070637053047258116040935095646747047211529146515772833578417908770110163259394571544365253873189481270601104102160862925700782362907183181770213994666077174315648721356211796938277510904106761488902904852491176673921443320048049372482593108167223589719666839344355188722514683369753496850858020605840294691607697810704157170867126664565195521729697160283482925081524108464725810486296072499967697622448202755068492612246270960334413971209951696363652640063084874672007071821696114480099128073949261690234809015849011737070788761208890910663604187095419758288271513317596527411871833517410532936009055316782094105497598628130730988744658654284147676322782448828047574903887221056269734836319893268239479517992407474118765813264554201557237300733817760474918033468275047546115095239637265034497317646932351394115920931812723909947461577974613146978876719518100711482927848124112638081774407250172297874842450445678200885896431857391248680883744887900122304351605559555211014441612762745872520694046368421601998635028134268325817997681455657969215867689443765187602307293217114482276041369994780803754658093429256459074735490701867080134020771757153950623549407474792820876178612086207213714890633950810115490511123901052846304844505370654850614894115787224615520620277215927256335599595270053961059443013440080054235774645389782073134233366889980904466353413213737717574244648037158720346771599319200984187557250603435333576289671044502964979839831938897860601145847339279607709556955148662384897848270633909828484042359594882363918058722199659050796476722355333810424030100842983707464784625097977379841039580014002265007290965522676540762527649210146052303235149815384559290261371372464918746647409096798843899422866377763728946019553794649652720305312034437804634020663598433237900676574831474464308758681966661543409023805293037839884501730500735229415423720460813908428168693772681141978245917853253946703879094134632289490193460898261780433135625193667890514121302020399089744436875576992705874563412942499854762844238893962532307068096528727260520744189846712865433932194679463681283700839743961210165776046439139018520538711017950362025865526115846932230526487183499288889941795026552829011147245382784361424956797392837889598538103483312993297700344141915815268233373038424002695201341317312662899742459562099633710014009643826450608659105478552414614131216199038789184752289229980867617147789201897586290223562394240310657162805080110970371610949499297581585858442120275378639025787132026468332381548719644722154393746837142572419940615045546406212743648770273379461465761911871188425390460110171832688091260569732901961454020976906447933860039553665416790456631029896935106426752415382704302683892089044708646357523981287700585509681354282987575383873977847908224044949400520743976631069388416369194039667557637066404771009208324633536819950435942402587284867074917490873715728277836731251064424400891465862707350009801245155832723914823414956661485488191725429662900201699758745739018929618274169454865257788312641908663960338195172019386207971473681057446450602865910583301884636077087582899172556662154379066710607023681333558730236517102785420531784638878025031137677583739216362988953448772170319168398529643524037761422904725163017410693775084122280100355474662146534187006922698863526911109846224239163522431219878408805222211487125615346226130128182262098631377901339824843251724827565547931448602620945670571247579056000207024411489612978079314753035042081688779014578771307193853614394944803939487028555267138631493246428715403859526470494239958368318163463962193528762827692678990468875162835824671123287077558192278095913666757432667274326446621371503881800416338356323640572888527856027420037944670756966661077041536217734717722929239020001907782817115223521375084440662515678208674539742471465849477776349643363831665815759799089488177659403178908630549253421614059723108541243683773768126451519532278148622708043808449606093308382702451363652816451092367998096357737647051692140251132173526387775392828181482885030188558189958419011125363982794981251890433374978016532541151747657447506847820758989496647790384088559215394780406976693036499979469626436933060050668859910702853277628692842264251277778965912153878778231455175669640778027007916965369993098688882449049309769502605504629141377824586272027665469180614238375970467115643157458667418293519291545317376057027010250403297424126344499543444134848035749996633746758527819122387949540474048598060379073084882763117464718583659865745558911015584639584567805527378264875456282813355466393153402529284672643572960290708477108835084007642592301300652873944654596901767662919832454392457048011749938928433493441247589311465253922247152443697903450832092719517048370731696664076296924036232653719216432773222629659720531756923090638405756690702728314075903023195217680079282341095229266461219011266387282517393168279543962228877423625158632861761145682851020889357568113515825602216788787298677058656644044421280374458434538064811806537354124904349902437583137911329895188313389361581511696096946219458716800345063685938100107389883320929792437830535673376780452190438873822976410497476846581063602163676348877499537244774947408796571879991112216913244248220221032921940609816189887771256164805217731431156182018472098555096562080393816528746148040886891544416903226966195274135212932162976613506410058530204815548743944038315687057983072883763622197996421299345413710451821733522848453199012161476088088502846810802180404262317224051492929027637894761407412302977019281742180318324440508143126855760128934865648097399532273499733961706479142034130909360856196235513456900300314003712856654532056568910454029163160608578047048195760736312338641771426845190270115812725911107829960591224092351202307975479282928433713323161477841288590450683916457179001225693880933741824273023518977615611957019628556476100756537032618795594034207106851036864818987114646803375513186631205508655082966510644892078997020788326989379550333162938325171401163551724573806836780059273759760464548291826797871426858380702717715059073745789576486670594863995848566407591711348587024543704274593573682612630553307763469556246413419501418314250432775745882437371462020630538695909269542217088110665309996240189142981784715481687841667217883136*i1^187 + -302713904993308435371186122129829064456698529209423814357864169684477726393907775318792056604152440140784748560990112261748066442912595907879665617959417032037134921585346711446739767972980746167792128128545930858822864778407470924584175118710970851916091480265541929596201691823631459630911837151365166282469292046641298855724159084019816451456145047432720423137679924562416537472329128376525403269116955861272608591025190745336421024086917387452913337423763501797991317488596705595216749903390307929308296095757770466268539149007544068538926271336587211388366988659093597303534862198926455311482857391238962002612366241200705682278599987643014249785394588736659907783005719226096916895013848081536599457136161635984650311719471276572699398362827674325639739206638769162572584477570675007766371812370897449087620446805047141960283251266373415401759988288240449808209246004774323356520432601515289692587037835016130255048231030743688182579582946567773235934037819383394016437337111206684913917524241844749197679375328646614092116651734682759207470340844423045600992384515624203250205281340809875576322618179150475086130112242670277966001890149701516579507049573276304868381461672425046482564297758313157614292944105425568578190338192503512712661585867950155692251359076054036882204294669026621796487047576780542093054027108216174714444947010308809834153327829801553268511332740111365815542551118660941814954006550819072662368269393926335010906301155553045338003852261157363267527402747094673999957648652444909808785255387092369296016925823642692358442312619718975500736088940674312956384452067180256964569138719770247277537594752092653430876459893514849854768954605428878067520293007556578673060860865176886248309849050953677246109680999074389375872012259046225129783497823347529713361810038556690162255995342459397278862460907432577116694916964941432727241555532939581552046164220204520047365379064451071028907429967911665386044100485117829976728494063185323400367856626299844439669168147449669383975450985335476791432288231233500237024926910558223415537261122240469970855575855453792187154855102525407256749165983742764577661183266764011786532904377247917889932604644498619686567722709384557637160965615074474589030195539576368486407480958877010139454842966843653913229348931296022127566955356080368410162694858325240967338317736157390545072141283468766356243464939592992811553121294519160563562652839289268747208527579489791353896121447092223244520476403264823935352469382862324465143227478662944503431320586165288647924102142620728461954675849817668752043653108453665559764997405249145063659673265938017960304497152078316655387443513427814367382819917604178440726726209216151173661517261897413646533672148546204124122509802551141422567372208633032165174324508060088144529778677023996046065102112124862733918856213774463316805949599029910346682667944822483426804060075242692459554418793923080526987156432904537350188688515012402280636790198267698539999334756433011955448054644357153514487067476577977163744799523654233193959154246469500242724854741079810036635656389015424424352639459668393477756026877783954651511221561971662013559334659258283084173009680350426076601797112876424691884726443578826301784559002102424559056996209451577922740741422636581014092441109113151059792606691988659764040617023589865093661994937973328715203318222181398894722716577048988784403635913488641065584376014989861473152336892837090078025893267551248088261458992827703427412273163792337089072554106378051483024962210799356882479185800962222660400782862062810483535097277840419778246004571596480684126453520249586262855559314616207020526092260054871336232499159863189884063764692566018874078910716352577331734346469796694951604933138263311426129808480040111256122474811878975688514016984619458831326841666282671871534211334700840200634305478298496124717164502205390500996833974236592798476919719274174368937426141208301574291574033937476829918073677690079932700895113527316029057851719493687503978655129358596203806788558920412561712505273463219696859042731112171237374947986453480794080082112242339206505433212993190075946372256093955603871304425337028665153803032833892894845035110372289362090782016548433015382121157609015090370704901871392937884651104450349027002543445719630677699546421028051491654608807788376224993369190661091408200227692968893354261896197957303063361724982109809876149667186914036941719567300109947326902580950597723234060714109172558759617518172438071279651780174932000942215459407795428834715228693852828894039781865541053592465919179081031675040447290411509438370004356622612677973291888685378922748126189187859244741115778257399319122373821268666845185420826381847415086923023433536727339331032790537292969431303529106670498207643926588956953908989760198452181695365873792443802074456696483624227604689471931887044018047787456045561753040689921487629788814765953743426733999926672952359313789497061508586304174537106765719762214660895431659754201099355775897942001983025069260048892077890931700271369952829036600443871389939443424165307872865335484772846015456379924712339023140675675310313628469592828859933745597252244999387872760429160881809261974681765646041816439535970101576716471503140578392796293472486130296832340308671545336937572923218622999583082908133382296310443040728793158786030929573071713369591292659049253500553815449160562461872414012647812239251897449031341166726422255753255757523913973486480856127476406859874718262350602163340773736891977843711582878479134382816828353758076648060342134358618378281480103012967892011014269188876873465213674498179821811992032977938774535173391526908373922448772447163907500320362935789160810752724349827373023701591003004942567828814456907756064428199100751938254861466789595283227233070277690662728925472351410438263548371119970648610482170180431316804643751006171059484690636976268825064125873946767503899038504472771422194481910294375924177007927925593468283374661273595224251319886169033530366839620317621780127918988039726803816813398919097000689091196330595831289017988902278414983841483204839133488907817016486952069562908750836936579417972382089352067080832500968961483595357990123515593535309836479155977301460028595097665828531129583402121528513817073341008740832660883454179012690823032791649632253939512171072422657610730530296802958512177704241893830635391424942963494407116422575783492203246656811681670561413235324321743080489115309322238633538295112070447390220957736045639582771199587318997720051507500073995110654589936345020339181238601133317962910578627108327449730166054386708124871412583791895288919027966977210061966804989875129576756625236629463759927935201075393893458677016449413492470424898592848266158953833786499593280029049838944672445473813831977956881287883004378048689018268907942743498134389810802810575526679309109639179518149310849345889958319462395034962869049521074773992471279335234101728704873398267977395005846029945040267287896159910148285130374228604372561538470867488544913608315255399368500642560350990090142156954918112127240464238112789418213376*i1^188 + -14330284310022350076625344752355499130780083243900859174300227399368165565510205790271066439227468448364105981327274720653308844499040091949732979852344990794108182533818607088770224209403722650651489978882139185605616571377866733958516848137903827467787186617419748263835438039029922538742025997532818509676495399527521273765539715335634802350457026411832012154695454468087979267431731787046711643884735401611846658394541502872469180678386812666496542818509174881742712550241101550841393337080646470345973530830303814185831239182521735955495712054928240524414345776645748528964596944177290962916474044386585732619255677107333118237359628678918241777184032362231331695925863221421385046995798400013894366823667584673973251349877917479243079198253201482055851412013555370840944004052648364281640595040697631598934652714314525432345232506593949189296224966958891766758092888982866507186915977606906523848458202521048811146306860675429948721430712540389572252383743915922315746706490684468593553777288827964399206080608605286808532990681470289485414770645949936185989119211570752252587600072917057025272951341884264510919558315004098224137698356863725789919195284816800343263640193623987205788935249316612793756375828336787161987536246364777333655775621931339811113820345512217188572519327870133952205939396778040192526100423074815197168474648968625780038067958847022166877183374068461675744514128593382581026454946920234368061675464278836460393314610575980560047533679652736948640784448579562587105026991416209656325226982662338037029995152954675062945430910348764549276978090149500279662374944949919922359744568402231295130917016274309116472106322662570147602260278929654186792741853135952956883002877574793080167145321989159585005572679249147837230405915379591720943031724156391389252845835600683146448871372165635391142375176165140812785461907410230561644771714674456203377095487399984066357899942513013104509778454608339923314455663699702011890333766402066208185656490586781731448466290632468753154202108111704354769555428249549086136756371790997534833627259769231839122405579218372118397859930001404496886377298971806399342534248950611492495206071165343940625106099301362722506925328298410660504498829033678652947564974804104826617853982673597947707954259359817775666517293273822861693473100290797787493873132542733028385599006127436638947685198597442507579544367792831566388335115043473585416108473505925141470399459511093420253900645541150176205215420404392932898019073152446083663496387107926517864278126031774080949318942672417000811188192443941500264898611261681736712914465218405964574552829269707108158602180587481728914436999392293116064133103377025812450949206844654686354586472248246864289623743791002745110364117834253902187099280985319840926384070976540835226280279165810057530846875924656460072899924783866769866838114074544796898944116509024854190106083184067527864322970852409390678477059411510274073501243643020756634659038075079623551963714249238558816038835667682645871608373303178247229380513904394768379855277278385111481829817300390996531231452247135406896160374096022369612855822079375515040024455322492969611302489422834828773112090517101939394379052735262717709632441432816359340474521240188337353491381787587265772734810340407798799088072201893687277168445572179053116830290940090367925825153890850241308418696625614523011005742693430828136051260139986657960167807602655652884222926666408857411085667611793992442162756013874643028359405710839665357750368774668518938448581664103062121709207863363045242045681808020918159657855006792223698174450857310246925465928556771095654722704209043907615716334853798866541277542987567187967133251185184916227979304191049493760687203895695098691959147656212669976791656463189025436979776036507449009901882663027573504819883670774942507938435845110859748231004575520170131566636745763987545115598743854701217793755653634431913341194468482369978041310857100734641019973832749613771723633050164173352074083410069662994665208860379660951642421322195027639335254247764316501593892118489900147697241526186377089066739990058438543677284289000061521697286100421369878147204867568419331404242672183686604621238846514898288643382856548364719245356086301702590806232918986548405775007635682856925575736006910509463839771527669480583278015026636617469478178237826290026105897689640262324405156356513465418423551686022670250830277087580510722514619393360689691972479828550390200735671594756613815472233143083768487124421596207489410978178774828290131714677003311724672146099566899038217945028016430859727158647122670514203066039437001516660293575277711966509269944733934485607015870870960710736392601598590013531272034011887101074765715556210287618198995345065584437496413576872052911762696314744481784486729864202556980968610515071961022178797040570036754452546638618995571852109450686866811821450422249188384497751254122239625674882762430553097210878124347087452507044168361181357319082642108835484627829247983391240044180611458086274741759751561453916050798337940921189206924227779641139788723148071003535114545811704926772669528639196257135105402115277802023315297208086752877424959588534241238899505778657691992678813573231018756214153701447920987861597089666014440633929225248397432173415605333287199624410594596007302545016920753996517849073612610540594276768537311625772394634153848523274618395155222207991174694068394209428108084898017640493014324791995584115263925869959514011531485978973389163600983900745749686064993530728649471113154677963306910109101823606862211048991955057907368341172883514911507310582444380059002244224992937988208684144364162875550088150629817140038295402267615760439986296736026134039655200282847165538882978062469670192650414573202653240238164706332424491805557480752576422863519958867449607736147220349285685837741767432014200260434301083988777860982978393130953018047505518356716318347557229095589118929648038381920518541225802447848697815215893187969967807022141607999133547073318325397166512488658423314981373391736370128124779360299206199660664889252377843457577988235326741022557703096971300868746300061013737303354894085184564465045220929775887862519270532169728446223944252769404697214776250411563445227116036723507300286097121858110726687752675642657154958293592165359853685302460946292824038439504289283177822449406128004480167606764974256497956306509760061010909670571723940060330125570727723945389170099618736033974948872886469404197400907425594518530134696431306609792120761223063938326579370667460243423206958124280978914660567796788828998085429920586940415607775264830062362849896437530524476284243973787416658737099516424433549989820012290140107922629177907909245646979835361433999930022910660589658235895062386139628028482328685093734088927201682835738438455943038902861796491613041311717437889263236891556935571490989648356094126958998133684560545504398861786472961379506691192269464505789119278796873620465937396573290865821144002736373128548999622438660293587813879776063474537504846925574761695465427233949757087231927637234487926980608*i1^189 + -3437548552581687841614498230427845410709437203271021103758919760596130957084299263002169629142145965153349284292748868245293769672981728869584344545821025153106958394394699971920971887744172620950374120931152085660536493770095452377038425113228570076278785154123395885430278082079436622740252907836434582962643418300839660010017173147417021704663460619072790805979400159535835957496357965406979981413720490673969764334719162596341887653365385819364004434128691342857602514750621360701075421992748548773868998353333029667291784744688372347457576142020394200222672914625911080698010417911573765838863123577258746421342259101574753610313430830383117824794918675578135068596641976725557472683228696918280608858853692279470009908100491880602289469017941014567542155661222990046832149057361376931692317529720507260043725851123341928507635262516409089134858111977180108766021153738808522605412526755799754640504917916834629458238550282073928463934321720932345100863912415039398139490156360010232191325608380561145264409234784684890881284655585269905566386359859793127004090340588765021800952280967846846132848446665955912841868685176915107408141986680955414460228265105228897971471541454794007089327629520643179370517759213744525520430772927562625504209933155740541467780248213690577799311218144760200372365443162507045802475456351358854546783115458114419348577480703455329728794051368400231190150722647766957097745649455465473691916961733594917195120731378401868117046349767390534461573174542616948046717117664301985887687915548624196663889168748148945928575618326419822711039650047939251468395577251952814938299743954259646584750419760881024640274622915857565992547149270291332213158456533833805663214069694234576606666507217464679364718970689868263487173123373088048281224958942567698427293803801359920176137357634676782454255740291175934335318150057132901017536205640918905741285166920878467172436325248470393839981856250747782706614646588917958588064901918539457944691822903641268176338024786752801354215410149424894713004598405400856697675330145062626797324746653841271149067201745795951242039817036515263866402699176353707538809985677284203565869322464922150332764779706183633766126472491939261780753611361271591196386465173122112974379782842067709928901368619073938578466305311212482700057417795882332537034054131194476452390990363213143763504362310661438590858155016342133794720888852479032867944196750863447079260338380600973972158671197260465463340604212428764067581845012978545385678417724346874330359335756193084766217114883499169915281320087550429918386889151435996457347393792724627435300192427848449196819088947444027254479317751361824708968388536679539469570217343635447725836057621218390638766854851086220229825798964415364888706342102688187420742878944063160580271180588765630554101023826597729393276136389229283035147164215251983400859577211472840283908344745665262905379842629212703030822185439135984382145030936167487681567529704341875927333626738794710630619060021319241939595571429838255157912870427456397679052367348736256353269223716715233334697149721915188780166892377812610355499703332444293515913122602011521345343809622387223367300645458656723901556177683467535594914490223593554717460614352692971752657315726775276380986554475820816421527492118051751131714639429876167169719931754602987286725673199702738213845629579767981138350611269643625291102725648334406426959726319194364862375173687735419602121427680170506761749904722540847124823947875908295569473412743990700592745448023759832790889528663906100904447703257977317964136684999739885969155797354711195467040129869536888121109778582551253143670705138250384350341413780870642799219271441440622532375664217218414336380061479836296969186105738470202103194381737914151426000519182356849598088254235902598060158840418443837077479305520328203309693221094956327539390354036045408740158932165127624675941724567487945571858727073696415143042704311041277271465698791102283009094434286804448853688081871778560946445394399807994838056669629843046860308128261115442497320227768415774271992945038304921723967050107297283008444393354718367010760019384819864999642655956028534681563294655380260292104285456980997521379576698542265910614847042861672210103011720312586624481969247827436626527170832447668655809083271137727338181203381404134481973375558432126167061214050345859174714985635357012550951609690497110644797129559122058542249208637307147565416209288456787962919205664073484232905260109042660814119190293511114958005957187623634584771157917948708185483688435939074185851153242013791266713561436754936264266087497224605173712675652362152088380660291949812110683964866564320831020133388149913936751086614241521808546310788543473785974052964078298737154497940809536991125904555268374280141397824169153990008643373875804033700403287371451566132266939126076436752873613975161262010154648207339347658941424368212410934062525949422481461580337494079098434658037342997126970362065524143103936086844431591851139799593609674985618202700138486337748927021069572477769234624137793350686577636199928017767010300224758867363094659520963609476658719358055151483069569530666285098015346800029682406699865752390798186508436054303867117964528767850369779200023549760340760041987922114786858852333833323180822574082177193741653635611269645066187170342242238110880530095881807022004181410818665140976146809827149962633179495647941446939321141729991968078632979517490629636464840581882282519379586260094367987307095880769781918700578727316990951813007611406528852042116540084460738412898115201834597043196812276663865741042422975200731372060722713887228696794721620623910701820390708552740609858487204611316396043864339761607801667391056633841824526592305855122192310047096775886231291545481192532416022390328233326703677479124440538798901376381491752141412134487906897942008856365196027683478592005487817298541778814420979043826071354187730431790346173865119959979089026353605773007157742618296539686403569357857270364880785985536741214218962813073550096488916463901685613916155541903838627298570035114792184213120049263072826073008228988051111147310526200845344240253702031528168507940207041064407634657463883522393019354686030629915322295571372210759296173291026016948713966014228669288247640734019009271556988326942200964255879600257692955567793219011074037885320583341681887342235924743211566208590475764767951296296395897616501116804753239567008731338065802186623750167659201191807976440933437072400311165539654390749959760892829391856599586516301321914701320560750874985830700399269221988251994026109067366135639949997966213138137113028397715671356692620747392066315297240720286843768129636742743205330820660044193175273741862492208969260594255816332564183641328805487214401680674221101553442828868419349978487968385111028490285523638346466040622769659780523471589799708761091156690679951246609789496575488639472280280244525354731398316669041174363905090154331686440254930354758938390381493961125112358298084742386010647535507544213599119473303320861433636096492016681091072*i1^190 + 1118679108245417728621494208800379157748185457035429890418036664629052817566712716046429245787101270495924974176046231027956014805806658145593185501870284289487019897898190746229184697152428401583923635905273044346052529789915832006782955994103018813316723090995576169063647302140085697843953633840228300415001134447296238334505909792759592475999905830343530400633875772565443999122089393853051387810771428400074169946486291259866765447764125279150340061848240470379508946845503633243639108466920178459902312325953611143452762254998735102061942466749431536426246020557485726926575668601475044440244954251467615838540641510556961276340581232613800483075508666203479934113047277811886299456844503433826694102987130495863272656809501688774555558692309481222932120840341019834872549762415807107786157540488543886150097180932064737437660391838270350101112634158920604842525826132023663650515847540362708160517036529775163413413228298423095392537775143905374782787201829993172424898672097096647253568505720283371158708566327080779423770427111451387248033572412818609020614456827813750394765928703359818768856701121920661662298517172721753063858427262370567041528271618776024113628323290523649522761545496818207667339783088128187785495494988979495046627062593400982820330661289379189646371415852289272175728171406615384767649103292153591246101879397457044134114192358420113088608512296232481315857658613241773175428789363256793753914986350213539723983025643732767243021064534092849599050959487756136225731862212152361261349924738530446444182854877268115228941984875231169932350223056783557100013848037499223006278788647246253251767850336049573166112205802414015860680127336632569231058370867866547014890571115302482630250662506207504893700276043423221240939926215955368692566683114765719326784197646797095982442852052085954946602106963475024871531233964861335653008952171216710285130381875324571680055509630333010288866123525251572912518035030801811782041365747908371695602314190819760354405506056406438127800506023231754445606793490708400844068096178705507044767435623293195067518561655439778510584678484127522081886911869576394962194211302799606033615349137219409904875047063571187864334706016601410826651930008609172968423865593369659223424553456638591297325509994607796951333840890577006262887029636087808118452247438364444971729300257208616783345863286234877270152202740128923520941852354935192559354870485810463994766235852073645687861249094005028857599095468785208837243070128141126796832352755971821676359277089337630365669003358790353450351207085872023466150632736815634721879839627929238112998447648180168769201845115381826716173176449346815272866381742594806270536043548847836259980396190844668915651176411083170398707577899154083214466474161155043407281643353383629796466764303878335817932949292110054405811741132858292705040537654486047353207675735514318608830827382359882042673222781897824449629672472018759237157329967990673485255767478972600274879498945269894559792068169689680620554498838824466967983948458397489025858500275392275352986117641086987127603359036365552311727090257404112880258669118198420047721637767220582023758149342646399442710294076092392488403709938179711453900371823966206327247925484274015067597556832569034851854727054040706541348629342401286957151027057000810757724940046529583728102822119890524926192315571553565758606552836374228876567867229678721776525040842884044378397297692559612430748548525736234663587829007009107980626601903983587037614957688645412524969955160032212131913298694232445056512848166049707704603361928156927340483159725224118904687446413827372969375029819996865783826518831792643112810010188739342560496181141464866716486416219317676514241760172256648814740395609586041809596871928669867089794467492033631033346770491267102453609833704209864553733893131208562082815638442788763640996730591405543921230389703211541020857906129374402356944399162011176502686777639194093487132647112491043002055712341070142110755845713458170455422477566504813390950269623963972625374346566090983458095315058505365527939001575374951100115921421875983772278046886803226296886024735243034933114836942551970411917467463833624554873936715126202678941934477603849308197523129208232592471298747343385377243772553350776189483572676992652131003325757926424877241632369656889161927355286228500441426314337917880751470034123177710827471295036146545701813191680028359329048656016428710380098581446324643652828934799529949415232140347188887724587263958983979128733240495984639757111563948014192211175120547663672914746191590114263184148844393160735885437350210972672113737288521034777047204907539898420289114325571219966834557479550990231181873749303194704750140859326289803830175150108437925913264233271036483907261934912661956763477259631481428263292588520533766938146768745513124943435990115855649820906666161007269688957187123324401095696798850408449238990479001303882357131261635960793837895122831069454602817079209298666668911381332989828539055505557012881732233813817675193518792449487149191915157667607436978775431765113617786606412510352265682864945258880023373699386360097864331601416969430205468968771483159870602811746501062916733733978892996018051793869953125329300694832866195882367119412459693666134152554409366318541676158913985446336925527299139930667316267702656683163324586653937193914649979768509596221256134583096179160369968669238124673553698484322636521369076399352278365664233657617537457477227607231466394211062327463783523494637929987639314108528688557310658638438891460192026403554547485433161612121888388940926209992219092722396603057145930472190194002122107740652375897705453899092330620455373984377605573320459845565658337879733850554422964391268816108855201334176076073723728287591700431859856183377108943121963995727107902761782742015849129073165448169839701738816062369755450923437198285100975304995610825866070859599868242790007423113735051258035776591913149240207978340117969187983322982520585894478777760446783160332539882861776070467256105080550741123142540267063012007374422418247776614024535371119766511141300158615612194633096720647128879570123957648534116627342540858903742977195229036960193462358272703818864859449135856434927238507335815238590117977013082485351233488186428738924299811024286893663952515192433799506730687994896420269619257980346322004543914079668317174590638626186113181399073336639195815281777219186277750239427112374023165948834137107869721226472902802706140975597809656345453016685613229532873785633192015435158117378851509140068194949198868474173572921633442771111660686075135455437467440579385844533878835891247532576837297706138601617313313727531929773474546134893460134753207697620487418770248817888003976079512921268408506652101754890574879196233953749699492991527890300790648972784244100768846861673712402590055934280413191184852155433338066157988210564928811617133183594645700539344247112001557350859718609715235328452697159766341306742223869127226259348704882852021203771678843368611429453303983666391357503822517764096*i1^191 + 941471666280181698055862096008880899388856180782554139325080808434930614844566789389111422302919681111641639187035461169434711871951426486581292334123938309211395016970173186575023832862594246884950728858418158774593815610626584854736902441163501669849937617019102312767224445849634736367986470539214262554830088625131752986617883496861236226212936830793573704923615817150959978725313764295031540715705355550736703644389508726901146771889267815359920906682558272102749277366407631427211350645616856046208334062334870953549310447871291653146838910168891010831086267463932045729201216040053556772703028174714381602796263568653008406044401717373579561124318388671886474163394001831083700509620115931910396146005602105590034346550841329807893979341606600877366419353746100932691513060315620225440500146632315547847889037576843891987452862127267244679010101580391874981292059218265064750416517399839560306480255025435586066117118424004186041479701344406501396658273905731111916166484611785528002622234060084070102363927731170284566939161996736024134895262717288074511635598387724960408088470317790739404597391619552820554347280072383683419668611343839021940351045438922516688955351745919566667391079149826678251620599641636670537468457046551392778119335677140350665910848770589388042456336169773856011673015479099642289424793141568461183961618640140864784528990743644418341300765688738631424995461334134643482551955596572107340441627876624855029743891835962185502295785735978519652662407552848940894055798558220763853225522570357129724614634101258853559429425156472393904016399503730336256405876096272215065239443068168492627429432157762214249742291365805224588072603550638825995503639002532686289693059608495312157590248607225805780428822368582055300661181651486431730057927036559913236890440928040533077301329812754566043456954194921845677847744212391610654372302975841235855965516439752197149822675174512253583908542844461614359959415336050676926857408432221944757998490286118253177035563305234601108146918587044955660575545066175261444737750659980152778542869907524285994312161897795202583284441092054315188610201103638138054082877483139174630370144038595711838730080025681156369517708304814459400807140774808451173215663199432312326149745294637952449252846187520568198005298271413317054769530489967876328695998661921418476976338144339292942337183087944958335578708250401731209177443610821506449903587138013459483781292518897590335914908166287051170353696039713562192599749259444844205062913226075077125102488119411732236944970933756613414100325446935746925152085737267708729260312105347797160938692857168824121189990985488468500062950892055646989483766864647710750131569552094111568564385074120309794629731516125051475676031826725052266790771867380743983025340244847754139222749995163212334685069922488715243519809373188825667895773523777376803748505108070232886655601801508630537788554100997160570671903816160280150239710676289625871836263409317824925495731422736308149855611953858992795552954290894004879727427102287804870392220955627217517274212514304864225592020617223845184391842258838316354703138454572262315141238197557421297211684863646199601920504093129823612749419367414937775202289036463840236456551793729929472592017793071500712970016234191737622099140741025067089644001597091857772017934633788678296430612626412482538690589546950951846073579380081110813464361918560386265916239088313563369943712369650225838864828827487110908670179541848290290404376350024884229935452141186697765921822610407703677038549601586992020526548841701730242502955835577661421574286423111336093651271414859205825466880432417529019739639645392294824638315387288629655848701904949713572772778691303753955033355641239008037942148337180567683409544396735163978262410014613892437351538985326799084027409778607244386906253841384523945897338337702814004224497251386422587934238474032136890313914501063513984139714555170005426728951361044678810061654269384624279346710744259525555892901236979690730396896896056884241447643658615777494388596058666614966502597704001700731692189799958747762601223437669390772535012280378010176798870214254351129602360632489547230984840183185553681293674428654801869931904407473388246043053195905683552320145045260800834896041633199979735512690008593937345935685499535190326835144232043205879888185164737413553118393114102391429540077006154550026784547287154846125544854532221553841553696662019779906393877285689894532958950680132000687041119571845044574042816593186267811050488360512175014656112280890582237334887466504742634964972592804919931429640657915944411615552467554592261774553211399148388637755723049399631307201892606904328166430037769080748611011376479632696048815697535160904912055421920707664512980964102774876569900299110045930787426100863399674734544982319482759114303276261905330561359044068466184014631788847805367232156009837219761311112177692359990994827414357203980768927618797966257860796327705291412131566908566880158593083933407164663256888757313920872501857630661886161601176676760769094320780587609897329989304497709967141964192802333638132885028736075963075654373861343911249073939322528852283601163923576752245848049956437448367405778380223886909541877130863646325662336517583282586078747973337298470261286311783402591327918018328349309654998425689545725718318073552880842774084704530942425660316163030321336199983964618060035565881814295420204957236619127881749778562234542441409051896684601619102914845366155323621425136631324729711224771800575202619914670338576659496510173391484711631426634638168937134202061130581342005883663328920435613436170260132686360019731332946539864884023336815454345894438087079008631971530306771866230096911377973629345584070075184837198701632107185376249961659803389134210401419178121919191907455466529788399320140839218051179769271285490048936510352616524124936480226635658528253278513138904400332684556147837529787133943094458321211356491957124563475871800585502834411938030736341699750028325319639390499355973435047278731290956294455724563074508706305385161058991139783104730716647015187682327820344739061352517503241832062013826381710389087055178966302790825957620926673820162697711596660062551247216344122404582475930437402820216610628018125121979906710856816093882126440069853013365439401864602992375763892902748782858554585680307066564869046729073094659192084459665436026457868239791593924520846615646958717512103142493043906765403057198416267329364773583502824634249762399420705519267320762133186890495928492874850220139876030000572400814511939514791330830681891059641173130426093026727651825611403722118356561530446741170470606455807019086514761313475363865958834943989098593313521100408726106364466693832430197375365109287125327621745862187832780531751891687108911859582273981291018179694816486672125509238395504811921921650850774218911708416109140062961079403301105175195817587260570396900482201784328126078790985423803484333806246537272798608230771487035504507619080614649992825615499069705250070476934751453184*i1^192 + 69286142299234834911571264592629238262900652005779154098180796475391764111926340480139985511303429150838031008502358501215675516060718120768208127466208774459515554221162976472636585489867566502814069340731944531500086227068095803617833375314831341197629959934444534269379478782500144930349083112015268902393060573306586320201696243448005435820815412812919169558584405387408605986892461258866202386210659070929127342797148832151426025456878012185629515006867357126811417267986141118666114052283005266592253267569525096621874522831926783901055756832581914766849011814238656708645333825998226653924397787298161836954589700749675345926127328879125186543279915023783093279060504991102082967934891604638759985237962100530021041238570009648350347210826826569515925906498629596399824195477345826145660344097658992142908299699220691845431195733865371540229830112312134909813731710001513709361564531644734806084390761634402478925673555974866714991322307650697694441659476735365364487685602702193827282367561613932821551713913401486727353805195467355760499122387725242776100986515827878940200682070983367391144550990635005974659759721583617877660124019154191713929986845053569004714963198197390026070511462509362537924986219891173955993503334176720227581974380730148564791519078454635707243531478614921152329983814876678838863526914665868042541201963786206279155939696715634171170907909523642896738068737635460130679037799012909451506974825654943755016379711769181105037637778277084271370923913540027568697521603661842150158118958406543335133760014833524888683447024961489862750987549218445735799927613884374310144746313071875210270611219218881754172978606697720274224485675701951160132235332627514300003296648136440961842238674833243065910395255202338914510752879082899010444763689545546846437030396489730897239525172956712132396283015110667538522592634646431260557877356518944371204371403578089168094527582325901216727228845048162391333911962716067825225335455029866273059402421324479818967679548679811206999298264093794478774070412381176292292077671535515765361613592623729029536703027222558280852592441784894852632701494210305803857390413650738307460766702382595590543237010788703029286785909263345044264605307704059257033391797943905588234297078402405503265094926108908875816971663943822280267449653841508669014018084737040895625851775285398836795494578668499840713312988419131844085453106302624955886633042426952738963637329940342141487770823521188125264361612813533321798225554303921837623032684813401560003394575639507197382634089584760747220854367030707282167687701463655273927051948840785701495903771488805523903313149471374340563268592136195674572962281572317871301155828871386523313620942969693769073664759827086982906953197693055004590654650330987505082490244564922612537984131685571687345700144218909541339932243772324602041726340843753014787929148673131218651569679125923088805610904472084734040605838740805614663487661327562308063199002708737590475541721014005789522074162301326062350603245316786707973569011571099620725479643593643038594528468838600652373171183810192672018121581857205503131757227388827412785336660434577521971467461309758939815373848463542068399995970930105083052982008433231202709759014381678002828424505704110937063673009007702828734602060847183127478450518229184253631297414023823919855760910761582175918688229017429465353465691687841968755742391020436982087070887879381710293139628913283220291513605525110702963089660380763589649582341674031576638663597268941849895872190296093304567496279134777180927774080528005231353206647990895795906378976328669093523800724333228942647239890737249350411730713550642073404661255604641167113632161601131471851128238149938165546154860238300502292383235381510890882592946742659406026263319167121019734839705523408133122460147310954258439555787072079511985811600509321732271227732949511232492050303555460663916705094875557928875175647678165198517798185714171951700512750673404217634149198220711813313421850131085292969433463416806053315709583869188741461533833805153015433919037060300924750732010145689936000590016807602053132138175191051763698805798277560124860509296151146573967153300925515226287755783387338848775315553276295144681597486868315715501861733639670313829967350239059585154225352256057965006333158885957181496252547009653751189957101621480266405127592207444402790186009738382466667203477884950551237171981244492723123858400801940085038598640107694016760676979875842955534229535931105555357372965138364369618152791805409903966759036584072031548267467341949113531948923098263937055619918817240194703350043550787562846818315213917555000169663941097930225972799107919917990577771226784688656614247143474394009259229355963551654251392489709383655919156765118012608881308136613069345919435988212707566590368613773412759388963560069893334549189523482190585110419780936579334543744252357492724420009267925203302170239540148307944780986192506239231535006718542001512354757625223821934887058652254177452164331540076662374558532855954885579338653774132946035590758815212704553567615377520964516535394974118009560312265346207671922600485701381529766059940491102816033156484477378746453961645737435843762127616977001066879909995644271409608421417967916213052988574394405798678141132033464994079171325215940753904590785112479661329537504405776712306809425026316404790560734985229974897268659191510535259161948535880363459849010792376400373449825217896906557999750370714697485141216969167002061551162122447642681884963322321614503576778844831320644998889060981588249795850871471714252655695522839450953572521683103768239302961181399749026331219712222996762257023194992306492616659912784750318538919878725283693426555533246932997292864194710777245863675116902385382265496681977728809447417160576502485794924852793469636291147179430323445822151879254160318510444585624528763909534964477910016491685188439948807309095425090776611287214098909830987590388913925340673033500275502567613910753537702171910896957487113445833882087310489156216945270222005343707496863665273314343556174911024406527897257088638083870111212601474662983922000662299871866359834466419878855371681983969579136428867729218844167848408618603437948820727790097506910277950601381688090908951262496743476883578330319471750552253671088564162115294923313806075783340258183850739206482605505405473344538791004826828716432061704585462657401040998059663486545750243744998472427516136982971838820280654142736775745452509620844037832614536071047044909401660304112908346060526256983688691792999922703908449583648677250426491362158324728209063649603543580300421055827733030206632010403478547893810031803943906588616726180075950872348761708556728149024183310542832035619016914194445542996651548233645415239271423112863079298563867140614243412887424824149287092278620249211113942120228668947202941504857704851412798493491403788486994283978451851937979695849566751862868255470686344206472829591882030905536203602352622342750962264023999936020027066346293428224*i1^193 + -20200553093486456793829105401107958493750437512299929650231582330890764635826244456913573857126746700665421884474405469539997521065133283325447241270523811442480680837155731399399357135864145974408785698810825042820828260183102611288273192340843079196538246624628716296294827728365828973830963379076439751494650925162673193821194271389291845861575374722848339771351696641245016317386895008068400774185607668991613463515000319160147044183700315175228977887795748144542288582079305019340072518364616403166023341942303339366813189670820167859602584843285709620065251261660168016485536821420599565276502957926277272150618886655258425216647547799356425159422078975625844503555276938126903235280075131681156560433692191866030281950847461902987608963062111726382937890537881507798505133347481695480450728524395962566444930684380837906086352736314881469447026365921820933562495163375321478554434170724489051142342587873178058510427664811302786943860341996580535978161758962664484816651082390292667943404826773195844080734132124212251415169973720139523544034988927637994562725538913168566856585184523064500784755338583633401891547351646236541033527821107161631758444239179175763243440494531879252355981185720974955379498621402550661130652441618745979450181375939635232099315742638763668861121341299971761361017710468198016352400714270724277626635073460496866975173233261590107913806094207020959451562869249498117036008495940922287117942565706862403074049325780909514478088798812105123567947389639534944258063983642821165928830282362078573953238661123297749954952176946349730228701245189286839277798596738004362900806580124299198406721713382037409410584010444411754767249698451287187150506406274698247761654430186987514791941652659498317184717651158820213872976536308075191269366000471173295102487262274856375112352235564964154873771082896961694272938306491677168573646091315790257828295098237595909614233438244006596704571961188104356497845792565678222627371177917936303027248193376988838472373251170638026010597441013496576760368369975283405589934274225494611543517378542134306230973587867307181835960318143571568186418621560972893897934472064902284364875148121192916875133922423248336492034842564817536254879199104749558610916438443844346039987524663199862199406069354951631092298027161407161935586331473521045307493337739918671770662452347531823222625344389549134814428485902476707596539287978284108801674750641579305174196838196124725523285760858194507636022395156878934755702328546738947939079384575819508613976222995332393801145161608067807504762751177005281323820514260527469383858404420304105735570604084733933387740302815386888150047119598206912944921278075335681678847110565037756043113277615272919563202102435172106471897003628436475442239691418291576030420772339423920081667008427344708411840029129953339845783409601933217963116222428082995618378064191282427264980245185640918915050460627308959075573089118825527295482403977807283126460162740047640128501701801549148779879902454393854932365295428466133812621329226606456351665431860250247944303346357869530414573079736457184303840533565702974760110268971983933998926815155487736995120259416751833466372516738104830789866435039662082107796392583704741491746852061436123022554100284418940287970911779597748031730140903763563768277348512748040788477892939464357642960935655308812193258168435426307801536641552044535255816284795425060524793969510465910218199404280563999057375111204758578092111494086696993217156173217853683746217324890773652703669751906212938681603321953315534770386711247001728346243612310679387174664196326782183544515974531074946362009350695246650521245362221890795910334032454081265594387463012700672553054558755181647228429772413108360105484320127915157326161663477325931954853612582851774137140000890729845267549779008691217650289665427582889393134679676542455429145269443996677390862815601831975234021281190203067573222024362819324273757592473409549641760628289936500062234083245989579367862090540772178113015259302994810040308265633827171884312597849067213655707129431403113109262587390811183283384138781777562918095763831702226895302030592320105170511367722703976922009549313275658797227107686977348543613968650972807226591727740857369685445673780078953542444230795162581260018503937423662654772547355712980511022081668207101758245682454254716905873526036094776344043278010212710573108620383491001292824840255071214091391806292969019189644552034124532446912293820961935111869315833789293817647128881640874321390468168994824023262540452227349854892310375882687334531631067272680717927954070971621855725368702216832129473369587998486203687050726556272199776031101156977748768247547580392285065532611463811613502406502473174267051978085485373772644679421816842082020053926320361557101152343990388833265162233137832960955809469942509177430167396427572349711602096053191735329467856726910477693262803703730780390296051145573953450490910462892552034669982573929416770343614617631204306491531756978034657297970623811885640800213943909878249993675664319643957253559658707344043164808232763351745051712420618126689193357327220715444979268056131123759112731244983664293780860546457956417355461834143744977133280283955176606778501549187643971087215175832614671981458957087009736364482501615046050948131794558388933360561630359107910682295104648196665300373291493335797711234024448709913442338185938661094551024426313227519967610214039160378161721379735151636876485040404504807114157893326903651449184192022814385158065994979179168416372398678883980300996250764224436633044539521861842484161086163581857097158338446729568736961700893176076832932393590171721088143943794479883005374276786365676298626023741634949698072458008498392053105356008082224564800790576096626133433492631501367071277062322892298270231899688104831388104698294388159791255252616384059505523327239747892409565277157076265787219595950650819052161622215352914740002913797024025289698110348533375207463461921802588191119414501314144343851481921850809467859084084239743765351832904087659521178681578218135188342123326108124587914830142978969739432267284818084759274897718903217279251335371489569100912639288287877613420831845692226472056859588748721184698282596103611220900476243373718230393379067502556119558396503214166308706389890184930241338258788860609849877833372314842164312113977921226099894113868832130963083466298760269230114823006743556323730885082284402995402822815761700336391064924792249189810020055207972023865407446601831354419562230020905879312000143496854346859434494114835576325315239492587784535374717619544270828545938025617244705089168944638474285703374459602703790762958650318822748084949940999615093872702636511348410131384539597150210884232269760768920525604935748941522199182820419966851419791296089118793642801276412110097318452773427772005382613979295265173906527934253676137234769829246645237416171913808012248316727548874944092422772038568577434874190407234677032621121710336421262064430773960704*i1^194 + 88053302235052288456777075244798503211458042254830892326786646368969113084864674770092384820612877840706504401807844536762416792725267695561845053078372378647848023115663872629685775891103267591315875670542940407407024299149053580517251246411844370229522033047591660426983667264380462007343867874151599188451952404815335770429667525403381232999420429978069391448175800074903324476167494808904276471283692123620779872183944576554302607626768013399450786209421539304759700954184677077169582652970700289413815075820950359303452711776387819473841625403257415525223946884912883725735898008015769443204929580150025259177566446096155710636942130322738898569006044114379207724162879447014840207521578705720504239466603814268176634110462293063254886734427952122659021259411448619763303132988444122562395330026199741453551471154356627978796870446942841840059011264186110579935061468256335135014111327178245304211439322418512480686014679518991195730504644456120155518004466152096929352774562077110494050688080773718109651668823438901325995209315849090094481873911948425394143272886703340917811578024590609115354081740655382019491833684347999369925151856555038957699511797665080361040073640080315482642475529726372792639192616916877468483932023505454127385043764617146024228537381825182873183663887997308084716636794550831445553568534067348647088520675564857696764199723190252485818857909141036508793123719968479180728273007494635739178864309003805450026412126323316559307156539917658498200036785617405224131631809470660928858342609782727309277524621894108021703228166744293062973218444131937666205935126894816639172844485709724216762905657573303822241506476293997087338876746938095321577232885807529611382746251500590262034394352498040414909015430108987596643803765673979957566282431821580506008039421811128907927600287125472563318875181716599037914445559492420775936447855509782503778381047329048814606575630260921189399744394822653123641030469444905970712548658622672110474825695110228717896500284933714508769957957595948489341874121999625388093360671576588104556415309143508166612354612662623652646936343241258028028270720786149383308261226399771508530129204688303237938912543175589686801224184682957172174309148658574204994441674765892600205821149827346228671863062163234758358615218331795595824020896650597386017178342053181984041541313628326208548689759482742310013494298828370292772198034358230550101222681016907815989648216199325077152502339580590521778772241164594394935979353488728903088861707151880306409442647578607623848574978373164843627904701920340428621015140318794176122308454642255101069388870302880695333959314985311291226392522133796788246575868447122390622585664080318316675476663570193268101957853939153596373487383379887647491845618757582999403694631471531091165163367150600048826972535087651032290667368201846983228949778036342937241468087530437280758047592676178455431704547478989962015314072752325191868905153802121713818368665510988723450541132393387978113155175954383975761728243907321806525553943257088846239555590758763635004117655579267670410064124086187234516487811728464437170619344483180383236121711835751613815452597966868178731591683071832857568324554161666004489040017521579645301376887480212166653382581545394489563674684778125109307086641962428790972294011872529285195263303690138350798405581136211844837338525388411629832926745377810559107881784113294528745721668334790729419132445743270145057742920418772679038657264266630557357008002184780182460285637306147259495554213183732393794613422519057815635564607656752609856675542884195872685194295063483490650780602309555195682628922698663080361952840887399432758831710212718690485577363810929076240996279344951028455044130166390781421600272664165163877803995500528366860687938818340156346902380364529254719824738194372558365545878394401882423051413533869721920157500235646649500574142220490773801209224574361989216514606390016611268449697126513542045670449764881709166147475007032115176514761180150700031786623593889386776112576462402520076845698332238957713768348584304885948025121588615516578856150036640039001748508635115522049272116687789095420018367129212462281217109827372606169774663802842231397708828580547076695428322059789005990279347902872053457770134877886872233454643015728623094615188906020335933448215855075593891658031285949087012094223474347772082954951519786365254193651567325526712867477664191463624333668679051613611313154433905106303858026167464286703890676859063810386622862138949493979520775521055642074126717281902351829920784172316643547432436295271743648666249289729709418472909582952529180271822014782760586522071258448374770083447285755894363024996554620515123165228073868730322479295631209353341195943811988266081158820980814516151165595928325100278977076330115901622741184732024785122593811116686300719661229822105373629551541623390263294726816014456752081237879291717714287167456025736337244365828032906271298112964482889814446885438156318714651635514494357050638122517121002077712856696313931987400714158015751278003804649747790825711551124468320878378552838609653299866072010824818090321368979739519118553884568508348697312123827989676811306755150700209750172720508632659079864602909469114716176238448284382221459644263221211559479716956766570799725050997978498956887294734069418976408103045460132112726089471734966303110678832470649546973672771780143257133235009635104360090010956360968781179082379076971408356770690112246884276953853381026911100184287476401167230229035659144272968137556621497830016039821379970177969439252722352339133426910106724515526655533674217452257981142194443315114959888030881487728768135582626679283077148432974317020620194103826168025155517353764939244387799104107834003920026259169711425023346491005058047035277686834126736608421215589903241612327374332967078055088564228303669377097676325824808456828462474152563136294761153102941308751257086746558492895607337976880008248564471836823937798738999283301910603106199909121607733345581878670006897764361404263020523470089155181872051431877537032273061651912572789915044368691012500451178699129783889535654675524709656992929215242926277851579581284059349809450268894238870992504585003728512774537455701044628560679022575386643012230235692324618930059433363472950374205846914227212894721485426166369198977751904979365412468360520587925108332318172814442518714534010324404335826055668321808198009597612243616483430636213910566809141129659302135071935296997503041739445187635516019696495870841817112464374013319772613655671763811358496459654555486362115848680040932139850621182046050604269947495506870954991328439147523490106480915706763001121479312509228281886201445555130797206466585273011452292783961641849156806744819312429255122148783080679979817720546774466618414663946612985874774118015575864189142610864776267883424689337026280178097016069156879709379642305167679803415872392161792981994682588240800292613925304714084392654587054511790569291776*i1^195 + 8380114036452209298902793926530150215878086505346021914597825749315436100809662081775966614718101742449613149012096632607963710089711967045337077763299816489719682465718397783929292076941370276830564315322599354659570246595547650496897578074277752760153624301370805012051238594288721829288388569719292101474731543027186503730223128247926684532257304632800229832011095207866213468048250537604842371704132674672495946435742843391011877986694337934177728786861571991775426928107514530342554304897780775798085527795848120073220575603823858856094643729554325794200269054367240915988258122764703298639256125342812722081396386605139410065751366414225378510060206831567991757594801650361943372042935189837720723294512877266355529785584601012597779993900800909271023066521692167309882903563782296190024142937466841178179812902773793754724892741907090842830721263182102727798783093402859709000389771103264848479433738723118032054550978056731463083139755077866107701257400629183802703494855826545663664461442823191206221267914532392451585672675470545599866622120805224857970973310203464993870244053040571655875424626424278902459671037584572133900611418124801733606727869719643418945889470317675797490149514059758858713985892377537974342809922029353947004104112280146792069669391878356052606060493611932485413751339255609074133468530854020152249960739955126631875530755950039930163409291459606496492972597865636182965779394540103872406062438503769591694480676207293631947881585795166092366483152269945062598280982762787081489511667031731197644018933217157959896862788686371612100518810999042211028445600731211711051911547247006218076299211143952453808140749642870346821071069722554735148846595564229830709998387161576855459646832361736285721011503247408562337427153837990454789391169104363166402364816478664314765250192296745029436233122341249999968251716130892912679560021226834173227998681268213813379494516633583480341711605614637178626276826915804615252196803202188003480419681060564529535187138913534632906252714979868881729070600910272265252845148515101917186957452200691839041892177444563110874272842411327678634297115622266495018598964469577186900266153570995093837710456451820981763123530697828052094498731636980168912024600681457700274175887730642120363264916750277838886773794664907142422662720517894454641692803204665102345303512895309347594446948803318927889250875858512408497445864340708607208362906904918185976171021066433051306905782322908906235436220729319925106402086809558954784314573968384689558985067536428665293665005724818172361063877099049072317531007214331723961777087483675210305352341892406347553095082280758650651397217522293650861776339908131104931110800181849311683816533368682476012896059978438877691058265744030335310147601487324391010361593825831367346706587468556883374184927923076117305613704706139239854156064368524958511042939775142638430716777547293161775931858885494302385658126974042236626946359561059538808107128423697840313176848792654230479835437539858249396355693442344457863908820358104955439327865510098108904223115232321026654586769309292447076926148953719877301121870542488077686258578550475736827841555050654951416077759140900363920226976063191648921338084833610486703943211288930951815641731900205024080136579158707182625247569229268545894618356507880969578756108801398176770856741264654790439385331712264095650587706357279572916053024647344222487753329903460687032580951645309951777346021991248769418869889281193137711190594147515856507220273054032894529356518497417245845232711194560367919390528556037842974897445704291698514275215196416460490510175285775690097664229281840221856904273299415252180971785581795405200502275487557353937906688729072329486983077902454770542405027475276197343908053389505257473559463195925992288688349458986345677808154113362339159139179532150224620514365094702263437023404291554263093232531555527311318512776250157996562879617675842190324321810003011372108126580105930833623492527916882853530858666932099558561558983553210664467517533341426162161910825243065127983946697241722005465053693597774050493208243142869204733422187136616016102025356445094897782736587723938620533375498594697314028117280553214636382806394852471556137632333889008942327211492874227122607535910042099000929207551417574020789865833739995595110641930591927920404708203664632888257720010687230201757377119170341092711556275395860487399473992290299465102376774970579942793118881735728398991541410470878056060881247549571498458758575147366200002311234241636431128066206156013554914279160641111892064571508103856393121865332522472946422586677252987356545539248801363593963236848477973171114968680096024775183452132016434333649577212019522056748069456249567510954472300201259096946760021127630595945655107039467911659122993906368529295803964061120550746645254316535365968173009870633619044592654296796074137465748277505481645194610925898683720931256348089239648471687810401205716632977634346036434419092399227084472508818882357129432200953317869157184414161295997244068997950339210209334408939112194025128533731445279529628728344847257030974076779985048509090269689148176951776400260327027877550231561656197738357220369747025707003394440290019880021413262564811228774573011741976344664248316546352234339157040590571899320195874248076381667849915733495491784122606298094385776208815997783968167519063923811612312485041914344358096302020790433592744653711028927484541542558975440809198816652264314008235070444648996021588249992492296510188729674066633128057774895513486123350963846786503348001140554031132512207544453382885965246171729485492289160998779806453608011176318853746493323999188418139734213823618337386281931132886255116972493314350234765344721774773704219069300704469055889441550501603004624652794663677071695668552605383470263254402225308597150570713771797165992091531195903701553657034199805852708618983064288136252504988104257909816134889865776993550189669181847886237771789903318991782148758140108010888233537641464039185036333931801971036254887166166305545226814438565625499179710773673461826683909429316852726995473176028823430151723565250583359338011259049882705771154239324280501973747078425582525429342374773874742667194480825929148450668681219712606123034241709668221714382943684816828672950119670345583839417406980498509513754146386751450239714767071839762756480020793462741889852321410166544325659073776109503605244022641238270152233383839781855827306085760088404343830408994574778161058010318970929596251567791393307063619059192573003105418799963902807299084488211316161064504554190222107442755304404507176845325310433956526068308918945761780766041972637816435213954471601468995413069820043635866390360705875512767993217286192292518211409314075951953943506777755439987688156332393370977660383038101543244132179785778555099219937654808639125589107054241191393548281012338010637233020235166722310359334254317924478101973442915171648020823781304256552889221120*i1^196 + 18605810667393251187265552781521068097100999533972486509363646279608847564919715946075066449371564873415949149297971002710158259099239073308095170326175835484221578739033268977985730321918342931810801113451334101148515727484018847796490455693771786822984233878759641675782809506777745955957141296114001284746483562799773192587146651014140434219326749555349472845238566848033401160365001086491639652647835602927312447825615874515016147351777445969636235770475313493664261323933844896908962062316561234060372254447877672833673558543629264389365561114595136773338593719868159151975854852675432933824273424023423913094356469414527736564683366647485963202993036753464215611339463889074117058348986535735881623608460972757589541115259386996804097557802665036655589464804811342023190870376238686763488811316927891310528925849424548325910355317477559421952722538553772146997388794507748983771159550323493132136738099674271263731855988442827927886479506117945495300808945973846559417511093683263344598314689227086273161722856199356713557746839637079036569146111545406237630248165863618234401526786966570823688684692411277979922857051668338787127403085694159157103459404167578586401455384172329985157905670627282772109822339220417885197786597455812795068065023590409614539226657174757589539559455325741958428568584763831128566898316230842040275703269630383633227529849167237614403040374330682137488186320721394857025992653033837301457006603066394900764194249675800026105632594010646427017644321937913056811610869441756753131401360702429516229830961422187527444170529114578194409111395357389049814731971820018418027743860194291180673447610567141075010536212149754266116144316717018083995275821317678538325569955217037940910646998912906639284790491087778755732084306879901533452987102424720558602508182910538735958806431519593410043642257677053864560940102845222526955599891531336014615583810256848710186836676719258088557691357926273803289054977159795814010005029487858814715711117329782612633522883927870445769504242613611272836918326901880564051121130372253729274456048444670689488645997971820040114997607565144382498486946734062807979320931694712903143542627636908691992930545152686019079344102123378790499667525629361630324627776400586491267488941347923170621777523526721700772875489662086107978784992533391008265039201397367437903373963349383930948588400441391271814863200709503607942572422212142773398492463548295572378770230261139305809158242010654621803122883163396395612827013350066176938736533328302693774456179018416308317821716354961402978583068783603079743175878641645647767943008774944416832180291676615711608861020525032258013414029259653383630309130770187171032954130443349409972104791829342630616575901963780399104816092966076487046452933709769292282089488041473376699680860325084066895010725433741035967495237904168817419387326469317752685784255184429209136651425596747700603903183305011244189735527034000183174026496442949812434207450642339810629748851234224411551292776690402250691670468114627568703855710120357668805917832672285647401124975232561952396849758365959793176026738258186557507740757479520791871533202205848084813651784151678222778022139979716603928819301204498584316954617570862752872694831104191091846651175907417385035885055189729634524463526898817520194119597857248181871854819372172976935356584349376984254500829105309969703404893703879582436979589613812105923486569481480960324818658791255473715476088783992909916713240922074133558781910168595837965342414325762507660588791978505356025934045588546267432987775186456322276512589683275650335369553019523534967500170689148868245273270622277742224805751481821478260444667562609357389345661589761169263481014936213124899642127258644021713006031254867929217422255271286497379679725299280971524613904181353429476299895602885796241436234515290019217140717037172763289202571430819359818272567575613102435285884517303082191117189278463363169611033659462480420765715942740125400327186679760386073536222253693977484832163498474634662608725306493968887153972445234779640389591334894102647574129991037212568793926556228766391314670234595263224980557959172689803995594324482842646544881303805360966800765079251961019708666381018347122436502431639013678193726034913824893889586944404325873911114428666453014456985181460062083810392222177224573661831561267391106417019714908398484431365974821329401434644546161913806853272584852445827951844084850427075041120008125322427619784679718701892600728738114501824128536111807774763081526874879401169754196629465341154174032501719086983905297344063100891617724206609057464543619387749541210617146589973001191820662797504017347094329522473657244503180648955340874448380789058735421521829439979581008327525322808148737108721962759844607261938736369765745384076410411929917829687211309988433232512542748167890449310848384646557929587057917788688840397049783105790101976400613531040401419287109701732845628605430230663485632075856191830804133247514305014885840141596976676264990103130745555444532006098844330688043000161218621423244990816989015219671694031815914827390632431154293841066698878295171734911709731258387145138364921595577759062093838289020714527581160161462549919076989251398206522137520730271716506199550184222166076160412724899508079991798953379779756563437357501891911552462630390217164567806173448281468605476820001890378075509954731781755927932681242773863411517070218801781094141704189713976532270226862651169185136295168133451772617886128070802744649255969268001065912188967610872712589306306697834009751100852318062200497267275993947228394011479780487678955885704002885275164368536218162770532857916976076417610860737583903041967919665537829246922585956785252539891384539969906764081462505275072298748508991352826232851452108462282772927626940194209738443792737049946476490158060233413558623521032582532855646141569359879631838897897804924076983439546945504718213997816487827521457978453759201283205042538537842402824188742256741273489479337579838772654581068787982239228047338233522645246790883623523670139652939839207971341871234298549637998612697708487100489574981567652043023937206614383196749480133532111602391724248547881500962751155243570761125381697346323146863434813536220412534621773075202587882253020918316760690746054312674411984158586110874652732666877030260295770279153733452642335216137133321148138268075681546150713415203388618886129871519648374283842063874006488990212743058940669530107741081634056381395738232870227840456059021178764577022309203919407739871032923413903917808340467851487747583938323144230333702695999968013812611216483645492897019763764667652475220982815678898322148596973192374018648931526272345101130376458768780675095808813091186182186148373311129290481994842610663331545464169563832777376945195842249541848445315478264896649810908019397276391368446478655061619442809523076072685116973421587807223243797728568661115298781459349703220044759040*i1^197 + -1952350113181463714473127883693233549402975716629680078456694087196568655902357198472411645388850506652022557066813524400107122663374584698869830218913570001090826856178771158412980779674085742351791480687269016161303875807704707708824663792991205864957521274668900131431436820891827712862909356621878556845810631493910178421763271542763759695851204644812041292879864470951248204782331995568604115122379911256814516311106420360884941901144179585319025426753722272489992320346438305987052969241470207452844038759474708600058198014288280171953360955173767334421465325390283614467973528773738753240755362265717424973567671074790886503458070202506329538216427780967531511917172652364549481976863252628890360850405835671689857344405869126743997227938846539230335804187706721010860005009184618636152808315042488485655718161472591153478410923416949254190729645271491775521209067638918874692474697924106923115877848708264680795624566833025604223292289094219351727509681985502550943630035853599888949622948009635897051340401109231168662805351370796739869038068355393090760547653298170165037315313789589121705611914665660060936793757396695599015529194255439921933817924320241171771305901419677206751185311099047896614486871796369519102608869273324048434514109187930038130626995253616587727699797217957067629234405878675701331836766085224429032855892289066047503314488104264598256182063412792207648353235545572005481755419432060247933530062035286560145329798157675503601194245211667617184365984748027307370771563055361236246669562741638775334738233599519243515076175963007207546639028708101713711995322254383147182576726066354509614323948022231572153466655111609385080184885387530007544753938503979581930450068977077709661440314898217353979789074929130137259966191603944882701311742844765747224889632260911625459786858598371258423563397698028193713822875196445640769306197891904237522171303826208455750119553335236115221526659873359140397102921674725583233439769193486818347776591190582274458699174491894812331961815061220661273106141460113851295619069347185361566515841360082914937444882468910904216541485691966155450479597842343139560973030788442266373755301828337879424842559781090662749631694232393828362618569709188132536649892926305893384517191929228028140706051767411533804157445423800932261724559934099776089668964051365851822541881758063469346623295419048750444997045673215681426267405776538779823996809470432357232608634633790620699757121806375863146330822828433026977538093630475695861721569561159527604449574549738684485579846093790621119481234605528442179808069767991818469888711632974182908365417122287004715534361133431611724772596518141786309357127518080632408352260152142167591416357269224004800115263167665074305374673943031214845460399480105338699492050485594944341326185800615313892990590139926368264860412879528397679273074884264840667991376799738802596424648572216497213313871555020439005328051085596600424376621163320455433804790003890072135908121116742813682566969771910460047449098270669859695446910698802708660621469433665013214114230009183244087557404404748319252407432447723786971393730211388906651492073846805420346472540828044716891037639464377789544960604032393270022307950708225446699874348545045245686593407562894716450586657185252103009206966852780857706310087504335238075089441591369475901818975082998202022810351508272756330277935492380504045024170935979212065635162192511180279695061458869307468793178071378998489623605787420175103157229064400426778702218628944136498785116086113898190799683814330498059562701863672264892593670351082738002808362074974972761469896363548850850089869427140342959279719364705278107767736465303190700384642441942429491633180067428367834267304634844577005600427813710334543458085791239503352590281465848633351700532820953687840774726551970590793180082534263901405733058233655699128624272879671614574685111241247799337399640320830663085728172910453328119587303773587665527581585525910865259671045732832428482546593167499409474575226940610514067942274292809661255287707279807417172546484214651619782186328229224329122396140365364391614161706939229564295023683206886731703203531025213629495734605081389907368746880010062833803230117979256853123661958738121476983012457172232473636816761616455914157733444700274488270820786528602942773564951816714185370037774537010148261324549432513108263535100310849581806225774297078616678819966959677154932794533444397451648030876626098605653812248342533879425911789123983037485990438631445747500213563812118247795248617547429819681350859172106306497542508092478217417051810080731029762190362429566481870675365179316045393032802655622115575521855397815265700926664770644137784176507259233729400990200956378146948767132157815905824762018634594873914185183571423508570947342406862701345344722887502675730509079425216233808393239440260598172250666406747130887114534653348452870572768610382511357957495014880705712436649427347729605649485023519334112725923997183713031984971682546229732572623111669264130320844594306824805488982378563745949591825438703029497538677142073716056124265069052434632283571240380130796059614616800009338925224268235771941252259106372053335032157589395078694966502933543183433229752138048424057962104872748948906951403021076966502728634421300420983876603722887562869929459912669566326129474719811057168672708623975702446600611587237877834934892796468261952699824149102888404103237044096845701757140114889148470232501034264768248110837831184249220937554536938542848324059308610045089808590377845307363744824796501708632982040500175010994633849755852784614883170894911589045621166061155072162030655124511138615563124473245623641786656069290267339144203352546011485293696333456101665718546072184302052089109696360466756698511910866153017650468480224737778742494943594636139721623354149066732241047147221293236532412628305151406334359669070146832333757930015492471590633227436743728908317005318608468398075772842891475542294293243988028182230176172228298846458925726006853650199506894145260853786850195918237454759270133001368247852604653997205493729395936214374919026883325825242673639224496417045043902217747278454321275789663442943670927975759192442335926198291983166900185828466542210850870610272314889408893708574565297752578633101613107860208453672299353375191300168029205281797584130752093211830817481351166664217377862136872007857707854215478194018521085798109260381049852428553033620168460001746819772287944696090979754097237836845870140857589233219713871034653444087811813818961982685844501135077527409871331227423502894528444334887384280435989993348302415798654533519163939306657629720882466744115871807568362644537769989341484172244520308326461959050955579074814424834639436581193432822400476054672146814936442881177508094197108852099055730677529769448754322727649640166957863476420196715523518251283960801535843289758697242024521840398682252226438032665618677760*i1^198 + 70013013576571061759652173172950673546382159516310234178334865956613243331587645754102406495256954015883333144084361318480070870724312673271087340245410574128625732461083198415009402135900386939083655258479985750300537823186685258862923590864405457035598247382771474294616782997644862760399982720932152611254247316270804957536030591155929245909621488390581224353021668297993271356943537158999151001489606909622281449652290817651479566083335872520186124581867132207863883193919312543715036668399425207121446549717170051498879355784949877968354842184805479419760526853847431666301534341510608950108761332269722621242891159644766466499036602836862478470186567290906534617107132158994807846735633859074249807478798042779005404352217206092815224125309902792350937386056303669463170401284792909236389957702197368098131006878041274553253735129086445052293916963027130107554763003561078975767952294145592135545015266340103042659289707711870323978300109579840118932845129533215058556190816734893203978939728908015628852850634661954844631282382321386336991357201071116744918640515948952023623611876057066067927695440160348935513974518709907521236508876940382255381763736545442171568177236707181187578269745964524610508781218311896199702869179656509768589627956668167247771330285456432018705397970068119905390174256603844382017382091559368119405550173055507934540734772188966869019363323039485806413596758103308264053131943423463280909448922223696717715622294152963868442177227921156339407143341057592138261497566882346415708167691637301011446585210976723347289094719395490152541366615485809652932598576506730752179569313022389644810078699535995481108565709366784446746790356018100774395814180697102148324699460577447219553017714783830557826587265212800945349140157301032451975827713061396824994458640337402925550051384862489849664865363634929101396097494020803757104883085643841174406717806283702136187922605010361128186430411730361466059668478415094667512372827484550538276125060292680522871700803322659726951807622183509775844226439646900412550315502472480330457969161611643932946876634794933461190276858732561772949011253514061837261812334145293183212818198949467510178847298243930578775953453223189200968238873594557511539118859116672156254011579551720911532134708118890765924418889244830097829013277658331430982199355479603506958167414321834760465007446642356802052747839173196932605229832227232775769697556784134365093695759235958517559745075932602014463134345603988894483399635174881439005667820514998800840875121459981998805014759149939699546239134354241512474598708568821016118699280754064235667466717899768050302159819296143858638920554784547407485982573270489723531713193862860191519364653262080429030967561722569750789151236706184935518691481786407559069171655100707770242691178311855768799219576011377851963031906703057534892184303946589352462108885044992597443185804040597061595631269810200738469598762995828591337465739126060051573706816821465727992417521736385038137675784673263474446181294346048361059171443069603025476083573382753134680864277315397883436637999930773578404354650724623093226159940910785267882168340459051540153923188104044478170611001879852339936821929495759195458549329964445053926204100643266715818363762546781509698503981975116558486791422393536824393969816197096314983410403634389479595434014264007380118214359503191750808913432987942465630636392281213704848452642880280454693922998631035585357244305840396067526972388583852037861246342455054591260252762865789055682588624483912502944775151047536450357712229591997222375517318719753581388307905991100439541050400886072688083197709200190201501261501593022725200467757264062645643784236442772618339039990228424094572067251247930353622724399602011441741231009812026924333773009428862784017525559221019714888357051923265842603142145298149253116848025483922611872075965813917063536600579043821966094191278783846387663704710903695215142579907368721503329688330349486792400127931648422220088782582362877422325536965705609055326813801792531912060071224917381207372214175467482340944103989796333011475502351311534551897447559053450018047003139473036161194927596467976555857856514685487759670215770397776946032640933367462695642707416248606817425655598170231978756475575071734332800578998321175405141038249872675320255524980143595104174701047866291860598634684959482710176901032380912773004970768908123051971244470983437193113459066998059596274037831279379246981449123892180073480810234660176079034151133051448115105804235076664426831489898349182147991165758756456360578542224945244014109998911424287122969851441154081246680249949811062271587098401696469684492330885927845911070709753261766039500417529719046563159718209794469064910168634914128722433819381044886353574554607554010057034731920027754333773130067631203121583768286155505283328862714546380984060843698781103893702012060490111548396524004755364679460815846496886936391289113444358479231186037856616358375939220904613424460437107662755361536457044361461849278382731381318513258612906148660477207620153387252919928862607765443700918195035706485347847307378485191406209935550115197799722731212425259337006712915920851625140812829582932057719523109293236850954598485535058627357218436077469516091543478406328675267536525498057225658471886279458390410441612745805603524937692783021255299461989431607676098193478890029535995543733040250069764589869228087131208931586956945897142282943348890198048917325630081924037719264585849699563298175335682686110494704394569407627876062012481432589239491504939524735571124849359582764045367818251779827533468918582516317558804944165414479517188046088848419504015482210185225869076584929999274895089549229070311196960462562825750104149487562043428880344643176080134547768337761531193405900078178841508159560239096508520989082810034542601888798516086032626727234067501815173655556752322890305471326427199591552248154739263611606532277975270232528750792744472927477258115790601330048885665759506839274846551604094789279794439336810046576507391848109121524894811886836674326520365092795494611313146655789017300601520841627463593315645650404155758695451999238645428306724572672472387577783677974921262871640724513065137928812786211435604517934557449881037035663354668234834810405236350029740928171573069039300406923891294660906096748990719040410429848882308428285254957546196954124088559535893200587188672256917423286822426679529310280293543728668433043422294743047914404808751155899060131642299865164023800688872111482300862358928092315669713288483310337371889028206399624278912491972347384563409588444494903871408674460386939368991176145747721502056530776697794637589902326518537319378670272999322138697421764531179159981960723146230095105515052147829685720166077839647234677916091471491350500398183524254847263865475928013507030225502905679638132730259458695536550501962565539489654565916571552710656*i1^199 + -974680953376558176950574203028704273058476219364581263625929147312929937602380467956103315393438768531331406919364185489418346018326859486061415967460706769319283345422690699983048015476654661012406025651734300841127120529701694736891959093619187681889158219544758602712142558260640142569341055429004446831401426012758171149794381639812242410791620181202650776605853698789285267453895504471229225296333723843909981162247177628610968385311945589833920517266829664620509025489004218070512521125319835562708841599459126583460487064705617425501633707853867887896826918726997744831896935574102535585161635978921164524374032490511035271776593524341016015661361609517399219843341618560632356611167992484812502166963210756377226410580478981999047169320606489183599358546378955064469255144423227318106004787864333652765796650567234134987754866336078864270683044486940731190479616951970868637519874604922689079388904331743552033515706540875563236502373385811980223293405789371092714307700771476791289161191376538912338357707359611935129444866727212099332993282497869284448768306890867855858144137597456663967998604879314384953182235144023388625123056192528919836313377395828906702674551324848222795834782185058425254986248634069256501715634100942860285865034870406484857473943978228512706776518452259973849430822195928513300343912426668682258174021633455527197618523023051446637123776894241472132784114234589436633660189854777944248590684159200322982361024953492300049586476090269410221050026275887681562263954679422898407492701199066715230460589656916648391611938802450115093155680183488217967262938430234680539525811881693750737390230201978824962265500320848919379403107678406240821965521829120381670380581839363485734974229059883626613487718660444600236193881123197696660418818095348984346417851204683144952619470137348329463504675382319385385947671323034568612086341169908954587581477035966381751771850562749789047531754860141559735443855419730621857797464419866188738376234853281574812491293099928175741553853077782282792778366462088497904945443593954511025397245570686236392867363294413832936197537807817285102057034532462692797273096002446695461386699555739250243783687817672265811153315478146607458998662584061225651245223210973817273560583492097190559299854414480609445343305208480768483865082782178006831137543544731209463494006900695007394466286399509452069258299495142005733237618376858126755424130352819092236654822167979409354732090830122525251993656653949679901922182484945634495885292005537868681007237491302001133365434153433341478229142020150236802329682647487228548332287101874271650960134759522023476470887273743935933891925173343503445017513023603409238018299890086599698546674185035569258273151921090593825595798654304766033816593753372972939249407441283056129151027893446107232436033638283834062261177478117735584824375397085745570084279454510749252809610026950974397264807267398934511097463643211655613323155492230678610347370684158500132562699534657221361620210408722202091316143099148342934097581717944350780184389436347485369667830169000042631802242680289119395171525578053654133811490619879547560927309031254733385825937774115012556032917628038015218549005223944618218876086503139824329009626821874329433295047534876389401184427761252949361746108458272661230991846051147001169260839659419492105563260025465666578883393921422179416120356922183018325628157570274152483455902869025288926463839150401048519852484496921183011496400260216530985657954172263424806452853704326030277024215387648769368658098776599796302565712676508687055511991353997472825166776122777583342911444667545109082677667438368531706086329405474327494008182023830590837225792782129002984858427115211811696333016345850061656803387278150439111193797452195033870051243871286778322076891608595156603145739051085546709380916799462819005957343139258369091630726713312767869068037983649527527574342721809697541594364181642384174544231075623758004239692649819944856656896352541245770467898844441563418031318934618372392355427288262890776215946406039374614967808652578274115255643292081668650350410379280132511875161740959341532592852013361759056310353107257657396895276699322020414590983201703885783941686593480362729632473880169688193131783448306947273835056150469024151024263459062911789682123326405270726702147427877891770654748846505719842285479841647953852209447328615394212755044619509369066859886743551965791116480398424794909108193112383277033041850499950341328833005336547830255657289347408076213500855914363423738610669159902179103548640307156084052163083835710597598943319662660513155583660787399095907340484777888685854908191937000474653227685620719507532332245440736924043847248547338355672586468492437661342518067517475857838420578619070172302475327177902262089364695054993776748828521102545407287769274729559991482166022782704286227402526075432817712828182538460709626602663882174730999839514941447335474022768155298192151551792866701492074533792415174371599478051630023554385014664409850107689685322030476323855431035223150546567776970291713631683165115395706566277257065345202692253556437113126916807406796628956638398095727859480362087255223216351545280925942685188906915921998812171689082713517867138655321761440604577100873742981164126849882627529913673931301869133616897894012384400387248762983421460543504613257020059223336946840884093477029517614607608329382390238883918251127846208747009982415772388467706312961635024215238059487254129248859646544886884828472556692779216808505084715936165962745939760098856832558559638960662146399469028433921842811577244630122202449523800251405117244763665364156465656673644837485265243545992247797873316761373832073482314187521631284617886909136943831021156047375587423597906360385629141483001074543333964568077212474801928201610745059797144546772777052193229095255079004546243216436585974388385532752454620785594711629757687287928668014399648077352808137278819298172402384308714980393364250369012468349981785578567282307748005920326781652982269521837754986527371812166363136326630908982126040019102353545601333886061653941049369070705401431059794261256237392474683077101797967406815722322116191869987248461014558302847229081616099288114997117326345856744630667122387950010963935834571745398752806638371515288052358654883549583774963274421393970922065189802517520380248854062415353923325277397562349413132190442985129317979951511326390216633687218429344483535289732183054386615670683494539264681152775981195997201909524449528878312657423934881353704865987821740314042189287432542017696831833687567491817226353239012921733387925849371307404581216923074713637163673122340678387052382465212087952464034388576588083225472246379405989091578876201111735396780968271530360174691778625809134061284817119336848782546030777458642059766580753448490747513144567438532224962175647306867807822823879676742571409801216*i1^200 + 20145724976328500715208313751549822465013501671691611200592628302440007378858535678485497698077495928888518477499279617541460310933343186701655472570065007237880642530187609942256241654080908320783805779961282086978947012382589881646965781062127698530026418389154932413584298702465823778400966898938301816739789240233520377691050064723569389011669621015378711723299560573650893010227727025622800050482758282454745850064757897900953469618311080336948306270858810214326449029537065731607428395889886642289846391898557960075840114065555183523197474491629552078385242836405327911346382715134743050372319211565615432002925753482696064122568371958971448481837336384290220953863619077882346212025381294087283403792849939835773678138399367744981548090517081885508275657824601090253726248346155902846521609046306845049207019870434843687879735819680294571332539440759140336110530338576362455337445828280527299679650864002598221334574617502328970579884709684121309907269373130199539613111899766864349832239970165706826733775281679874599438430899592365151444594303873939621961618552564618496868525981064602685022719693182297930968740874532491442518854809509243716784139888042073500025781299894957983233443796344380598477234057881312739173387718976698067476979526715858544909671818934086095705153904952653687200380388232498077679044740902743289867521079686842285258711450179088461466044581957575305796865076277590771573077517651734187904332780419728645016546127665237758986979520150696876887977547039293215040908353777261334092635707201879780269715802000903557687033233504445284681472817157306655970513373484144760023806034738860007722024028709423089883443220831597754944676586375679544170486363350961458338665733113035593889344667063854803901910172651411071300168043183303890197754637721737608285039683391049564822491111849429281944814007554884709791782899583221578678119618714048151489418995149877962279889524213350002795823162039255945203327536891557331185165044964356438688562097727874265246308722673035651099688941825814804018843917607258584584932333844363969062969716983920319749864681291211881225090141190073973659623831206080775325951442636679560526316310849847984138488201240287286977013872458656749382253375360276136283067781074590716488459435135108848771556630825933966664642505946413377064492163214535738083188601844969094295551581253155961320805410650631814481453114288880116150227980798766189370137343156048711082253161306318246620875229161344876616296119964161053525102240541961672902876637088951643529776970241395312483108216913449119254683762094333734356603037901930696399814727368157090803356730667578582144519058779975650525669932862547566661565778255960510715400134391769143120775669876961971654527389367887614950790467405183544105939602038731303331855324363553244751881860591249819036769553078968604486146925964276849258855076460124117292103908829202137472809707095803283235294468758384551265633061283044505057648392019536712569428067629470797659265255502057901222450558033235063699875426514769804079288192841666503620237970833653391811768216685412941162590598391374134075693103239894143242295576804896680125155273872246162748257129872095159638705038617294997875922580724973430027873256015852475390293753243145020741787939991459552316709406053833505959436820957412977975636379158772720804491562166046359458386930300830752471150550829390529275048704966248388305330730043487327576898086946897205593345884578181091066365227437024092960633114541243182891708060207462454630861532363695855536828814578592206451674179094245975917856274671821268418584741301838097989527991940523993747625327113887891985411755770578239143040222519486120628687406400810103115238560851273134050577450668501211212665368822150710392571530683409463140587204065740358311655247507896145466585255439290532821561782617778480635990205219256152291065352250600846831702710344966691270593337594686219267075163421259210094006587806481696665668112077335586588263143645374736193130857654304485174842264365423361459239247927081772841605678174661386021820780504192844642321399769906008617247401817968408621331425278556808943662913354256957042551526667544023604161999039592047301752255732717313275843101130576932091025524235291048022044129839040549016402664944150783835033603945368866800213414836879956843296823751521944443490828770780431577936166522380755922195732857668463464567566795302317588041497312072102577887042967323391389158381497792972195343882218656672430619021767974651057759058392823457312036481360743408825730933515042771583083521304260688034387074892232472790726535005028923401141615585859521541436746199859513474339139036374460169662094845857562009565011649799381524592262079993332981215756299633143738758537901564173931650174178400503298062605468061876149698863169504621833035951273209496903363255260893609723187891443683967801146670995462194980086058855442216964341155742656207923582305982347392267090038394308814625674637195710488438927307120950643959919976817284865949202422818695722976011754484924558850865354502852736311322332633918461437542767581145394881334060483297070324433524262030133354970847619514078421249607430423128874184593262042485844884651128742644230236929910798598358153133763990417276752562143101260718582439451641553598160490393722812204936461002916848588977090913776822712974679709862216563476130480406520742791541439522076244251298572775099159545440912255770762225365987200347441312488528135384166639772770769625449210885869451480448987341824471476363480089303074316908891691254318130445710511777761710755615572009284096407733882103158877696354952644423704944696889238157319760012914499004066827106242210250477678927071218667655246630912982018115493514677274040115071060523956357657822841712966618262871126242998851613515668597685493033102326347156710888232889538244350841151560730613550933885625955886937214768675535627690321284847500490898933638743731903958721623700957655347848665085691953102131476539068834905944267852339974250668216722764060143797164969103055066239471811246806598615767786702877669662424355164625649291829731671109711535641489510366964073366096042490710503908940764544204356754294520511794834002699699287240673902768858365831123314368035749638095162959951552529330847045904048930289142948136825350295350945832338558105457001996689540014347309387613984318788268509628076263420739998668344568548432573174600411458023402118131813289898920565855989914651142958927986333834258769107913465812751092456809356691976836434229097646868843071623722402218063224485163824058940616773227987026826083638421533809188619143724981134615266788598508951059096414663910026030573725412751343927648443683019866408170484581817282043808617317974816201540764947540206549538076512314650503373216754914560483967563825912864653822250483779178176338896370835321355128274978695146604012013711562741002984926895354976653017088*i1^201 + -30333429709069517433361689922895448191944186318480695720746541124654610492277165758425936234068204961503343079400084043067415241594788744417822291089827267818617396124655019285444265066231239147547084240059069474984224485135505925634116262024204485612975957480594756294259472010109434287510034771336273026441592982420867385022836744103633854341582977226783805201489704865318370027493365364963672188122104671303687887480364838558064368550465100187355663519881072510117529028244608665302289380430760718888787667268317554206033924111582795016525277734051694217375111775869361113321057712367860011956748974992068412930052325867996451091474473180753341241964223823606793919598024397633636159412893564240464401905643436083130396220780400566158992332326195323048785745678279412085874173776221516913140759503428529270532861084514198571372328686117856154935243804343271592189231496683895133348736177429704835294677725421806995440177225034275400586778871961333846102800534953353766603366458102179724995935268900035696778150702903989291114030400924326173350451470382743078196852096761993307988544101345977552474129381231471731669412711385623404447946976856783633818283132341618709086753572121008258035555098504715950746522845796579524819467089677602014647127071070883597752681854039799454302086006036418571144956493423928384827732501194947488495396700068143198370796966268509101329510687119831980025714052412740658060152933868583787438140276947463805172529827497356341059642884159801130137679273432697290381219326310929246000246772390900339115903928073089932347284085295364916769926935025213996210191955040739027304239803389862129491577058621018724211896300917720902034474834165354086108608014567268422991658422898480677476554193453406791985529874917715112096608566023458844607498614318970407190355941864706910259231191725083662583954498285775970746259663834966474828290953782518136936497674670226985111687726926092378106133053777934891864336758324298152651997567137440361026427376699027706702792502605750050021521519020546490823847446421677352552147202882839235628526027276059396439303976713779064703790363097695019297773584477807987628928506146895841705369082177115311098256837195623430340033208395031312999778736765466645090740495235795814939636926194141861462971865141784836837207457751583306407569049011933731878785773618006761056699959628700947067734498753202559967145183458321815757734296570913806582967824667078596619954681069110247843454413129362722897642424332265190655507803489508840350547332905079403877695014614622399172425825440288816038400612649480479702727401599040205525361688285513655328709149839709816559916641007843717377490652552554920713041460916483302578942154779110692529100302858576698140819003309598622546931609804194880781235146473063237142789546638986972376192299711734337939658599894272184939575247702638071686694919477057371041401321371007122527495142547664496031407219975959871397288177353299208076278489066927369543632425148101396629533448327005524874208520789476913192825522476520709762774773019025091838370415371823182687885110806064391298579603650103730086975303760446877845083194673900233943655322550456416904657955595543241993764429615987516136051815769272715118708830479801720835325558748787713681029894716853783959246916015558410142216187396935335034215031702399484287713306952782798930167290014845171936159925636749667043932983206460065173653850869766808353841806973694911875924100106117895074416396634023783008602058610179566261080591165839806767362837566649210746214256377147687569137339370976442591782374827036516034059177044019851483061096160859208045707726337508866740114645388951636807924415338059514575039783239760528475620033873837654944108878508895975092058645511061473407156094205652477617392546459408301973088805878580076522293924163847800949845689126962063287448806774369039042980385917341088940118834991888710450612808679594159624179985094328691560603536701379857655967421972037642797758851505424825462204477837410294367514883410072835472121749163508368461845120877655350435270637963555835157820333200076157666158420656053331650429140035815475620690054904198490489797385245008391277859080519924473827328063383166212869069137235954328981751209921437248614651323749495515599022857237991278810775792282053200019833785472009804631871151099843832079688640397811852393892560383723441131156757413759336153371299217607118058074450697064639310959496071701592350498709769021919401029974008656545904297424680922321520709226279278898053519339303021422873341551720491163243567784654763664281819071976570151281282055212623498243757958097412701556012370921778496440340126328848997191403118490644257655904890522439218140983070898092764597010652006715387874792357178910668061601172011204933477576277771451598696224506709916540905913271786178473365854126932529068628410151119656850868635647851097726719709746425759255000797045255708216774594296680241058363669500042933326429600524960224021569015072419577669058682938299882996007193662542873864680735584932632252323046004122450124140766848538331189124299482275752377459579722935290549841019485367804880212085538574719308762766322315273032623503557042786515779950529119839273346211352307931478929045988138557126827895859680463455482699841457300858305812418374445332719408206780037787378280277775283190961498195077275793540121983846017669371306245736134585508019930993283791879425499197769257127024345523342644824577809639013343423879981716216319913859337555012785157171979731138707060297594467459841920614367882797506257499182217064401736906060888045937045748645803941533795274686644318873501946856065591944639649535769790892611005787616237999635944262719250373477155896851804574941459258853919167786605537277380166067616327525145609179501707010622501228155123400914736529500136001225629220193302278336073750436804209936772999221159897315776269169093914633078724542975538061547424895602099727530957961095849975325642493317234260115386591172488870873036815215363156812689876140229647711731144441551160388542448741940719373030913158402003309844074439031788162370616732913070536848604703831973603850885812545995326440180900046291459394970383067934366911394522155294993934719042928681992985673665365098946624856154587185168161124238740149042016132451615250564091634285858096381313664040437463651026968290793228348285204566964943237082062354037025253606617228710932217523278218833381091834663588478697712608074877291650505144233405429902524078048941253022632869404601925955284646179802428131666615640497087397980314984211611064598017421482083294100162026826574689661111467479822278662612183105821220045860196690143648598774661952612442303619200011705848395010322933702036074030675774314334879413312575944953950722039156125109360086625070860858323514037749677951523022974538096657200913278307227767603543256784709920500686654604836864*i1^202 + 59525537760087547670708830208890502851598155081735796994077603290749081890140229972774896391029446269627381472703887323332373296638154536449898214213367713726321163631702896604451371382767541000161285347833737121938112330594162153787096225645531824715645921468959009723945226981117437867888364109206419395788042491560572398308108724503729509939491125441985582443105283803506454092765522113181415290664040257656718668893771051018496393384821969898867408047819682860846901322537482179224935894712094660090072180140511209663808553503303345516000853584214101071276036641620679884124225221507951804943019281068855627097645340020560519051280126157555293366884237160202137973976514133775121701639536355718814306505559082443125159328238880053981347510605371138820037303218460531502011126882475748628679304751884865885696585196678400624866520262433174272584338366020711669463502529080332023458734193598402049131726734466034423853183177907815545243560247947735420254256017791523110307707149341034683936541011468864461746387121571790625530923049990379208804812177130192783390804522187212175277840967104042736416008970168100862141684793584907330422023354616521418871969693990716985251196681382319111921249629488914944560407488932283105947725888321464186980008729561059937408590987318959459953892652865903929162729682086242641041675971725516221880077043312971354581130556918920266094637497510986514525291588071715472662021993173076359462756737059471038756051665856269932238717116176219560473042251369315503273630697184472418110199508836127382843544622309013788089651806618998740080394225797744985975339774077075575570861732319628388028110652073266703187514992551560737371009461670285977378652946707442359362153740204762035687730028537534016262768218259804115604824278185401716852911905348539472760254778312932331930907597265740134864946305582797094561042034009254774154323527755700928992919400321293258653149928802856938076533188404523983747385294784058006378128679477614129972962385985944639458343068452834561127721742376039344929724175886357336321910765847834225487990996586683252458439831760455362659045585037186282188299713239619693217421801848649426345983307562033714653874061623437765426913506622791283695841803588992127593361169205839728808661953418276032648187404748636513086925362721810471050152553238946589930607729770393675621845984948862299719461616943104508140183845355979691895959526185512128650522183199982237672920934731726308784931323734532132489177028926532716879820556338740783115664118126838573246789464640395654836308974141113882787545533644939606434495414319437424519423708883618952028353204186458565621752218078825318122713631731693883538413174325050184518786139125703104577476488996726974095797478665837545330500489560000193459898240871493713396069707906763805895699844660787628494823512062531920222506171199526479479444975819743122173338568711506004652850767002243162537589425043940861166258745851573412939556320513980081897108206874620776375893025423847739572114792281805139214991076481458606464375303828827990097055936503302029989448457115790712453856170977651006055973187340299464367717793983277277778364587066755306024249316903451347799704226534624883173010523706340747749454722993419214520093623392974094240489551585737324953175311640507336736068387010184735450949957105325569743264062911865949020522183282879138746438624636569017229109638056260667177892364905640863362742884213320889740801874358609525305918251875556656718048467819080434373370568147454854948513537302301578341494889930022593058835281372174821038304817620601710143060880046677359755983083947109554582941231267580062968212998013588419216625760495900089732751815327808046816425703378142276843337429676788875996727389815188710602899459370534657950792824379427167769998997395993717366156875330932701382707333886834816008861726735735357477999804828364300029760568905080154216024714796918831954198643397502708699541051037647667343889197415750031768629590486232815431125730829272060346690463646773109022883820104994564441162884368578163304956973260129533666865942547160507607051348791479238358609966726666993885501615779549144159566194503912429682240908375339752879954272534801043373696391949751032650382872652703180018067086772093242995303330156374590708352258178786852439197898245289483304508228833589311695379006152099323191593273600851503233428562280695411762045318637470361575249076199319219356909005824395000305437990492527437069203823460462615788133960375228890881655453564983367097150765323202462909307782865870083738070598462878313499305427015648307448410813457646780507323221563818745561436135011624257069002643618794419876951126186205854101680474721550587069113263919926107350538559746209890214315930645216220611625645253694380741562408217102576707890851994489254997672180977239265007056364989959471424565481938386686933587581623656297984816595142515344066805045363093141313142862834057312104054927777555557015843956293114757198954268429014135924544867298157255040829681668452282123859726667967733522192711070762353037616761684831138236230325264537568559117898673954128609104493802653335545842405210180332662290215088101628245092604833696900578889049724883471653874431907838917980892081720902639550173013639953258977936375874814164388609991183388106847808662918852379436478440555041281677027099005446663414949861873062863224112376869536793977226619785731590467903076949596834840762005009911184638743462953615232194171046768308389613695568911862772863343115407847109608224937759670059862430622639370110010273643407394604174650670070353214297001306222497474728531945536596244313079213042475091511939723676955446045347119069166364769782938304319523678825437104341182028275552877622397161788645120301580665722601212336961753247716910825097126108072515924217972336888626350983585987042593633563988998995876099420936651161175682890781329585558711492200976609072303458783666423232364042013844390697895678455307289053401159044442921143968322629571394906526701290594138406829856933012026200880488528412085941880295447557252054870041706253910903155454775086976571267674075636954388625859206799210747965505856323143705496388288916001130161659953236426776287570218901731191759521809256687615576980071665196176659546943125120140395086300248767814754905605113735382478652754361863562642347190612714800512680025310352692768753537177742431674793049246509214288045228081410811395690737972732975920034552434532231739302197802068702521685077507847643153687945947921397969446825246159324758958479879619772082052659841059466277357782748876274090973711734790216132112317510328161661934823223984047882058273024845101260018717840492479000622612796066816347075133979744510286729569994307614095285830682779101741889974824169258512001270279914698830207468534899146886397821771535942882318182777267086957905441391116288*i1^203 + -29243694678386935292066985064152047187313380982356253187866370444101877897283884414463404396947969226253945775325933378670067764827703581464663551585208328273994801017655006080235191070310179366031757269280293683774431929454794184500076712663221457924671086186204593744437611639141611090897360368614062893116003302779350262679178627578714122819715734411327907613551318822765449532558920861969591250463521011873164074798853128915998623392123141664298108073755708445924089906211040458777072842664613943180368056067269119652152630576343435157333424633504743689195826066260737262563391259514263995835009365936689498597855867556039456564532884067286465025555476808681252681838385516505610771238287253175093978617002588349091591763853460766408798774526725494426572467388853179752060589562908959971285164450489016593449346054500825163011432517834391047307009967564920546250366735180109590553331481232142355725912578606527718120035698630287623402708989823465901628120068292190903598705454989239409623515225377835497622511313246152391572907337809925745808975002845994926895131884014452300895838386619037079101819366191619285377343593774811750700276428393412827993995105560887048195538550261875087707640002863144692161030551244944208041728369102046536867854267511073844307247910693635249576875606994130236903177791852714379901055219239742751792041459636892963403630541084150018641208983505160308091215503529873322921994812748503977359177812097436496555049713355766829981575918737371678324443723413690338231994003146661720692598178713866260990993484543297256040665852056649726100642544230593614493455254075266285695775026755941463215812030185001620824743826616483830124922640251594287333976862443846735805337454141884345071761607830385617158608807356810029767849447664325139096025431844070751383097215812259393080541310167016699757307832521652526103271584868523120693568864055987868265275544460973376321026125410677547977634672310088735305126752680625908810195348421569733589893430941840104371694984903632398720972077746500543550892337997720817016525276582018828179622920690442543783914069470433912517934130884882183159840758127376447513641676119306505871333233735902884789686302427027323598784003446551994915551410780585899220239974313250284216240362090420331199590409874804916698325034833835091134745818324551218165733782856363800513669174470484983098121282223858480212705068055169996360554511701513946069636841207632998092097483652450737859129554700542588331986043692236633017402351934485397784470540547517211958335621822252503853624659018411822580759937308223613251487365680018154546635216115038857533600441803424292318938187635881109290348364971738861406434361017169501533759735330280990958016032956175453510712303554557410969095511804919985073735958420648716024646790486538101378822656736167172253050632647847473476430493483408192792723718972758143953602743319844918489794512366956296317247104262808587254260813140784994419268112986031596110148221316018197068849052488730367932210890219560105181483282847689438973613602031025011241959333548698103710584964912061427369019349730749555895499584221419893623384398418352234593826074668473559109819798529942207093189721825097688845944844084043376355104127708709252690660105113980750165628927638749132093296912340654194106255733483254588120371818052536649955122353713642683780226526843412920848264219793978883444324504694312246823716517656329800119055304146666553444017509402496790627184015959450651104292551200095178869162529834186982570627203921197092438666144164284480823516671539252892923654060764227810663067107206420304126247851627883163764571952427409416767682755538880237815404191613013118744679721364726655628078468773854621213943691422429562818023498346388547258153301621083651613081804593240645171145892084758173779728448954692124635079211370238047767710397247000840394936565734103187800720843854050578295133267702937548208950457324801165820017847717385332145350671312137044466455771674564665442577098843887981172529400760493350207216801276423696227499190454596967840094479940331167698900564476528863380186014480807994633987995993959620514265185855307617511429596534404496756785395449076658637342286035152102745346558605774380582851120414814489503365506135902321004336422821977266419278505536978360143081183078627310307241026036719672878738552038393309132996790822236881012584840531791419533208349430561269022415002063420011999023573107327563293876032460994972836812393164375947507218731033124110037356782998533940116084191899752953782668334872742170241208684203912203999604051343367197120760353349226666933854553040304215364947841559634765876458076175473679609247575080637407544491683642565126881342475856748743782197210179566326744909656100933802244406569185248021330930326447497789348600038882113493360383857435522709156003508255084935297688181806815770711166340436111541802241278688909595023594430231615878759008211739276572830596098813333563249043938291501600687520362760896068861289297457701363608217277681202123723974448887431269262930267243978343427441663724763734758690847137607072810869553125545228957404968095799852392923193344756927325916806538725122656306147078920010115400677952343211289802670818722653561951758750302473718141946810728421322075073831069789143259159419211925946876758779508271538659900980206897839721651012498248036798268308466620182264426781122736319756130722896158743411758551057859664557368714430344563840047509027057669648662111953623886631148579490921611164061206815510285988617521130600695316944261924843191858760772242650540515479388693496049623128665495293303495056942060224811467148073073391185818906307474188309908029377373192937357524632693898974556560972439740172447237336597710262993512517776583966184165713874515577259879222855041179252727875042901872277193549991138558819251529534653624645232446117986995468282855549722087190177658985023451376816744348251406275785402297948993039935090313294880758088114687589177676130634939266407031003683185663340463635553901980092230350169586129860112523513783806647345569010575822937664629262248005501600925082870792866545527880207008470408460776374934863007333475335310509001686766419361087038496632073673716194825079376080692108571887826087511676373560446212862693946797106290701177251205719972268087125437967038910984256753928420660924311005369216655639699658737758568588278770133604266063358287957188373443107015718718748819994490208569619910971797815567470087984030749007346223778515061024510130600429820699264566801709399971892645815996035650532133132678990371161156107274928397581367801166534008700764820000747795398221449554808771854207087731416987017542577900633219035357428306485746576090455144267671802681376065359753333399063859086519376632458889688393127988291115439459124460346636270927166748062371248095306448896*i1^204 + 3862092480306577853533206020514080035173208148541499755245350975688664350534823797938674845362357021634089162293653490434974758180759991787122747505464511189539897236183245394983976840798071060686808771352547359709853776918804778749439794985519959000499996960072996969822873399407478738953182598932401634714281816502623102789667861667837174647504639712918945608952277564483601352206829217024751160161118200724272182028026465568502396227941253170899433894787822634625583555330719737973848757409669620769468958210989554210179969893765369653939159844861760198648119707745906251065620862603545995521896720565747621134897448067917213482545842967158488951727680876793513213129136308779191788159945062437234129751577781624212128625535962122038221447284841615759227093598927343464224724344855523824622450282114271040227371236169102765731345623211246871971500435049323953090506642892896121996862497170183828844772511041804313789331511278132040038567347929013536208859996902548140156947862156168974942427940464931543482879463829640534544597225981831002453180631735390448220142543972592987085266954911886810627680154532688710119460156383490754792866507097118840433653784514411255468647466737596361302294253392361192923210701545279012562996589886366328053744037971064790070652429446078685400256721971039436628157849220566801870200555736467318473315436070224548438894475152773190166281392644675603678652382812787363481335699137750409776664151972013962897619195276621570620922116083958713980148595879001056430903327915104440593933639533357269554953844916670967603735303423793275108432232458878670691590549987703144309059652098773114146948538001212419034068700710595959155484900535135338443966919411700939443726167284654545363956829722473057751459137767543013837485565530559746299464779708343438404420942477600182106045734894715264717943729451355530326355257495381846486712005307407239670900319766915132283911074565541750604514091539113460449925951181661278064042173490934104273603661325114412107056047756559187627282625196577534824984294401257704948018009493433704852298058178558019347138420461659633541530437940867140370868511007135758755648875258592341878868588600120639133329753808695360816869235534416496067888050958479784744668754757170561897529199304517253023680655538138354837539078791809674580467668243194433152155690780240371874406357711817613284855249119595724829731805025338003000262659724697579025892065812276702883678742176728799966354855828713688844796147665966559012181858574000850434413576525197301403848237598060009001357234549136445017831219470308161180201981615888957206727400327109115790821358734593188804994064558929806301371282911789533670446788109777276808796911231807157022637266967834208525466794182774807136640270272231740342534862340165051039565803150216715589661798114452394188108032634820913499816360876912823782962614512399491684108005220843638691860797716842132083654950264880785254512840733495938006045096826380150324024401185329684079659231901813523432911467902306247791665875901720454427991859486334261473396201423221399391564577289559196830589819037335870482392047654132331284457312294575081544097414566688402946035983571392348194789458738132530424386921171480336348874987336022397244429700682776788577688315013274670695059287488876497022184032314856578806796578358163822169272834409475743493338633663562251784846855631809761692202872321167728681061809667275393114278280918708586764870916105357811133986610308719620815397738064011736735844002883337564416412045997411978153583263820585125648676543089982399791368322044664112028966539040291966651448495208863243310003259108292012403391413848412817794786419073339492299176043460756059252204057627753575338965093238889566274951886176287764868647067559675893760040504349939389858040250028711548013732227771319843496967210850666045129979651634264034108421719990231137732659246738179689559164242972711581455074110929630503749591533609317792348742892594733280011187200373186355141872361438371285328706876392623363757851288081979816148554569555093937474881482611171660718461700871251104714542754555372861322538048854644289940438620253796640071022207987416065222249179235529607034172518380178566255984840090784636001165295352585129178238553969252216730900334660077876583628512833429195937031229018550143118970834666642724872983712014105083575024941963330990934202763243619768240364766156817159666639363905530149582059240341126106223545671499328977073129723098120537429971792647698924015341316059880071709740325547629697690079808760915624141437765132451934514877459648748134554559067347222118627439893917311826245820971193442535763817669736336039854304161140108636429081866220133380157056762023021846412589784157689882524091454674585167007493737620678204804076584810924726309972269951681937766799895872823621463279163809978514384642429415363980758814920730743490994057371819306678859462071390996992881647753019624161772395075982946359622697666696033494620268689066580624938313111416690196625833414305711157117835116687961945420711092742228801891626874407160051652715870766264660430723162033040468190899486869549327344412990808979171597470052645767630320773792553342217669511778383920390688548619125412561409955811652417156963168753365106153661939298043622894484117059850768893016093643046846407692920595508383788090807435789804878665053591562856471023639593611746407308913768317755423277027720182031931060144966171599063308172089163647425613160354355843839584300085229951537073902980308795012315527976775706767009815060246031405153422693511369144873849300951041085826978575232957286759641518716823803838730375686961944323841482117706909549096157851234492458033878481284782809908185995528758923528248510989201820806509023377223223970130707696934325824012301297874472906110578631017179237469303798661369316281382451369195447398703599349189057500812604672032399226926461203708278405955136266557718523484231340323187976557145596571166465075759148154882637681864304614301956248550630555076265731058549956395207395081453327820953531667463239607681700582083954425421400984457301433972787546904947531586348419268635713376626291762262201664008406760480774027937186623419454400596880162092274705067635670790861336312485886190841579297936079860605647228354080935870109061505195166144023854015687257595909925806124346820035056827053503849679146422040551385690409844672259387275570462051737181634355812249021927082071090695907664895176291856565975681309414901174071704576564696926868049191033574174169344515986988313078368306765112153411955209216242380297800642739584427252009076280549965991926409412613215098056135404372672910729663044023718399994549967014077972996495829422232523872726933228402591782333262408704605782638884469381612798607719834807777374155102753619550183735923442712576*i1^205 + -28012161526164043122516988422917793621579933913130063147104112610641726000376918318192808668050868712041884094646561090900966014261799930742370542633345049632727817174730731190655674375311545573304811290549013339205616490291390547329502817882876931740345041500337164498675661313621409466992356660403143889130535605208371575558205550298272558229636125718276463225906346527819107489286877502871804875943887705762581379687740724783812314838631312633474250663268774017809414718906224153490340503190812471812172892372622240813915778847686344801829059050987007610160531451917327802691051311132536386578356916663608426698753273034297025957641781014013439266079146345279338947364092765732947251917136304752751087073777929081052384223174122571875570218600135509757230703778120467398952975818381648562208958302073736076522115918816151555834469670890301920952449189048900998423721219664371650296152866752778728828906748152993422329112271663611999337166342045756767024475603842139341447461896286614750971934811981758183396697747682155527071606675667781742063337703166554142348322902349151705965365792267379756402224222602156460820330832935181799432038602503122631949361693387621896158736252115734711050765226982290542357908893867816931606376968447156389467046012309752342618633557101745677671429986710441915224633614833137463337575904296265532268260944251146132918396043722208627767379495640304968224069615660994044289912008324706023227839253790424496470486655611281843298345269127729181590729632580742784938653845077272479697844810398934918237238967097193852794493194343827460531705554255968900022614046471893718359584943609898029472848349542505214146897373438417752722299956180693493068856390421589142475024605966301419244655864142447497217904401435917593683231224361930446917196037178695598307150553562914469139088116729707364054084844555951118460362023142296576988435089094111270472562777310893085008984050899479823077936675953442340554397762999628455539249707844891510960757834439572693217065366559493350029639207425333339994597739779146797559328288694423804644819554823706989976245536899566137798881030542634454728652337382327846400104808221374869618156743589117346818526140595081673761292970872267079214820977463329888560628466896460263285560142354749022124037232293357701727041029712716472607936298708930984074638924699803221959708847588089811321600724540803441327104212297448305079257170551046960333033254456343561003833200687042847275602831145461813856582516917828768172559479017361932240580097632843977139223223661074846044468097140940898549056581201886495991408604760401894248325688076588448673235100582482092762969717380256701149234611585155125756620468894268116819939528735576226837799318474786125414861786717176584092196778756621197795979443963300686962980938444718764424356160972416914082661977217705695933924720916900958626765351652888404750647692710860096134797780656251523100292391229638038994826991409850620287985182885724891863063508068643546944967815085876327874099174362437549134167434843603468261188065744829065808199696168987389856232229677729818038748746303357989722345605132118692039151012069956656754142398713022638732543789456289224487157539261504269997521660639376208752231332795543156539918141243723196962813652407749271689949812040672106849177550141132596418131746931836073066165929984085326281840544391192476276429113206808770327220668477315497355874286602511352732390492644933617790310570909869107019038289534122839630571713559960575840411238483505815612584901784704892167056786467700967780686509293350827171801314825209224102924680639415143827236390259859481866984219678509447971623823338701251098134176097745191115023192462131107009225525630904669928945567894689390228276953790506087131210044092947996147507885448416067278270454385781052630330508153141248336198523986692743276891271868011003353587793804206148137493550879709901960911045358603261899255241616582120403518173925253246686942336043741672321096155756658139611683835516588143631201927855740549180290474230332642820123167958124095143141712976187295804174798148005293121451449993605764451740110186574037541969331814599384715968742982538896353614013499038660410795394593566565061876565136334672570333696397656682413556080225865295310870807033727781866404648803457700007686853690598767614323235588639406415574293943277858622638990499952898989777104027314799408765308421893251214587399749971822167471893246971195040906069273510851095115728612040473928656400819607112386817074924374648180692576140771998359488754573786701643523481910652353419472118147720600302120927514613471284246240747470310961782597309870353317855042691545931423748295984792510292050002281671094243230979449933365239576998998133925785871195730873340680307004209372118791995435604292827826791542188009164657656443868566970769162209715828971044636722196859781162617029603933122094097237053622675589464494988041414881862673829005599046122363027057729485407766538271853881274102752937584980379605680651493656516296097866878751912820663322104359834657553964678241390417348349859208487398698456924370799714637830448141194161882424299125970349624698715172478672962802924063374241890618734631708418461736089003961344712177607725972867670380410061000540301153473738205710725851505331187552204419370324197851926285685878507967209575636745010362441915542072501304234397291506276715870685847047568607320909376811848475234818633824306480376345326560479437904676892803293225632980212949642052391955884379772537011071712612783893980622945319092159875510919401193602656673242649512235286653353572618653761886172648159603327541492499872912852170648458088216941485793858306620160298435461251153304337846933672651622506365358029306668935605364352128222926845811546002212572667794105842784672950757555596485057624188633888704590579271503758697119267327964723359360956413349529542044491468060486065751044334116060865976210532402581390658111663213651050285327999909204423793256272882650167661095401911651750877017776183663411695672800552015210260767006557104155893513559739451224056670715397696268172042817197911451736336333552847972491242288921739617162638795293179458363346174537002836718790391235534638444042924398766125001454442370806637363465235843612441430191681950771059709258125979236767045381968408401796824854435758359678757569492208278026418811173589313715425375603285022569819103541609201053679776633297515827251628748231896901329871980542680629847084195339553184825560634791647927572998857643056875414602579220716085404955615409637502122966732459025250368800393449696971954192917832321343611655265201404526991178168334048893230921540911103411178525167198019080439530435997824094580157419725717462838209990947633260174732672774180776241217584828364543004457753521746874466304*i1^206 + 57029616258298395856227082235423579892079850891349695595276380911880092114665433070855771403751200733316832888668830987896361267458888463046802782417588221021318045135047401486875676955678411988708049594022885643346523620300227016246857994752676711258634049329133483525817781194337122567555712972876938210696986194836959856372637145839757552583120126337059391205556574450333901537026689884541698098967611344728314031644338593647191119951900947965473717985736544157817842330111513471465162242494623485015814223244470374001157472628094808123861175115610849286863548033007533018587181701357719022761270578247718362116536258513883505441620213759939225431939374423553847351861491846070934749493423616494309332492026879559105039258468654819180708632699544471943534769517948328197038835388761580666740719962357490691606710528355842813106677776281440144281654269612661240585989381775811353351873627233891690274326936041920072362041802732914199795129803829746989964277873954989248481066438255357108877789263964589442911331416020373895580490766229004711919557631027923904922350896272739713910134831528845561880288614657169002193169866368333877945070190271822866315343603952253561656668449045579246756817326316935338595364627697595114538576389437717359053566759077622845654430483329697923378284733170377372390105146880593011416622077824655779045822482292278678711128595974071027853515984093293287357135799738458674159515039619601598057308759618286151666855751168150318381661210050264896274381192693233592494105623334724470343440458846574241143401865439073165624489034177635455870494344340980201666664120009475083936609823349035970093162081378963858255868713629824974492432244921914210361047977545598377009175538652568045379391524713948561216912029804061088336976732804068218862204807943268622646309421652281666721721463437027450009770845238462457308004115377880457265054004534596267764703801961427360875087395771487714165477417281755801658351804371390127798379220129836540626791621186575688629982834057108116782222911980421727344688348057515783582040817728765941045396343719402650534413043606302121817970696996139052927240137549136720667691838009707256458596820404463110709180014685634978759205112972967540948640745333789743822355807420619796615429953633289703139916620398461161208022149930728348578190483683257350319351736071090991212451341248171880722334815509196999900756529907093595560489693876711832221051104689973389666756335383085373629299853396986468279883276223789991378388070968997271553438744797688534093477880193706471149753902712002792642098366153545304226225080287225180404020982897316458802376242869567648314924616787468941805738352014600397793803089964524149859561576331954420301492996634636685950618875496903897180623549198002125278550491001075754795236277970581588858506388108277926100465730661922184665739215276145525431006353894648136637332283372439937673333715932508801917475702343350737686769210932154678366420150206770702568312912987641525254330860732743618838563653368883711617301614803665621470864650588335464512540058837785270898293419374959086215122653897933872632908212309791833337812759932309754046859512444240237917683901853119641473757319899555391547332250002276007809939300328757585299857756833785174774383145782014554396979605416484696096391608638876160520492189283011275361924297033382868390296842378048495132167063158804971573663593977547354929028901573800687509986124977090455660349335783165965142046413312277940205573156269995428075455442511707245038859283089397760144989848197874113649681052419230419369768420975289586711252010762233575868680208975484125794826485889410174549669629911160619036528636044079674001956753034883362087233063617089562149922925531141380523355905393763112946987271091704862191836093061956437035242694216380185828890217129472800714160027657845507696085322812639207232916880289328806033055859905461485730636858847303759378777003426784868654231830432734044943193123517366586214240751498576796853678294523708604875213211972086913057576183783717513326297145812019364331785599186854087906600622744502806157970252853137500913459994510823356030720647900814474982734285252531119842038618650744926595286093223171933166292176119959435831045923947089818052464732363547649062957477060421464541035666117307305789803974507155717862445280993191987733508191302332712770490642747965772761555543403668742495140801164799099139822190360529652870779264328735294316729960693191063134710474138011285225602641732170050695112180437161082015773289922573944235166995854510325988864297700936785362560808225687513454929072375498326858043764490230351171449880362841269001546791144852064557354527902993440675827534325615027436330480152864742708334642795904798446921008905658760428529936629921892487099335471258690130975775839340336176286768367637933872931841431076116668083522715431187845006847616288604150453890078108300432867307802756572356713922709079617388486536741848439116920288705568574944900559879270098677502198499124700781985026653346831756568657810165274410438518180889416232211729624517102232101701033114675713186655947090800500020256540169571089890240976672767222007787339822255838413610966654981906338999271003358139459064566205143384504472451845521771112841585387553738499743687717390486224110601441737414556801266425601073758679108362958683475509050917205349285267386419972657048262382067053300222006997513041281843896739131873122466369490367544352954333329217698981687309910758885560675946753631064733261565567918597278999934495494391936542218768598737452802959917086893701323614093963756399707950311659037486824369011886461288441515830917689158897115687034054853256015915386693044271625879590614798832247837447083022867704452447216532143237959029744694392442387669505235825415016379526997302289731634592246555447002333522383307594880910086489831269934460171209065645084110634723525004517373557685213693050420325068390719595819352791173041593210627406159591847616473403176308235835839183465674970570527310024074498623157959722962013228253796259052478755336385043904057194658011628458512382690254508189073019548448100533653653658828403048241570460238705666977042314015867867429133034417169438615799053903162226425105795980615825141462940324695992154212155681032159075974510710988194535532054066758986967711263911708636692377532929659855356330142592364677258700300072549075898457772662823079568592123497839243731067064724204768101743362505508835027516803234609229081563174135081873058654431491163549183124654673822360647579784848386271957395284549547683871484390990653369323977461594200233854660038491639956036693455386422596108069264344681918833947645337958871697183249633761065692235122633571804774091455542566241886372596084275102568982406530498297856*i1^207 + -3262961424666037173778352415696176142824688644008542331884143394820189340098229875129288369721029442782897933673483821502302414682216673180886659433118618524096562548772137788066669450911882577019199795822642936043204976444355396891754924201569641380924556189249037128653637207438755634975989797398861938692704375736996738636971962384835529638448131474797304721610127525726349945800732934174627601809869945937591360726668999176869848023967501383509040982246722102961060273985191554587897063763687743445240284804824031989378747011932749906883154922992301333425497440290780601537277935027759103501062501546469453161798422134950000435630250054277069968266416932882315552675613789443275462999513381920850689017717659638836517637773446649276163054458793258172352239006762397381349916386540878975777937852663203214565539909112074732894968303790503356123867818445422411860014917534872729306306567652935543797775028117185614347188874057646934267537229532888891323099856557932485030667084834478862720636114541160853293156800187435210106697869794778699159193637812387599797447817474937014659760778696179048379206667250251547709979567628877330749830868280838273487471326271886040035797247762266613592652782003490146824288449720171526313541817263453078534953600728017718667410233460364589260025796721032726968097812142634892794204310128579762075642824186398390381107591214484486901099079291464064433331071166997724344531952707840532948731768552094934188020402911584711423777152549039088699685861925241553161488793869941402938769965695465016601645429297842378754284530748686132394197606608661298313413946433216157179111043473379086890512370422431287648324562749854788594308842209013952741133811595814469000064428793884105751042915932393266328393427866045425314743157469861394963153416747219365312023492913699603606801680037687829793817686038584135881017692943587544975135185549913801065070265603918174958282074086826987886553400966044159966020420030551325890349991538537351494061892283624813517911569364642486417403603045363273258044325466924042314897586070331293634320271370181499992174281696259686305515101276220510632776749154477631130368923307498767230870844682186594290229037205398090075717157105673667399843933368677019176840864404710082217250359229051919404375948234968466140189146097752934484112499934501806125622088150734341191012585806211650962820239631609270087573054902273569036731431176600860360502597933265236825201781362073207352888713977647750692208719850655361747942594396720170541101323597415074525225674470191951489075595586395903916487738577403610807107325647421902909654002990605265410832904284475706529182144536004386661197576492102700438633178849083113475717931519865099301274256290735309329274352080938185317525900292351481396185065343159349859927040395505801795503767659274476376070593307887536373407480026633438237715368533272264929559306611763796685576986948868470371452190418200431185397655382799835992222972879608442607668712324833603654333008623718890204485232557609479601780587253865268366991006845447606998328962652819507502411547344509828555999592550760628802977435241947632112063602729197652548779504088199057419013722298958189747893137303226338153035545946498236336173327934146996250364063909083142999156276154843049925939003470262399278551085815160195110681587045598207676715232874395298958789535759084094086962177850018550415701759688662787141233330595447077732342697256190992660245562458722759467222609157400486572452162976992036958480728328430544215578370466977320146169547463629896935955284944714248297093464075486356103719696988291587175457971155911891142476803872026598468019866769091249889172821355720947167320847321559359224482950657250884582907326269505241550493170954792382211101602614781698148083708887954106073636189439609055179309158985359615619901636761452998685732920859048995187550898872972325672791279549172664800245153538413715583960294075571651306460702260757123681735983979937437108922148195755391265294077583394714678174145228478099188816119113266512509970333531596426144045225765387526905627989947026578459096160084129445672788548946854334416850787895467538687665726516315271112374950197422163747332439991333028886910996794660288416654165498130908860955496564643535468358078127139964506526329036998695917454044657402057767962837770843382374641900783874493609488268261175405429734029008571383447373137163078520407249157783078065541961276463176771522527928383633773257337052230817351269471703582056043172583263120457950821261632177295625455923625048372677886708413305818886268924381882315804047948387207300071543888885489564734575144738723978894151368199114264053353033797008502328518913761755270067650735851125271611104489566136952419427749603429512189919097100923483062661913022718735971153761305183198017239107893081825877089870443647381596090718022973340029372519952246611080398765787424620839485440631630652175301145338997668716854784897462862810622909092325816050579675185035178044928094052942287443892904843736068491106338422596565195239438378628129444921279939719460690898269765987202550560188889894608737021029982911715961440718403359789334896660219904455561833206255028883697839905675075910338634493791167708452757707307475501497190562608602183642814544870311725945848893477739651360272032775365670032780411642987258439209325371297683113528146208787745740365805548100203844711126772683429085822712140703726924888348666608534556879112563899802538833405421690900881457494515658914318255395477018383809857701286619823205638181905523894799361680487092278772776909533746974107717570706640189710302729463464962401403434279700274034590427413040143679178349134737213719611587626281071739099151641482686857330193600527839014743819268734782158217714864938009605983980452163652758793734630119722729903838477292589502140587123574288053693336457600863755640475883692672280343696846321290719816162568999245995967260121705414845337092823389296956120858135919468659255227557726929380709127443991068012576253797806196735718599638804780155259015148747227048467457478894193513101867848340284659354049454317854933153270741093913057691989305755394468433052608165650596807283819454808241646368185743605951859297991404168227759068807936792398789642546897815092596454521997980591312317508090154052741231523965213685967954422627491128952905124373845263570309235243353418969900685259635793968743343814244755224362242912620479202584280323682663829283962481878371212926111262874480175177920478096267872760841911368141430588042792041014311310087295316701688460665390469316235508953039342086725995333195587451900482137305223979319227752146279497090144502542610814616230000698032058695137223331420856474555463346975421569172611787364484775936*i1^208 + 116749462330696228802377728835032264275555217559150225236432119419148107868133370719629061453217516044360997304412257353578608365152904112212889766811482768811614143069350865204767841043196330927306715405718366832223372854509905769142303483879046923954905833581446380170651803954937547151894436765343555958871310704677271925645110774729377832321070512160078229367470054890065279906419286409933979683827770496129578977201214798146471217466396777885587743096919843538272792498623881758459913915282539228243872414784046880784610272503830178342781512464748157458668848052725691530798682159513018945964130067668589753617553361991386544570957744604280768750062652763550957338178433095448067766096323561331595623071542805451503941246090078836762996963248825802795743638066253926568717597617181440045954427835826307227131642542337860723163798195830797881575232096520016119925581366082842981814295795777309765478772017075323258766195331090456196992184762875396984538718994398048862066941969222083967456912602511669066910103041106380427387516865628683412030204492758935281552302228226118323240079898396865531266227539293975448368760894629469123766057103445218618590096087834631965140463766427010061729684330802425375637854838499484917206469446932850223754487692121209548470059848105152404681544011062277231723997595404945224333197358697255842475428717019781815668889138631225936836582823866627510603666539561765421322035775605953410454545678252219884819176018258748991901985893465050056960856097070057443758305395444506415375501836152353839560528312873921368879005083169397249271629296510143395667362395783844833473652911730714582836655562666979487654868472691506149629714402849791105058036912314099568043735522366018815337388725430357210199554776274957791905021250150256878613759757185811666857535248786324473151158605613089846993689083407912542098794907865882743057000598954222981723115670683772285449666286138951904690471625138575622631219613372134867428329813437584299930443323845047872147947948091423800378080487895485464100038464196458263291847596446114451456916251535873124698889865339022092940847378903623497535727937751072601112208027120877687802992025371765307397597850193046273840227117461474884182424997795817858220235112866119332510780810267358788021045742178686501650351250818475443143077630744182244445500209479771903103303601146033791288570098947308584313722152771625736366011333972585645987889072968390320583723675339125381288782805256782443340245094724863191103575957662055179409114599678661887668183139775472559745930333749859240295514341197302815334819751237217151173301843188538842222343015715803355155380360350650161587679519788490632885329965268230766814593999727466265637521997244006087704933701111562620708747797035243205697093559685034122802278637505439194377051430088678991567841339402033604703904241504329010654154220635544443319436881049869283245763155583524743456246007680091314480965737140349490712439816472593318133092912766756381646298157853461622717923193099720638801422738744939349215124507195240157298105120695601530414753031619926417803205474570255336499491201904784244695284760631231326842221148982623212826799549484682927467102571594390936127936131504836415042431178892627206066329639035768313003890095441700033702481549823642792542176764135947692325495158857129959984553065198334417863920972667545550395063729656579818883964865810172410590693308740714180973037437090882321439927960557287526282838632422339519787580541999819722394107016399445078883090015169096500217483687121237662020600503504520918311643303549300487015190483217891532877631245337827247204432169096327850145603905745839678241373791693650483850798591590488284404368909157832091434237351599000154003254779553267183407488011450492199418325159054371281529807126778507348680184558065801318848065584126174740585592629935554345043726086182516549524948626646145864848972080505140280860527518908049137875966416495149636922419867844795255572253580591847721207811481263077637281118667505043136479254972947738535796910115705027921630653446495688835030219245116834409683577711820980424016742202818284601491581140171698755149283109230034913485145265258784584043919341798990296563669114499507527667598330130971239286110087173356684679510081871698706906872640037615492836812230153421975017949580207704736289478835141237736328385246791870078492314986024713057757369079292855602696045225096660341229618970427614357949400309035790665686694447577791572592805960244260828606613191701780183212078078138500991174580555634959422154673755439823071580025581494915472959961092802154096353958493809074421305478337942192478863710947606932561687324725558688116877768644554756955194490460578558941270338848610826077040901428390740768885149892269298776458026776076072952770015402315437586481976563279400652268598296275708348931779963156575386379257519850007963615725505261590807148987990946595584127847502314625304503329749942349328662680745654982821408509516527174111248276732937250757362100983355444053872839690685304790884293084488241311671063340970500955229612433026889290552113689764532109359124724328885308632379869553838080089840174243270614648455231653031255528399861738632545951458818845461990026507657121027026842816339295876266769802229578362214615817008873175381827098215502128942520489197023098339625074021418706269177845416611827773356765071325181947357862970051665378148640980599270842269361658578921409799148987902424978233350063513580536812918067482264490691228718178004665989587226945683042058900354009229058348488974431036477403687187356226852397072318638293168153244235837359853486181296080334185397761835295968785892925127089603122712305206776503975237628253961490372752300441115115893086998890754419959003815665701367885032496308055185760067078435949642639973479081168527615617478900376329303012799008103680570946402158693769678133002190297742815022958376700595581100518072385744847025114384965449267120710057006429024250132801517372916218716200528842396416333560051056560956842981666125635870000676658621792545726270751671296064758406375456184409253158293526360410606803692677774476992907237860750883217528283849448972605889699665144722365000146700288005080437358212774852934955153068093090896281746454975650784782237670133645027258693771683964758245736356789397468321171973184991601894336217747038617604228613407027159733003594843678267256791762120015228155437609146692897555867784433090831091063763147024442646758242117211436133891589170938867805580762718478565795766955898297620404106683579613160238197574056416745530676824824388794060023912248336781541794402230282764406644124739719832921885382788369293051839788078342135258581733215358247396966400*i1^209 + 3456722964640265861363260609759761241378703240107712959111049400594926639460748793675670486192580625978125899389218101169406337357778190683538911392369744504101263139057293790295596143405605324495558103654844719387386387006758223778811879992932166660440742954316377617074399333423157523192520833906202420540748610846793474603364243875186886867208745420689264558641976740825803198975622646574678368100880959038254126577171688704351248137297639859807740747972570467243668890877893200670955702305244999093344007718226623099230905469483871901338613872820509266223440910232330020585325554087736539542992774258847096528655650903504888156610433805780908191055342796433108801466933797754262289121752808482465167022441234488766542235923591200549332366786521782899388712083544220696470079960635912161374880340804784058195232465960394552474324525585806338330507396774070270847918556884869230611880031804555587611628650724878907400753990174672887921351193642615654002173165832878138871344535681564360753702556908678930623923103787993064127770065499711773431293806964035785589005077338581873011766824452782660934680565619691295509287848677828765783227527676239843726652159639505400965102630209329174055440842512246292451897741066558825237323068359337978119788656310984770368405631239625454775704707676219828390350503813010154558993121257185094337602966297248446746412882017645445261845929874734115348965198369162681666532654834932574361909537313576595101690712995134971932481549505886784342077030947461944457620337125765600392495422903065031265703032939364782768795454562573485944139575684644133559248184461672848687856531206176301619417385648051447509044723164085463372288101901023217380035497797888384146223259375859027430706597664575766803738826130269461871073789697890767012701848704459431783259235919443524962293815230256501386725382467966476977276617500368805672994714674845742295404956391539349877031013428302767813126081152957625417585822475272199161766468690521142417017826115651642710120010038636597532735873655494463085295663638137807685306377807283771613644522153812406655227793054814549822405451230059699649759695798889420786576812347214584216021322615771870586580114191492426840053060598000605608459778501716256254603671879669418168706604544768290269868220126366812036209075600285709874940325162375105923410071227689883622027529742495642680261536715243594311002898920067338444505295440959405270512734884957392451317926011608552950084633521047833769377911652134106367086394416376880388200210112307663188149185811875656665196479290650546199615542842839349711730505081245038000816465767778998998238940676039970125181933715185405376264819892698103205684910736471737971095438189953375543948394472442123038443550674803665316502575610831436570535478494899570062645508857860653091488969725108208682196460253570294820964732527622152441082525306467288855531103447344764638885656135622833921059726134803053298523044504494998678738085211587764019833766929319491848450732999372435166620053505366043080986052202908867766016688367791910578681933439998587235377807243054108600320537147035787254899105196586337301139750365744942897976069397316170725237973384419004207362279356142966210930528038738356024784838800790738857463830040784618687213501885114535929347821091397991650138045539764494081847244384534084685838026743512246658546125492245269434293157386892536879025437521103168229679898040157060369389834717678512514505752690027884659516315126112501245949943829015939736981340060745273616201735054969393804322741298535920529566814032806253444694099343012522221196280367631987420937223224536780690964422443680264762494879408046728519431434076981813086386279558539292115282206001619060133161538522057064372532720617380263026826508257753178274330411086131888705696014320063407298611519562001880090241869134073392398242958865802660709938666283560217771420755473961212503926538477185929641675679350207109019382179150303488466333735818370588228639878370148368017170437274349849976436335271347622218022000098230200832297146607518891750849261850247307700679050444922814359717916534541016556387389840525551295266118892493267515289805557423634257611871711605519192807322143310550112624442348516761052660865413258762902737282086386056143902906110868841809323999870721376480875935576538690142612425273643740489445383436880487118839230281383762680550038048781482903620640468213408953518810732896123573984651026455771635612828425916259066174625391783009242028259453018858748144023454365896276625605731559205252542691594996794864526079144150459616296227811740903160095078323814915874986387676249515736284972808417851075111286149839661343639754056073358645687134039376229812493518706759498386678808595806563056244405915765046325648211309837654706791157595181499505689206129688697136400183037476501235210685634923163555472027557989570346409340640704195421184342993033946252478460547383908142365661147415532090664144995460564961154211504189389644623977576700612947107669667343815264987858452032455828931226110089416065144919852615339241666845738600564305841089099024668674598756079745069791602538605166738769634200538380010795527424736514958012654018523256028917972257598141806084326711329883729022094602088441437349052796208827763624188721062000713330991071923008201691566451016862558747794899890002408347644168193537423542918817165999772895075009602794920979124107202029825137053010107965935976505997597935274697266208379881263343953864200726721207082007507088587163314587097032584413342747805386753427373623605768954051476710339850834896488264081660816503982693760895270001921237250813515530367111050266040562157877917282471536059708488107332551439327523374462229007047478481313578895493382808289396752302364663054078964256112605197607467237251365276357894687123164332232418091940701171073428971164649082102068347868943002665416254210652466505431375410998480540889203698563466342957877434178669086141544435845387375154072552881456588017911171018700014715876694666695964389559857225356962942200625191363727997422119749196876517130467797648491718409324771923050689463164001759856633923914879139752756673143458610547318543246705070665428732514252981152720991159724819400854403583918081166117805864431531005003871224302076196891389997385202386833216152610724836341297618213117814236362961569299800605174410083957983661190398443267408002267885786492474556974231527832887292595694907461491940159376111527430594355124606390319514849506648103964825841447007744417147955442017672274520063208821615925213151774238200897798044579925002014164874363728073080304078847265917084476720970006476117080308140269272769790628892629285052606248254019993600000*i1^210 + 49737882972009181481727214308662655044457467505915458848872851857424289294050349544419877535477809111864059570270762577620301845641561536949111141543599017452937385630354487041863477858576722912330818227333140940492407622076403152092913967065163958528532084211105515758486238057471560603193620993073734817306067398717144552079803788405548701220548191435443688632531401972242376271345358498441617293840406838448145303404256530059202581050346834305435469560722998302956884201080349775764586705237421042863758216315128855555820610403445248124979306811972579042312215577129112163137484653089571127538182171496571219621951330585362558904627897136345637989842528255560349697751645510098466614805121709149421743320755045272730158821565288032025441258208807592198751003947266810859746080101632725526538243801062387585809202199130191491038683277063082761546169604335348889463767940286158624425796789493529743467146362648642270076171149227580110117907135795759161690772773119858423320761238127457374948113878025623240730748618956604621424754885653835059947793169548264124684956032636810282182779752861301933003580992101018135526468584517097570683522333299665105089524633834177546018939048336001485901586562716313965525702816359725775239296708342914087783073416133732970506030914082460571765361205623005771190444409574767287600857970385215022198817849951686348934904471491634195194440435514610812533686406375313520886825876577914437965358846075163998370888089889667324608193816974720363702512711466476680592377339312640949746295583715430214719861155511226473667119198784781297528971148128439038944161545991987729746535828163847998586640694570697585461194883064424223431302472814126834469581377912278349421581915140701911617017256366678304135123830670690399267026403250031915932245142749466212322579857781455159693858325926286662779549975138250450937911175009304969259409546203649749169651460759798594563457248948875272670152438439593479790512952096066041633413050362270004641911357306192084806610145732066516686824398596195082543288050257852261260735897464078421296736039171813186867725767704810316893328372409283317601515703885569872337572952320886549917987912061085428471234622373169205041637046333219823250091681914415649338743692012998487108059919842808076339552753050482992870085770770037351038875811431710047895221784285021890164022664753847860758449153621876507232145992823167921472618450845456847741823939108054656369551593491295309990316299200245765797259741653434935050190418741255842059876955607709093333874883180739903518810630377254144028058604056465587892584293817172751439808639331362064922399795856740002074390609504982606272850882727241978476507613737407155558365206688496209078053283180059897876178474351356826198355593158911885024249530940057095788979022904496116062577634728425965596005180981025194091973713366683282175105926715756405700588053939020803958275556896420554758284110871469386418344340651384608714515588030684177940382506160924860438949964987678626620522524646067891622932225222880969028192053584991032419368127366393431284205943269749854753365224377816015902693509773805322688131050238416388733974628159042315486009582172061717655005572272549747226943580145108788699445246965270783814275131839202933273185424071641363125516769500801663854968177417123350470038345084493848267745071900414713937192705868258820082169548753540807326645182039390447453659708885500449526955799841274028166483057687553863641412305905192797458074577304746811223792052707551064408502454314093729272170978673349981698438144987406868798698866190140069123361367141381380991720506474179900658704076427198229393158456432092487066923975306883216807516137869280184833933235901189354813336879098837485188827643850572067174222250026597763516763338488575346346323267862682027533405142424896398282096540716649965064070271492979393525543806137117325388059332375267234309665023736242143274975929952722537352699206828660293562724320020308777700950603411081490921893828589007583491956129811928757063090544397645467192028322733465669892714612737081741825070435843655153666783171453916415720198306159337166300179115445113640397568673225048483823887552045718187167298007931027749984050433464034966383662827374785598419671398483063689709492404659079756764187413000875557407364597682604927567132567455486931960682979395765913243308248141076580436782474238832437418988141695555995635254505543067350332526738161941354888115225794213820723179685342780218320318416434365815204010734255411838904211682533091996262253887319853595729397177102953917460512719085731771336351185078384846062926821058648120645662087994749339210004055380025134862364703393804293604680876098444229348138234490228127226189049136394182528398445810935360294094880372943894196189991289996154797025652191694361533694146519599044540878178898655567314201508429380119978653115205511847030643831209652483982483143226399302997147334893783316216969175585999206649433558838596675353251184382045329763162443393345902355569228978206354603112584308899424694106650419185992465267496551287002943079016927527324901783176594357601714633263664894631319796171296798903688974586130118885654295463539992521888490936021541370603672755314971900734379434261187012112410425695632322024213182101991813987408199644299495748337642365324844688334920625878885458152419659937463598824841490363814663636415696354812261884372129211084013881301233301243010387446933900379204772803138612488910248844724150835773839510064199665178142422412776604716662330738585815551928093148185873459200617091172512131304200543569117703024209287007749748350086385239060220311414542076734251135441901419175304116932937119631302702249605677574960731912354506670271747569619969129750632102169501870691982395173340916317616480186383280981603190314998045041513155408273170257575392587111483697453454447429931459568374180956147820240062783206263439694454240726757653165318424773430122682511920499459384619684433547827820327248262717245182162406708190211141199788454690055493562032523488586525637487799681036550592294791632937503300191881932951218101618385518303758138421489782758625169192814469704225976285804509095774440690642361432310077236050959880390352236202106476484107825599368552801281051250426266893252981716617030685224891311489554131628439155522722123741387972955483403122294209950900261923225974021796693971067526042078523666719138092096686530570386877518928851517921291292299217662066379080910510827819228551455440195237695339039577673014528325982640110986213279239817536796170575046152948077917311854185334184748169589231905825478241692292186849943530087473228343528370774999040000000000*i1^211 + -215375965702340393786710233087099046064167134462235911468664912505521071140316892696101969450906205699747570197416853457650273261696626270858394209959641897741558211414650201648465821905772320132116719099392198695271624756551627693935241787986081002611832249931785832328015419818983922788398743835225652635474879350993989830808668632895205472282809565989530857723412593209936394965808259019751459870681594452136540571762560868578575858195954039188585169257073755628954120636266409530050643456744887539389436000735009712845895593700228464855892209772924303135559806083570577885984936672235020237138024139774440078019857672698843391904330260279770776066437249992157223608525786131645124069391086018484587707744141617060388562070719415149246470728107017684727487786206961966789333244212686472856103924699239658884212391950487816257121403933476775581064799488910233884473647249164221484800771297925025425609570229804326666366030718680522110480230466571001725134707756751992803887108884586240011621321746458933381906294109148264718332777951140740365781578237197731085635884141752132789892787739965965020867755116855473952230582294103149981696359843580341880890853909259303480819985530043151498113516157041336665929646856550274137081537765033733817472733616798790696722948290768501157433533255088804136519612921594661905434118383561668249177505665166168360155020901972541756185062437802561118420057703451536913525834792703355836612055750770107641410018128142567071523374898069939173129056785705011895939608700218704473495205549797799800759513211617475837021907498789709348793223094694532900373567266566640058075263471435403120496028209130340270991656286712488598723209028196515042964061827755874358798150481941737678779653516026577518444476024685338218684321225765965473970961409367925769926217486054166429414790211889325170724482876048254873412536263904426000464374179532396646982170372112105245901187064234945965306654472043375704605108408719094272745750100582636308647491549710026946700516875322165954475121085138104762045571148336026109816039639537693878955783168797212339747758045830430494941942861349853596229785088201265456925317466393252837625418248923616942418902148343039475768119170560450224825626466080889004040401747622908933614199800920387221827360058790767245439370192466664746058614505723327268104108965354749550783620784611606419364902899942248685987693890603447593392119210485007337439421525978998269962009994449171872633307884680684331860191366804797941247855307967917749198090745962228362306857039404586810973867641119736256411360131297583389917391377490631846603153702215330894166482365338736327044351537967002936724546899376908522978414795900796971291951896988126984577284465445564728386132242538727102747902303806771431553837993419306349964249703047457790837941686388429507984653837616825105141115425058471126860824938637761450116515755117922470994868104887322981138890581995400614344242830110068108379317897492791890703979955980948386717098113467863776454138689434457282649851188397756926939739997082961544977170862391915405189509108726171277074071232982457627028190413942288000221729447969014552993112900722297409418300883756417186626853837085037152958413380532805053396679728415961221071890677936056093814387453380367118118364189050286598324958094529252661436412066873269558506394898418021137339979138167421179016166796162335525932194018299122744081614798124588705234709123199886832966830858449721387226845659951267831486147770432426896512263383673923487250421379431638246428660393962625924204319467168208500035285537863579398317449191424043922824631387125360351722362999457832134184913877034816863134686329980394751002945889490845906277863905854426368345931252204002607682214710888513254444608943498223915402959831367934178911947287534009024729196251892709776361203194778030749996279769838921710300193247729535227399996413565008871617651843094442309594015400368539656670962012504533679528523045673683920930522180105683823843300212226907975170003617026609892861719964241474214384435672932746021440350490468414777966828246983472017772839634554799834712193081668757063745599370713177135871366994124758839533846624707512335052695569961421502397887692550299921771289567235333158881695801907206656009008718333094797468066751865369737250831443920747527985167381990679558156329507420287202077715467192143220902923589028434775386500919852023338986883677670518779313135761732421388685057176167336678108807613732122350191184011748162488420684691522306136947045302721360998230561583066282259932623327658652982311923997368591305784002595848835834425614598849156966953920716517392166346767123865669711120449033833523082618829990229227849658711211045378973112091815347619104244330491028909909080534480081755445916864515410699955788726361260606848651727399721653227391306859759106227776249864691891653407395636456240906919828029041210116226331562994868924940264593476460063337386983140251642219902303312613683693048245438352087955442439868824472189375894276355877097882405677644053423999095063416232668892839413636419251537255368535015325557460859457679925488048004137857141733424484633436552311482803090217607063863352459514122851662485690172113857756175475006772736124536105113664171520386082132841863949683167155634192397086967067757977640530633459932216424920747712967708936522825370197481619353010293268954829752950616709793088877053251597618447236285514147802335882607039911964430597368869970253357535851724870926176569279549891305406424754393540523140118011982985592493119035197630532514974781714297222628546558588754107996422098692570340403950162439407582786312967047076047985092305631556769268456170417539515040408465820318921961676817025567422005684312045169468957987338193644225328379572355190850080709935934623166304723498692179392560278080973974705143144846675983893936745235290946004349123498013926567666696925918392123734892583557660246922152709011856675339369899808126921863288842893434659752603229018318986608948305926182652925799178577082754439339299160977615159391261598119658362678237158349828319120927230696911560477140263485828180702857451945104647592674338082081252741725041839656449352496813160395604958342473779373025495009510675238476518865979593842272475613844532412233359379613368310920820529785122619823067542066690478184254633056939764869345281292327958853369566069755082863067429165468403352554265551785556764845407040590007043696409963829495461035112950335078813369241435777151430990380070712472549394805771086138103720475924274501932139667519709502434962361831177010868568704742022412587974029671635353600000000000000*i1^212 + -6970395868614009809053678756063769056591618781877246036317669681663961820593058726255877870703355950700803962261110112022881067478308640934313378661571378839030308499358191373362516246268939008084002903439939807200108378488083030733724057254737430759939453190408498100624297996153454374969938588066722298955380058635722347280875860343460370026619795755807197062501044733437112558581809170317079064992490192377758145398815946921802896712781786106460178038390158126681375804928951237207815474299563587549342611674200138231196586767516304756087599046436587320326965977860164463671203215945008095554158532938982152842208000148159005325997729803232085661157437885782235653087995662228689904650390386981501175698619711754734433387104807320952737770985641268073283555066802123241426280003518110070248734093030799760171646969684605200064418144207831630108613858606432762709825138729556918387723113208519661361138075656492529475574843159059473408567953079464440589458596620431969232789283698572691483431973497340346132647014334506694783826415397139127352184985237037080740427642624332362425409073508324575646965731538170124425008103453881682115875070891295703563910224735885502759642534932687195323060133865760314716851158126501518520296765695215818279788644547403297225371150945391695758266375319276075247707092502390663142299958792813177606617298767197648476094958593700875385606608652585302254043430218173922894629954649300941888791700366056752218842679670872053673630348302479306718227562269547371725149342244080728102818607423887999572635680729252188524773606033847844823323441326452671516930243509106085062787497898524268113165448059872960786058367326871462179927930342180391684467940344099215242916194131500807522381414737209106357658796699234376287607707993582018212843326664542492347266284648882850972033167103884430250554363944802917507463522594160679979030550133590425144876501492870560381486619053462785631868938200499479002917222512039685921491732331270879582271593476618618536386028955659037956466336701910234010693980440809514600810451423527129768057255995348800092906507549082441623201848895221366706616176534066448002155691540510037549258478013948854205199204444473172567389962766541302849702258658171468279516508865110039662223218836384460976139090205555735527103942110246214948557271262565845645651562954815292977563068922399171222922397803750382179561696518623645979122109898325856682677954495707366258641444409938092471264325290488282071592552555290734364407956780195102201891928072738297786534880444489318206667456661895562365946286735704750419892855409746333157088568930270937086030516449677828700249673914709542656143621758816218798807003542602915061188651059512979216139647714659654343058392923585461078043466238386341671620332920063409515907604267943349116313069682835991503933608899656510829037965882795213849203956512651799490979737622216899648176687592838420238075311318999602927656178929529410466348944112712140347938550190351358468540571985351016096185415386807208314822286821681209589903240495610466600570244311939217450948806664593014424387082099879559200200042431385121948560962485291026488792448199501619779785635661282148432291228853830318476465791360469661367491721612487041533593208349405150784711818593201710410883227318077178639783027794809864246685677492523966829963217202228458484151502567014647150568145626409777513755657194168960248094078373248297881791895213062198660668904475961358789128014882522653832375855509302606017681054323110933776855340601753216708607218773446792397446025562977321309706464594403697949032415994152026945087555859323802496110478624920883569729289821393602648500143592351932888785540568692189818459814163881855307056715580731585285664650694364385432920170880258634738539206164654573823945080667163959279553606364248744708427015016184408128187543998108157153888162784812559740273414054921749936301046101970716451231596708101479932950856954749395295106353073486296157202083229505951578968369053876032178812205694163347736212972383259595422301678816156927420203083163818166132677982656821561941092943158247869535897553885298323523991883260792825017391056425461807243950872665329930636429437010040275694302744110920398318547174696053712047028032278954127408165228122431029294565650669996064234004928732558719384276052980794444959642981334049772541832446277480362856190758700331142922158008416175835338835288815524686213245008336124394422694553878154774451882025386361886509862415321862979696929699152451560672035229881402054533355377969722843458039882491503199189406194284210661214799640704008216902502135838805853650422440387619977376504943250556483377283617973842466207887989445850232639321743701116336950953070720243883042590565658540009675745138777062561030695665322446281572396641644558303716064641316217175464547420638469439948315500630189404819604552597967313710573056251772038442305998441340818298046344603463338947175118354183647194187278487298085713280956811195783067499090281618868655887723905922014180787431147231675916180116712456315798981515199813609908241649557708000738177629582063303530936151023113827520007284781350625524661016719213776605044915506105963212441059192014666576635383475526063529893832620843704336878317969720051821908190983291140458725045822565401557292045163181694473651372991259555884791926710198837120432666411927381968670647103164834275130296295329996387479600056222511682334074579537835224487418375757454038677189446448891228818680902828702829619703297033636473633376746299460878962252146194254953130068149796402291642421218548956704216053604591395034987271733185733558019732415679396297657666224377543674117851870007939432339707515719690458140448772500035171753198178390898162339439330242733682822421483371449907508578880157957637493843967699403817404270587417664057735899426539990245724955476443490749800821264260419383380117958578753140927621423805858698176421949570302670062637147895292903212248387453595796540971493281522083760395917960186460297220843737981112816632364987134639618518637181643747805357322208642742348784434061765809328255746748455818546401997473860888972344214991664926142298126672396625959493333828976681410042661704447790508170543313224749216260778812170694225150348868670133891789323429711575460741555382320113172846254908349062770179404278624811514252833680462528405995016612007283043870802856806290759985073071061075217092195220907883175741983803023673642244751800348734037129552801373351594738088103270447184499645152120915501800476442675642623627666948006054357217859867033600000000000000000*i1^213 + 2903883153068753563437443387153162475380173894346786177104187579645251853459198220946165863197192654563757820590189439026398868728427710933503894166613109832622898439214656549854953110203840976386667988771384643381187063088086414940447869439994427175986938945790833256511466452674336682740084332607712508481770076135724801010594973252162829285804679401964290281795612415947230205584282758553352459385817028739789236032101931370130765419141528240145215805303145642940376429996737014304706622909247344112452398435487438319265619046539366114376641565026337240388188373779386203100656749271396247457964915404882710087269279300862068768716027447692338648321367837591616543585354179033678861819748925773994701108918535004224692287775595005949057081469360843478408694363390757207728805395026354260512448112851388745437779877758599256203729187712413260847128875640249871218143853152766385806353083760620832126270526934687755952005384780198944463017120537235490210159049879084321744649311525812903852333205271087358562611605521616388883416595275354983219168852429880809383999691397319145908217461452781499508772324178780707466052162322339833365809543961779033777876187942287691556955381700210433655493764520975496692176406004056297013228003227364588423858389820461905784290231769728002196449251173129724290538142496932538950319752193641186600872511951243089937062787191008362264071609306792902083200095329388963405928844457997761175030695492091172870726047674792885556063826087729156749689409480975858238857846351318961815055899089318486978942092421589576789740097491605962406440648957217785584894842897293465669782093044369516570631105633493515216442633811020359826635477279926942817544385724491707574523116351609243942289682595208747078292063869074840927548769819508102694507851149795907765624547974860724844784553734361319271128729087111744842211326411841456288179601009051238956953161890442090574087558557292507165973470130984956614559318715645014510110919488528047180582575442477703699534272085351223380372589995879981939285362643213642839558331999892439662940558801466191218562762722886770800858396961509370470592397137735697352901123010899166543609933032760443770973507323580882018724385585338670364944444499596234733299306627750039164528013915693895616206714757886421548878416708733090357594052769316303021869673838505247646303272009432123343655329409852098523277248272366469043209156769335284373122609900708228764465667999593523673656052364691133771755071851281735686234418841358928780443100900092051574928418106370717142735619119164540154395385917424061684050196318710652473861558252366551227105176812758433326217350508686061029648137761232650698367251897960402386445661043418284855615876621755692141706162731789787809332667139201621357697830969380656717154510386938575941435001945888475541551453445360035684343917438249865647982617589802980437138735782463741654418489925489464500719752355403075992301016615891852953447838037962195233462533038590258174827425083033533809805053201549370249879924889417697903104562714177282268530009729323883986251240884592752135694792325617566631668183525460436657681202635772139362616637092421656608985579581796814467778454564844624396163848787829575966113374478857798744062153286133519794373838459532884640745571907947234922849106260605541321567463140499572803936142228580143208030880546491150749445712488280902247686050760947546228699784189207003527625943959387158028887170997058366155564523493020363345238169870926572958193135441681882801114119912124626335361804228894231402240769582313590732338833550877530226799128591576095942034121471350085987000629510258476924753691601069707722122922732027567269864050590901667683473934861317935942899907760760360455595292258881054281247210874544909919451685256568251242243826481217513712569084166644126558574317589241888340107510224037167280919556006803806142259600209222036755486100095858231869195824657319437931596612820059047143642784687260674826822530972545355894669086902239844439551637433537848127897483131432974942799293671899174788798156713014872521775300705317343926980429570994026496868357413920116894266705915780794882292098577723951848619042121763034625818517890825929071528434580535140953437383468090629427041708365153029285051278964808837850044156633710375223000251770923149910617628169923338474621933326296148412372777150019458596598600080785106306625690536956702332099584614326613611586323083510840130901089457855234862207485096704520088513145641620913593981026935781433670857079525003063100888305539295579025523041035622499269571005989574380024788842574326591938210043357723514955043039193977046921033283760632587045389350296773986618502067014999778801035015572563836404853921102508328423704574339168110889160669016986413653071513003060904285519299197163975129701839689760843412201673791305077698914892477502995544799047558348625301248229379941993174903299881832550666741289188176322314333608314411510103101941092906007829629647949559664074858521914568302691582822558052545348385298590138143199753914372994389219826671943190442870172451349541075528974884505714410828726132602697566227729317152676870378909961683951657142550103463555100417053433631953481495501064972907221038603983782313160308291490345385661654954530595678733524493268563226337603965562115444886549441446889179114118004173876066062436734221295786359891778059272720818559917072116477482619660594918454944113362655132314850731512194139797229645970846710598284794713516440983539480070483034753573346414733583654851210017195412072793463608481733353048429150978740415862640667265800326451998431764027163482771206215994914528622015294769169667461098043029771524126101624273569189357794292768481352943913684745968798448615413724897871731718825747388057248558762788084111337568707873527739821400329192539598484372405000109121214495260093630104540703631790066845854053635792506017900433751038649102074538360467026954384125913166373895692842009347824864861169926334344521896106293836226888869159209821458832019298589681877756168573410958808049711419184284995128029799668680614772769091443454908281941085165195555925597778411459937061170899951650885625587044614503490365910720198097353659089764817375459702187557185640606891992101180187094733779470541909814634312712921549533584632953865176459864822385189920653092416803376626289106926014150448912618694190574447065880068739866819746186370071889551057302075387270377733123603470402268670597812795712145938056688943935058395500000000000000000000*i1^214 + -307102087274948477176978289193951646123777777401201483243736067094721376681600459067786707848933468849981002052617747717708584449947806430212431931459444852019855618232398823555121806406312076887809019782401623496094984374523557247728293729319181257585456385634537677950125883074694178400093420130045747318810087873094976724961656210051520455960757538711963706531659532184756475163469908938086872451039398353921510688833889767318234272648508680728204021111119534489995190822332866715986189340090947637528168452161287080035681164840867804643398089771808772613415207806022728703778692866273917227401424695330439020547282724858580271678970682824211096373191936728400482304901617508387101678600769203614678940617890109593729764968079405006180489973786550977490235478588978963601094677979597258521377983439252690187368673214258212394646374982954514725741646756229190975369870940021487454060692571935792591521381656880191619738801142349131948229114528329211177491771516134752248397499581880412505902373659255045937385496259074560677118369273767740409366503953973681423474037134178543356909677857387785130269969782242687513527199083176752193122117775984939099855059140186333514783287971439733274198943592361066876272602451182629495095195786637460576738491165627297259486458433130602468644656465686498125583142450433526211275277394944243225012198283607669667202215570714325384500227850484671316252069335217277835814833063821947581883338937388945991767319193831918410657279621668378779768755355137594657355808547585532813030311476049611606043007562190042074144609642861990865877428176478517820644282955252588943209030410016813892430706923220089326430657758304568950097239940499912869060438335821008445522370328274803688731993162939691718433709677575784824574155887538379359838459178347624893130326104287285430387872212757505727167223858745408617775463288014079270902001465526732763447606039200937955811116149425867005253802163090196206658838803161560295259859158814472143004417921774100134786546487991127835151029189851797304326159672983364194571246014540557964683509286077073619830872238528632108884246768610509878684907896738590181864521769023518912830972598856412865169612271890986454518808700516741945498233748076873515558436728184544370542806969006234231662422769325417306246210126916186338244952442987836203866073990542129916954792222461224698631708490747764100251806389463959343101500480735671984514030528889814701242044316235422700513279008681233660584111110473950454440458734126182608691309385810381725737986714206197971963516543070590678688870480925146445077357677655885404711485748221873641829308156361307978660484273720045618427250591546678824826012432754370610017450224437181460876568307346057434401728341838144689761407067243049681783788903683325580628687512702629225123066243694564220112557235796449360561962128185569238342659824066762787432880839084253596687008999390269944486902841390159312066345161766396864640949628545797753495738871707234355910625160418409116850848143502645540378523868731817271905615600454713722844678653940712621443606121088622320135246140048492795070131944641084233584597027119333345651986994834597854967031914637145672158756634570102760940988169211419623750736508712658954472612775612607627386945492654234514102553553396233199497820336889217671847743552557278689560230327131279032313784463756966403205113625943565949912017679788699025157951610004912276175721207304865778022093653250284861643906472862706376389518143394616708334406890624030936326680414681366149216066665444696506586059996637166159791051143663503083338836504234337105479796556563962563964591571041918441469511130321693664661147193372098066866516502529429840193265872415578897927370417567454313219074157155447788832435451566017133203840840179200162487494851230772856988684461976832853440352364042890907749095673690860366690152299219768374251357183057662420197827168407750369457333901670846947947936989259423031205055177567137752346858829962779681938952351148594739880483328062258255013568791026483375250010534701017114833083782344631408461562457804929735225465238517270792529527856487574395167034381318564126458979061474220371348555499071531524578970745501573573423042695018205998959095479407291930613819902109813519931067599725079510517841814071455964402082576317971202251834940225828565095936771229969868366056760542239903703264611056828728715858129505558868761495228291915599317475818499548131723362069685218722923036712305978171794463517081532575004014196641601346648233741425944502361482028835120190940788289704197474174051340696407530293445729756966272562639890098862158164088254086442240652843844033108429461327928870263896539358145218570860910083124357593843493933706386076720541290586942769360579643430291012495737657338091030800803695634591127042181598526288382049204796098200727103581675862172082385916362832859678333343828250731337367514319879792219150533189518824261885270199886696253043920775822352913810391491521043466570866459853031322166554110573052623036822537044237274097388816957012760895937666509100265102577324715734885794491505209683063423397248843438727955892428873358325186923058216971062283886064256717049466440474747489668231055129205460092616224292339298152740012483943849108616802486264250841914687655715253833805794217266006534459009689054527250634000080992943474831305334006833666663708852605692937323910066343648663757614036044400214271960048503155294969162586762708319449950162131275112797533655505123424990946799990313556415974438938605845950717541080951991851195615110676230956272917888866572230196655222489142030050279221233760325184213368067057579193559334327820216482435253954001571012346187878248531200879058499479539686308848449812026969513274189310237247388728347278322202150275112942524615702440129146485519688269072291227416031762990889644013266544651726320137848213582337646532442536317036880515571924664023395754534062124694393746437791161719037607004130131784226351972856835953805539227759796539516482560510334560675858056626874854033101570600035034871683910724982860325383798140037552005786243752828745509984675508377549575213886954187506307643376918016846372067325983538380416343609360687348863763439067272281980069622060297745491062847290127726084436955481986626094988442493483279980729641197878899266577274523084352971838176508024756353672165023029918385358265748737886667669892280119858218868392332045898437500000000000000*i1^215 - N1*81999936718601834645774804957711635271238711460040159292033465937548397068307761702837539462366772196081554751913571307271700392648135738757784407189286249818519616430299559611990743558800790587588584067608194808940180648010539867304814516674320296290001737033345102644526959553425237740471218406577340780092364471316576839606866921884970741930143805733611133465779698998309199244664131607268749763282799723055692508600833476623048754130970226804702461965939040069917480201539011629396844593391645588777274727855442999735111512846371344943243881607559336597595212090054399304615044435236903547214753675711823998017503160129620123644535275142765150453178641907508081185929436938702622576158375234831404471648691590894942103043208598240970909308906051687061359152796666463190899945666159378710930742971694980333105220626488964502019765254427011962473476528398850210329684340783617854199953824156527605738902840712152223050372822958847115983039898229130208614337724798828953373689144516253672575612141178615244383951306115363741900033514281047044433906974267378796808533537915658143901554329291119193797611363156093819009934511230330428316826048158868534818402695079877126794433498511940381068559094996604130052585835714491008376982699915275758311254126441637271535112740661152890958859294241867722196029016188486660672832221969488634748783375050462143609378138241474928961291360820478073029064513143087289090278863800367612206392013529871190475441817157238683231406406144788925857089122345923818836097406938074153510821138134721424009313930354932491936502119564687385668676035592104482289759636575023176094438789516722689067818086049462322444891299134062022894966390025433283466107363577702769034086180711593931951275532726339121047112121923828125*i3 ] ]